Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Видеог үзээрэй
- Алхам 2: Техник хангамж
- Алхам 3: Код
- Алхам 4: Соронзон
- Алхам 5: Хэрэглээ
Видео: Гэрийн WiFi үзүүлэлт: 5 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Гэрийн нөхцөлд ажиллах боломжтой азтай хүмүүсийн хувьд байшин доторх бусад хүмүүстэй хил залгахад зарим томоохон бэрхшээл тулгарч магадгүй юм. Вэб интерфэйсийг ашиглан LED -ийн өнгийг хянаж, гэрт байгаа бусад хүмүүс таныг дуудлагад байгаа эсвэл саад болохгүй гэж мэдэгдээрэй.
Гэрэл нь соронз агуулдаг тул ашиглах, цэнэглэхэд хялбар болгох үүднээс хаалганы бариулаас хялбархан залгаж, салгаж авах боломжтой.
Тиймээс, хэрэв та гэртээ жаахан амар амгаланг хайж байгаа бол энэ нь танд зориулсан гарын авлага байж магадгүй юм.
Хангамж
- Adafruit Feather Huzzah ESP8266 (Аливаа ESP8266 нь ажиллах боломжтой боловч Huzzah нь lipo цэнэглэх хэлхээтэй, бас 3.3v хүчирхэг зохицуулагчтай) -
- 8 ширхэг Neopixel зурвас* -
- Lipo зай - Ямар ч боломжийн хэмжээтэй хийх ёстой (600mAH +) Надад эдгээрийн сайн эх сурвалж байхгүй байна
- Төслийн жишээ -
- Хуучин хатуу диск - үнэхээр хүчтэй соронзны гайхалтай эх үүсвэр!
Алхам 1: Видеог үзээрэй
Хэрэв та үүнийг үзэхийг хүсч байвал би энэ төслийн талаар видео хийсэн.
Би өрөөсгөл ойлголттой байж магадгүй, гэхдээ миний 3 настай охины ирланд хэлээр ярьсан хөөрхөн хөөрхөн клипийг үзэх нь зүйтэй болов уу гэж бодож байна!
Алхам 2: Техник хангамж
Энэ бол техник хангамжийн үүднээс санаатайгаар хийсэн энгийн загвар бөгөөд төслийг хялбарчлах нь миний хувьд батерейг оновчтой болгохоос илүү чухал байсан, гэхдээ энэ нь нэг өдөр цэнэглэхэд л хангалттай байх болно.
Микроконтроллер: ESP8266
Микро хянагчийн хувьд бид Arduino IDE програмчлагдсан ESP8266 -ийг ашиглаж байгаа бөгөөд хэрэв та ESP8266 -г сайн мэдэхгүй бол энэ нь WiFi -д суурилсан гайхалтай Arduino -тэй төхөөрөмж юм.
Би тусгайлан Adafruit Feather Huzzah ESP8266 -ийг сонгосон, учир нь энэ нь нэгтгэсэн Lipo батерейг ашиглах схемтэй байдаг. Энэ нь мөн 500mA 3.3V зохицуулагчтай бөгөөд энэ нь хятадын ихэнх хямд ESP8266 хавтан дээр ашиглахаас хамаагүй илүү сайн юм. Энэ нь Neopixels -ийг 3.3V ашиглан тэжээх боломжийг олгодог бөгөөд энэ нь ESP8266 гэх мэт 3.3v логик түвшний төхөөрөмжөөс 5v -ээр тэжээгддэг Neopixles -ийг ашиглахад тохиолддог бэрхшээлээс зайлсхийхэд тусалдаг.
Гэрэл: Неопиксел
Би neopxiels -ийг сонгосон, учир нь энэ нь таны төсөлд RGB leds нэмэх үнэхээр энгийн арга юм. Тэдгээрийг холбохын тулд зөвхөн хүч, нэг өгөгдлийн утас шаардагддаг бөгөөд тэдгээрийг ямар ч өнгөөр тохируулах боломжийг олгодог, тэр ч байтугай LED -ийн өнгийг тус тусад нь тохируулдаг.
Неопикселийг дараах байдлаар утастай болгоно.
VCC -> 3V
GND -> GND
Өгөгдөл оруулах -> gpio 0
Батерей: ямар ч липо
Өдний huzzah -ийн батерейны хэлхээг ашиглах нь lipo ашиглахад маш хялбар болгодог. Та үүнийг өд хузагийн JST холбогч руу шууд холбож болно (ТАЙЛБАР: зайныхаа туйлыг шалгана уу, стандарт байхгүй тул үүнийг солих шаардлагатай байж магадгүй юм) эсвэл та GND ба BAT зүү рүү холбогдож болно. Батерейг цэнэглэхийн тулд микро USB кабелийг залгахад л хангалттай.
Та батерейны эрүүл мэндийг шалгах хэрэгтэй. Липог 3В -аас доош буулгахыг зөвшөөрдөггүй тул үүнийг төсөл дээрээ ашиглахаасаа өмнө энэ нь дээр байгаа эсэхийг шалгаарай.
Алхам 3: Код
Энэхүү төслийн код нь Arudino IDE дээр ESP8266 -д зориулагдсан helloServer жишээн дээр үндэслэсэн болно.
LED -ийг Улаан, Ногоон болгон өөрчилж, дараа нь унтраах цэг байдаг боловч шаардлагатай бол илүү олон функцийг нэмж болно.
Та кодыг миний Github дээрээс татаж аваад суулгаж болно
Номын сангийн менежерээс нэмэх шаардлагатай нэг гадаад номын сан байдаг бөгөөд энэ бол Adafruit -ийн Neopixel номын сан юм.
Алхам 4: Соронзон
Үүнийг хаалган дээр бэхлэхийн тулд би хуучин хатуу дискнээс үнэхээр хүчтэй соронз ашигласан. Хатуу дискний гадна талын бүх боолтыг салгаад, соронзыг амархан гаргаж чаддаг байх ёстой. Үүнийг зөвхөн шаардлагагүй хатуу диск дээр хийх ёстой гэдгийг хэлэх нь зүйтэй болов уу! Энэ нь хөтөчийг сүйтгэх болно!
Эдгээр нь үнэхээр хүчирхэг тул би тэдэнтэй болгоомжтой харьцахыг зөвлөж байна, ялангуяа хуруугаа амархан чимхэх тул тэдгээрийг арилгахдаа.
Энэ бол зүгээр л хурдан бүтээгдсэн загвар бөгөөд соронзон хүч нь авдар руу чиглүүлж байсан тул би үүнийг бэхлэхийн тулд blu-tack ашиглахаар шийдлээ.
Алхам 5: Хэрэглээ
Төхөөрөмжийг ашиглахын тулд та вэб хөтөч дээрээ "wfh.local" хаягаар зочилж болно. Bonjour -ийн үйлчилгээнд үндэслэсэн болохыг анхаарна уу. Дэлгэрэнгүй мэдээллийг энэ линкээс үзнэ үү.
Үүний дараа та вэб интерфэйсийг ашиглан хүссэн үедээ LED -ийн өнгийг шинэчлэх боломжтой болно!
Энэхүү зааварчилгаа танд хэрэгтэй байсан гэж найдаж байна.
Энэ төрлийн тохиргоог хийснээр юу хийх талаар сонсмоор байна. Доорх сэтгэгдлүүд дээр надад мэдэгдээрэй, эсвэл надтай болон миний Discord сервер дээр байгаа бусад олон үйлдвэрлэгчидтэй нэгдээрэй, энд бид энэ сэдвээр эсвэл өөр бусад үйлдвэрлэгчидтэй холбоотой сэдвээр ярилцаж болно, хүмүүс тэнд үнэхээр тустай байдаг тул өлгөхөд тохиромжтой газар юм. гадагш
Миний хийж буй зүйлийг дэмжихэд тусалдаг Github ивээн тэтгэгчиддээ маш их баярлалаа гэж хэлмээр байна. Хэрэв та мэдэхгүй бол Github эхний жилдээ ивээн тэтгэгчтэй таарч байгаа тул хэрэв та ивээн тэтгэлэг хийвэл тэд ирэх хэдэн сарын хугацаанд 100% -тай тэнцэх болно. Уншсанд баярлалаа!
Зөвлөмж болгож буй:
CPU температурын үзүүлэлт бүхий хөргөх сэнсний Raspberry Pi хайрцаг: 10 алхам (зурагтай)
CPU температурын индикатор бүхий хөргөх сэнсний Raspberry Pi хайрцаг: Би өмнөх төсөлд бөөрөлзгөнө pi (цаашид RPI гэх мэт) CPU-ийн температурын индикаторыг нэвтрүүлсэн. Энэ хэлхээ нь ердөө л RPI 4 процессорын өөр өөр температурын түвшинг харуулж байна.- Ногоон LED асах үед CPU -ийн температур 30 ~ дотор байна
Raspberry Pi CPU -ийн температурын үзүүлэлт: 11 алхам (зурагтай)
Raspberry Pi CPU -ийн температурын индикатор: Өмнө нь би энгийн бөөрөлзгөнө pi (цаашид RPI гэж нэрлэдэг) үйл ажиллагааны төлөв байдлын индикаторыг танилцуулж байсан бол энэ удаад RPI -ийг толгойгүй (дэлгэцгүй) байдлаар ажиллуулах илүү ашигтай заагчийн хэлхээг тайлбарлах болно. CPU -ийн температур
Гэр бүл / хамтран ажиллагчийн статусын үзүүлэлт: 6 алхам (зурагтай)
Гэр бүл / Хамтран ажиллагчийн статусын үзүүлэлт: Миний анхны зааварчилгаа, олон төсөл олон жилийн турш надад тусалсан, энэ нь өөр хүнд тус болно гэж найдаж байна. Богино өгүүллэг … Бид дуудлага таслах эсвэл өөр би гэж бодоход хол байхаас илүүтэйгээр бие биенээ статусаа харуулах арга хэрэгтэй байсан
Гэрийн төлөв байдлын үзүүлэлт: 5 алхам
Гэрээсээ ажиллах статусын индикатор: Гэрээсээ ажиллах өнөөгийн нөхцөл байдлын хувьд хүүхдүүд маань гэрээсээ сурч байгаа тул надад зарим бэрхшээл тулгарч байна. Заримдаа ажил, гэр бүлийн амьдрал жаахан бүдэгрэх болно. Тиймээс би хүүхдүүдтэйгээ зарим үндсэн дүрмийг тохируулах чадвартай байх ёстой
Гэрийн автоматжуулалтыг эхлүүлэх: Гэрийн туслахыг суулгах: 3 алхам
Гэрийн автоматжуулалтыг эхлүүлэх: Гэрийн туслахыг суулгах: Бид одоо гэрийн автоматжуулалтын цувралыг эхлүүлэх гэж байна, тэнд бид ухаалаг төвийг бий болгож, гэрэл, чанга яригч, мэдрэгч гэх мэт зүйлсийг төвийн төв ашиглан удирдах боломжтой болно. дуут туслах. Энэ нийтлэлд бид хэрхэн оруулахыг сурах болно