Агуулгын хүснэгт:
- Алхам 1: Биеэ хий
- Алхам 2: Цахим хэсэг
- Алхам 3: Угсрах, утас холбох
- Алхам 4: ESP програмчлах
- Алхам 5: Таашаал аваарай
- Алхам 6: FAQ, заль мэх, алдааг олж засварлах
Видео: Цаг агаартай Accu олон өнгөт LED чийдэн: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Хүндэт нөхдөө
WS2812 LED чийдэнг Accu цэнэглэдэг чийдэн бүхий төсөл байгаа бөгөөд үүнийг ямар ч хөтөч төхөөрөмжөөр Wifi -аар удирдах боломжтой бөгөөд Apple Home Kit -д нэгтгэж, тэдгээрийн тусламжтайгаар удирдах боломжтой.
Зарим онцлог шинж чанарууд:
1. Нэгдсэн 2xAccu 18650 нь дунд зэргийн гэрэлтүүлэгт гадны хүчгүйгээр ~ 12 ажлын цаг өгдөг
2. Баригдсан OLED 0.96 дэлгэц
3. Температур, чийгшил, даралтыг хэмжих BME280 цаг уурын мэдрэгч. Мэдээллийг вэб дээр эсвэл 0.96 OLED нэгдсэн дэлгэц дээр харуулах боломжтой
4. Цэнэглэх зориулалттай микро USB порт
Алхам 1: Биеэ хий
Би бүх хэсгийг 3d принтер дээрээ хэвлэсэн
1. Биеийн
2. ESP32 Dev хавтангийн хавтас
3. USB дизайн цэнэглэгчийг өөрийн загвараар дэмжиж, хавсаргасан STL -ийг үзнэ үү
Алхам 2: Цахим хэсэг
Энэ төслийг бий болгохын тулд танд хэрэгтэй
1. ESP32, би ESP32 хөгжүүлэгч хавтанг ашигласан
2. OLED дэлгэц, би SSD1306 чип дотор 0.96 инч ашигласан
3. BME280 мэдрэгч
4. 2x 18650 Lithium Accu 3000 мАч/цаг
5. USB лити цэнэглэгч модуль
6. DC-DC алхам UP
7. Any Switch
8. WS2812 LED нь ойролцоогоор 1.5 м тутамд 120 ширхэг LED зурвас
8. Зарим утас
Алхам 3: Угсрах, утас холбох
Угсрах ажлыг дараахь алхамаар хийж болно
1. Утасны диаграмын дагуу ESP32 -ийг хавтас, гагнуурын утсыг зохих ПИН -д оруулна уу
2. 2x18650 -ийг хамтад нь зэрэгцүүлэн гагнана
3. USB цэнэглэгчийг тулгуур дээр байрлуулж, биеийн доод хэсэгт тохирох нүхтэй тааруулж, шаардлагатай бол нүхэнд хийнэ.
4. Шилжүүлэгчийг өөр нүхэнд хийнэ үү
5. Accu 18650-ийг гагнах, унтраалга, USB цэнэглэгч, DC-DC гаралт (ESP32-ийг бүү залгаарай!)
6. Цахилгаан асаалттай болсны дараа DC-DC-ийн гаралтын хүчдэлийг ~ 5v болгон барьсан потенциометр ашиглан тохируулна
7. OLED дэлгэцийг хананд байрлуул. Шаардлагатай бол биеийн тэгш өнцөгтийг тохируулна уу
8. Бусад хэсгийг гагнах, ESP 32, Дэлгэц, мэдрэгч ба WS2812 холбогч
8. WS2812 туузыг биеийн хоолой дээр боож өгнө. Хоолойн ар талд байгаа утсыг нуу
Зарим заль мэх:
- Би бүх зүйлийг засахын тулд халуун цавуу, B7000 ашигладаг
- Резисторыг ESP хайрцгийн гадна, шууд утсан хооронд гагнана
- Бүх утсыг гагнах хоолойг халаах хоолойгоор хучдаг
Алхам 4: ESP програмчлах
Энэ төслийн хувьд би өөрөө боловсруулсан бүх нийтийн програм хангамжийг ашигласан
Github хуудсыг үзээрэй
Энэ нь хэрхэн эмхэтгэх, тохируулах талаархи бүрэн зааврыг агуулдаг
Энэхүү төслийн тохиргоог жишээ болгон хавсаргасан болно.
Ховерын хувьд та үүнийг гараар хийж, шаардлагатай тохируулгаар хийж болно
Танд хэрэгтэй зүйлийг шалгаж, өөрчлөх: 1. Services.json - тууз хайчилсны дараа "дугаарлагдсан": xxx, таны жинхэнэ LED -ийн xxx дугаарыг тохируулна уу.
2. config.json - "localhost" төхөөрөмждөө тохирох хост нэрийг тохируулна уу.
3. config.json - mqtt холболтын зөв утгыг тохируулна уу: "mqtt_host", "mqtt_port":, "mqtt_user", "mqtt_pass"., хэрэв mqtt_host хоосон байвал төхөөрөмж mqtt руу холбогдохыг оролдохгүй
Алхам 5: Таашаал аваарай
Одоо бүх зүйл дууссаны дараа та чийдэнгээ ашиглаж, вэб интерфэйсээр удирдах боломжтой болно
Энэ гэрлийг би Apple Home Kit -д хараахан оруулаагүй байгаа боловч энэ нь маш энгийн тул тохиргооны файлд бага зэрэг өөрчлөлт оруулах шаардлагатай байна. Үүний дараа та төхөөрөмжийг Apple Home хэрэгсэл ашиглан удирдах боломжтой болно
Үүнийг хийхийн тулд ижил төстэй төсөлтэй танилцана уу
www.instructables.com/id/Bed-Room-Lamp-Ws2…
мөн вики уншина уу
github.com/Yurik72/ESPHomeController/wiki/…
Алхам 6: FAQ, заль мэх, алдааг олж засварлах
WS2812 -ийн зарим үйлдвэрүүд ажиллахгүй байна, учир нь энэ нь 5V логик шаарддаг боловч ESP32 нь 3.3 в хүчээр хангадаг
Энэ асуудлыг дараах аргуудын тусламжтайгаар шийдвэрлэх боломжтой
- DC-DC-ийн хүчдэлийг 4.7-4.8 В хүртэл бууруулж үзээрэй. Ерөнхийдөө энэ нь 80% -ийг дэмждэг.
- +5 V гаралт ба WS2812 +5V оролтын хооронд ямар ч диод байрлуулна. Диод хүчдэлийг 0.6-0.8 вольтоор бууруулах бөгөөд энэ нь туслах болно
2. WS2812 LED нь GRB дарааллыг өгөх болно гэж тооцоолсон жишээ болон програмын програмд RGB дотор маш олон туузыг хангаж өгсөн болно. Үүнийг шийдэхийн тулд та firmware програмыг өөрчилж болно. RGBStripController үйлчилгээний тодорхойлолтын хувьд "rgb_startled": 1 гэсэн үйлчилгээнүүдэд шинэ тохиргоог нэмж болно. Энэ нь RGB дараалал нь LED 1 -ээс эхэлнэ гэсэн үг юм. Хэрэв та хоёр туузыг өөр дарааллаар холбосон бол. Жишээлбэл, firts зурвас нь 30 Leds GRB ба хоёр дахь 60 LED RGB бөгөөд та "rgb_startled": 31 гэж тодорхойлж болно, хоёр лент хамтдаа зөв ажиллах болно.
3. ESP32 програм хангамж нь өөр нэг нойтон мэдрэгчийг аль хэдийн дэмждэг. DHT12, Даллас гэх мэт. Үүнийг тэдэнтэй хамт хялбархан суулгаж болно
Зөвлөмж болгож буй:
I2C: 9 алхам (зурагтай) бүхий олон тооны никси хоолойг удирдах олон талын I/O Extender ПХБ
I2C ашиглан олон тооны никси хоолойг удирдах олон талт I/O Extender ПХБ: Одоогийн байдлаар хувцасны чимэг хийх зориулалттай nixie хоолойг амьдралд нэвтрүүлэх сонирхол их байна. Nixie хоолойн цагны иж бүрдлийг зах зээл дээр худалдаанд гаргах боломжтой. Оросын хуучин никси хоолойн хуучин хувьцааны худалдаа идэвхтэй явагдаж байсан бололтой. Мөн энд байгаа Instructables дээр
Өнгөт ханын цаг: 7 алхам (зурагтай)
Өнгөт ханын цаг: Энэ удаад та бүхэнд LED зурвас ашиглан хүүхдэд зориулсан өнгөт ханын аналог цагийг танилцуулж байна. Цагны үндсэн ойлголт бол гурван LED тууз, өөр өөр өнгийг ашиглан цагийг харуулах явдал юм: Дугуй LED зурваст ногоон өнгө цагийг харуулдаг байсан
PiZero өнгөт цаг уурын станц: 6 алхам
PiZero өнгөт цаг уурын станц: Raspberry Pi Zero W дээр суурилсан цаг агаарын урьдчилсан мэдээ, өнгөт 2.8 инчийн TFT дэлгэцтэй, цаг агаарын үзэсгэлэнтэй станц хэрхэн барихыг би энэ төсөлд харуулахыг хүсч байна
ESP8266 өнгөт цаг уурын станц: 8 алхам
ESP8266 өнгөт цаг уурын станц: Энэхүү зааварчилгаанд би цаг агаарын урьдчилсан мэдээ, өнгөт tft дэлгэц бүхий хананд бэхлэх сайхан ESP8266 цаг уурын станц хэрхэн барихыг үзүүлэхийг хүсч байна
"Ухаалаг цаг 2" угсрах (Ардуинод суурилсан олон тооны нэмэлт функц бүхий сэрүүлэгтэй цаг): 6 алхам
"Ухаалаг цаг 2" угсрах (Ардуинод суурилсан олон тооны нэмэлт функц бүхий сэрүүлэгтэй цаг): Энэхүү заавар нь нээлттэй эх сурвалж (техник хангамж, програм хангамж) төсөл болох Wise Clock 2-ийн иж бүрдлийг хэрхэн угсрахыг харуулав. Wise Clock 2 иж бүрэн хэрэгслийг эндээс худалдаж авах боломжтой. Дүгнэж хэлэхэд, энэ бол Wise Clock 2 -ийн хийж чадах зүйл юм (одоогийн нээлттэй эхийн програм хангамжийн тусламжтайгаар