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

WiFi Led Fedora Hat (ESP8266 + WS2812b): 5 алхам (зурагтай)
WiFi Led Fedora Hat (ESP8266 + WS2812b): 5 алхам (зурагтай)

Видео: WiFi Led Fedora Hat (ESP8266 + WS2812b): 5 алхам (зурагтай)

Видео: WiFi Led Fedora Hat (ESP8266 + WS2812b): 5 алхам (зурагтай)
Видео: ПОДКЛЮЧЕНИЕ RGB LED ЛЕНТЫ WS2812B К ESP8266, WI-FI СВЕТИЛЬНИК. 2024, Арваннэгдүгээр
Anonim
Image
Image
Танд хэрэгтэй зүйлс
Танд хэрэгтэй зүйлс

Энэ бол гайхалтай сайхан харагддаг LED малгай бөгөөд та ухаалаг гар утас эсвэл компьютер ашиглан LED -ийн өнгө, эффектийг өөрчилж болно, би үүнийг аль болох энгийн бөгөөд хямд болгохыг хичээсэн. Мөн цэнэглэдэг батерейтай тул та үүнийг хамт авч явах боломжтой! Энэ бас л сайхан бэлэг шүү!. Ингээд эхэлцгээе -----

Алхам 1: Танд хэрэгтэй зүйл

Танд хэрэгтэй зүйлс
Танд хэрэгтэй зүйлс
Танд хэрэгтэй зүйлс
Танд хэрэгтэй зүйлс

Үүнийг хийхийн тулд бидэнд зарим бүрэлдэхүүн хэсэг, энгийн хэрэгсэл хэрэгтэй болно.

1) NodeMcu Lolin v3 (ESP8266 12e) [Малгайн тархи]

2) WS2812b [aka NeoPixel] Би 8 ширхэг ашигласан

3) 18650 ли-ион батерей [Цахилгаан тэжээлийн гол эх үүсвэр]

4) батерейны хамгаалалт ба цэнэглэгчийн модуль

5) 5V хүчдэлийн хөрвүүлэгч модуль

6) Ямар ч төрлийн spdt унтраалга

7) Утас

8) толгойн толгойнууд [утаснуудыг mcu зангилаанд холбох]

9) Хар утас, хар даавуу

10) БА ҮНДСЭН ЗҮЙЛ Малгай өөрөө

Багаж хэрэгсэл-

1) Гагнуурын төмөр ба гагнуур

2) бахө

3) таслагч

4) Зүү

Мөн NodeMCU програмчлах компьютер

Алхам 2: Схем диаграм

Бүдүүвч диаграмм
Бүдүүвч диаграмм

Диаграммд байгаа шиг зай болон Vcc нь батерей нь tp4056 модульд холбогдсон байна vcc модуль нь 5v өргөгч рүү унтраалгаар холбогдож, газардуулагч модульд шууд холбогддог. Vcc ба Ground өргөлтийн гаралтаас NodeMCU болон leds хоёуланг нь холбоно. NodeMCU -аас D1 нь WS2812b -ийн Din зүүтэй холбогддог.

Та прототипийг эхлээд талхны тавцан дээр хийхийг зөвлөж байна.

Алхам 3: Програм хангамж ба код

Програм хангамж ба код
Програм хангамж ба код
Програм хангамж ба код
Програм хангамж ба код
Програм хангамж ба код
Програм хангамж ба код

Одоо програм хангамжийн хэсгийг хийцгээе

Энэ төсөлд би McLighting төслийг ашигласан, Toblum -ийн ачаар

McLighting -ийг татаж аваарай

Тэдгээрийн дэлгэрэнгүй заавар энд байна -

Гэхдээ би хялбар үгээр тайлбарлахыг хичээж байна.

  • Эхлээд танд Arduino ID хэрэгтэй бөгөөд эндээс татаж аваарай -
  • Дараа нь та arduino -д зориулсан ESP8266 самбарын дэмжлэгийг суулгаж, тохиргооны харилцах цонх руу ороод дараах URL -г нэмэлт самбаруудын менежерийн URL болгон оруулна уу
  • Одоо хэрэгслүүд рүү очоод NodeMCU 1.0 -ийг сонгоод CPU -ийн давтамжийг 80 МГц, Flash -ийн хэмжээг 4M (1M SPIFFS) болгож тохируулаарай.
  • Одоо бид зарим номын санг нэмж оруулах хэрэгтэй -"Sketch"> "Номын санг оруулах"> "Номын санг удирдах …" руу очиж, дараах номын сангуудыг хайж олох замаар суулгаарай: 1) WiFiManager by @tzapu2) WebSockets by @Links20043) Adafruit NeoPixel by @adafruit4) Нэмэлт: PubSubClient by @knollearyЭнэ https://github.com/kitesurfer1404/WS2812FX номын санг татаж аваад Sketch -ээр arduino IDE -д ачаалах> Номын санг оруулах>. ZIP номын сан нэмэх
  • Одоо бид тохиргоогоо хийхдээ ноорог зургийн зарим өөрчлөлтийг хийх хэрэгтэй, MC Lighting Arduino ноорогыг нээж, definitions.h файл руу ороод лед болон өгөгдлийн зүүгийн тоог өөрчлөх хэрэгтэй, миний хувьд би 8 лед ба D1 зүү ашигласан болно. Эндээс та WiFi нэрийг өөрчилж болно
  • Одоо ноорогоо эмхэтгээд ESP8266 самбарт байршуулна уу
  • Үүний дараа esp нь нээлттэй хандалтын цэг болж, түүнтэй холбогдож, WiFi -ийнхээ итгэмжлэлийг оруулна.
  • Arduino IDE дибаг хийх гаралтыг шалгаж эсвэл холбогдсон төхөөрөмжүүдийн хувьд чиглүүлэгч эсвэл wifi сүлжээний цэгийг шалгаж өөрийн IP хаягийг хайж олоорой.
  • Http: // YOUR_ESP8266_HOSTNAME_OR_IP/руу очиж McLighting / clients / web / build директороос index.htm байршуулж, байршуулна уу.
  • Эцэст нь самбарыг дахин ачаалж, IP хаяг руу очвол алсын удирдлагатай интерфэйстэй болно.

Алхам 4: Бүх зүйлийг хооронд нь холбоно уу

Бүх зүйлийг хамтад нь холбоно уу
Бүх зүйлийг хамтад нь холбоно уу
Бүх зүйлийг хамтад нь холбоно уу
Бүх зүйлийг хамтад нь холбоно уу

Би нийт 8 гэрлийг ашиглаж, утсаар гинжээр холбосон. Цэнэглэгч, өргөлтийн хөрвүүлэгч, унтраалга зэргийг батерейны дээд талд байрлуулж жижигхэн газар байрлуулна. хурдасгуур хөрвүүлэгчийн гаралтаас 2 утас нь mcu зангилааны Vin ба GND руу, нөгөө нь ws2812b цувралын эхний удирдагчийн +5v ба GND руу явдаг. Би mcu зангилаа руу хялбархан холбогдохын тулд дохионы утас, зангилааны mcu цахилгаан утаснуудын төгсгөлд жижигхэн эмэгтэй зүү толгой оруулав.

Би зай болон зангилаа mcu -ийг малгайны ар талд байрлуулж, малгайгаар оёж, мөн ледүүдийг малгайгаар оёж байрлуулна.

Алхам 5: Мэдрэгчийг дуусгах

Төгсгөлийн мэдрэгч
Төгсгөлийн мэдрэгч
Төгсгөлийн мэдрэгч
Төгсгөлийн мэдрэгч

Бүх зүйл хэвийн байгаа эсэхийг шалгасны дараа хар даавууны жижиг хэсгийг аваад малгайныхаа арын хэсгийг таглаж оёж, зай болон NodeMCU -ийг нуу.

Би мөн утсыг холбосон гэрлийг хараар будсан.

Хянагчийн хувьд эдгээр нь 50+ сэрүүн LED эффектүүд бөгөөд та мөн LED -ийн хурд, гэрлийг хянах боломжтой.

Одоо та сэрүүн удирдсан малгайтай боллоо. ОНИГООГООРОЙ !!

Хэрэв танд ямар нэгэн асуудал байвал коммент хэсэгт асуугаарай, энэ төслүүдэд санал өгөхөө бүү мартаарай.

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