Агуулгын хүснэгт:

Цаг агаартай Accu олон өнгөт LED чийдэн: 6 алхам
Цаг агаартай Accu олон өнгөт LED чийдэн: 6 алхам

Видео: Цаг агаартай Accu олон өнгөт LED чийдэн: 6 алхам

Видео: Цаг агаартай Accu олон өнгөт LED чийдэн: 6 алхам
Видео: Кемпер Дизайн | 25 лучших кемперов на грузовиках для качественного кемпинга ◀2 2024, Долдугаар сарын
Anonim
Image
Image

Хүндэт нөхдөө

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, Даллас гэх мэт. Үүнийг тэдэнтэй хамт хялбархан суулгаж болно

Зөвлөмж болгож буй: