Përmbajtje:

Llambë LED shumëngjyrëshe Accu Me Mot: 6 Hapa
Llambë LED shumëngjyrëshe Accu Me Mot: 6 Hapa

Video: Llambë LED shumëngjyrëshe Accu Me Mot: 6 Hapa

Video: Llambë LED shumëngjyrëshe Accu Me Mot: 6 Hapa
Video: 5 УДИВИТЕЛЬНЫХ ЖИЗНЕННЫХ ХАКОВ # 2 2024, Korrik
Anonim
Image
Image

Te dashur te gjithe

Ekziston një projekt me llambë LED të rimbushshme WS2812 Accu, e cila mund të kontrollohet nga Wifi me çdo pajisje të aftë për shfletues, si dhe mund të integrohet në Apple Home Kit dhe të kontrollohet nëpërmjet tyre

Disa veçori:

1. 2xAccu 18650 i integruar siguron hours 12 orë pune pa energji të jashtme në ndriçimin e mesëm

2. Ekran OLED 0.96 i integruar

3. Sensori i motit BME280 për të matur Temperaturën, Lagështinë dhe Presionin. Të dhënat mund të shfaqen në Web ose në ekranin e integruar 0.96 OLED

4. Portë mikro USB për rimbushje

Hapi 1: Bëni një trup

Bëni një Trup
Bëni një Trup

Unë e kam shtypur të gjithë pjesën në printerin tim 3d

1. Trupi

2. Mbulesa e bordit ESP32 Dev

3. Mbështetje për kontrolluesin e karikuesit USB me modelin tim, shih STL të bashkangjitur

Hapi 2: Pjesa elektronike

Pjesa Elektronike
Pjesa Elektronike
Pjesa Elektronike
Pjesa Elektronike
Pjesa Elektronike
Pjesa Elektronike

Për të krijuar këtë projekt ju nevojitet

1. ESP32, unë kam përdorur bordin ESP32 dev

2. Ekran OLED, kam përdorur 0.96 inç brenda çipit SSD1306

3. Sensori BME280

4. 2x 18650 Lithium Accu 3000 mAh/orë

5. Moduli i karikuesit litium USB

6. Hapi DC-DC UP

7. Çdo ndërprerës

8. LEDs WS2812 shirit 120 LED për metër afërsisht 1.5 m

8. Disa tela

Hapi 3: Montimi dhe instalimi i telave

Montimi dhe instalimet elektrike
Montimi dhe instalimet elektrike
Montimi dhe instalimet elektrike
Montimi dhe instalimet elektrike
Montimi dhe instalimet elektrike
Montimi dhe instalimet elektrike

Montimi mund të bëhet me hapat e mëposhtëm

1. Vendosni ESP32 në kapakun dhe lidhni telat në PIN -et e përshtatshme, sipas diagramit të telave

2. Vendosni 2x18650 së bashku dhe lidhini ato si paralele

3. Vendosni ngarkuesin USB në pajisjen shtesë dhe më pas në pjesën e poshtme të trupit për tu alokuar me vrimën e përshtatshme, përshtatni vrimën nëse nuk ka nevojë

4. Vendoseni çelësin në një vrimë tjetër

5. Ngjiteni Accu 18650, Switch, ngarkues USB dhe DC-DC dilni jashtë (mos bashkëngjitni ESP32!)

6. Pas ndezjes së energjisë, rregulloni tensionin dalës të DC-DC në ~ 5v duke përdorur potenciometër të integruar

7. Futni ekranin OLED në mur. Rregulloni drejtkëndëshin në trup nëse është e nevojshme

8. Ngjiteni pjesën tjetër, ESP 32, Ekranin, sensorin dhe lidhësit WS2812

8. Mbështilleni shiritin WS2812 në tubin e trupit. Fshihni telat pranë tubit

Disa truke:

  • Unë kam përdorur zam të nxehtë dhe B7000 për të rregulluar të gjitha sendet
  • Rezistori është ngjitur jashtë kutisë ESP, drejtpërdrejt midis telave
  • Të gjitha telat bashkohen të mbuluara me tub termo -tkurrës

Hapi 4: Programimi i ESP

Për këtë projekt kam përdorur softuer universal, të zhvilluar nga vetja ime

Ju lutemi shikoni faqen në github

Kjo përmban udhëzime të plota se si të përpiloni dhe konfiguroni

Për këtë projekt, konfigurimi i paraqitur i bashkëngjitet si shembull.

Megjithatë, mund ta bëni këtë me dorë me një rregullim të nevojshëm

Çfarë ju nevojitet kontrolloni dhe ndryshoni: 1. Services.json - rregulloni "numleds": xxx, ku numri xxx i LED -ve tuaj aktuale, pas prerjes së shiritit

2. config.json - vendosni emrin e duhur të hostit për pajisjen tuaj "localhost":

3. config.json - vendosni vlerat e duhura për lidhjen tuaj mqtt: "mqtt_host", "mqtt_port":, "mqtt_user", "mqtt_pass"., nëse mqtt_host është bosh, pajisja nuk do të përpiqet të lidhet me mqtt

Hapi 5: Shijoni

Shijoni
Shijoni
Shijoni
Shijoni
Shijoni
Shijoni

Tani, kur të bëhet gjithçka, mund të kënaqeni me llambën tuaj dhe të menaxhoni përmes ndërfaqes në internet

Këtë llambë nuk e kam integruar ende në Apple Home Kit, por kjo është mjaft e thjeshtë, ju duhet të bëni ndryshime të vogla në skedarët e konfigurimit. Pas kësaj ju do të jeni në gjendje të kontrolloni pajisjen përmes kompletit Apple Home

Për ta bërë këtë, ju lutemi shikoni një projekt të ngjashëm

www.instructables.com/id/Bed-Room-Lamp-Ws2…

dhe lexoni wiki

github.com/Yurik72/ESPHomeController/wiki/…

Hapi 6: FAQ, truket dhe zgjidhja e problemeve

Disa prodhues të WS2812 nuk funksionojnë, sepse kërkon logjikë 5v, por ESP32 siguron 3.3 v

Kjo çështje mund të zgjidhet duke ndjekur mënyrat e mëposhtme

  • Mundohuni të ulni tensionin e DC-DC në 4.7-4.8 V. Përgjithësisht ndihmon me 80%
  • Vendosni çdo diodë midis daljes +5 v dhe hyrjes WS2812 +5v. Dioda do të bjerë tensionin me 0.6-0.8 volt dhe do të ndihmojë

2. Në shembullin e dhënë dhe firmuerin e pritur që LED -të WS2812 do t'i japin renditjen GRB, megjithatë unë takoj shumë shirita brenda RGB. Për ta zgjidhur këtë, mund të ndryshoni firmware -in e thjeshtë të shtoni një cilësim të ri në services.json për "rgb_startled": 1 për përcaktimin e shërbimit RGBStripController. Kjo do të thotë që sekuenca RGB do të fillojë nga LED #1. Gjithashtu nëse lidhni dy shirita në sekuencë të ndryshme. për shembull shiriti firts është 30 Leds GRB dhe i dyti 60 led RGB ju mund të përcaktoni "rgb_startled": 31, dhe dy hua do të funksionojnë siç duhet së bashku

3. Duke pasur parasysh firmware ESP32 tashmë mbështet një tjetër sensor të lagësht. si DHT12, Dallas. Mund të instalohet lehtësisht edhe me ta

Recommended: