Obsah:

Accu viacfarebná LED lampa s počasím: 6 krokov
Accu viacfarebná LED lampa s počasím: 6 krokov

Video: Accu viacfarebná LED lampa s počasím: 6 krokov

Video: Accu viacfarebná LED lampa s počasím: 6 krokov
Video: Dominaria Remastered : ouverture d'une boîte de 36 boosters de Draft, cartes Magic The Gathering 2024, Júl
Anonim
Image
Image

Vážený

Existuje projekt s nabíjateľnou žiarovkou LED WS2812 Accu, ktorú je možné ovládať pomocou siete Wifi pomocou akéhokoľvek zariadenia s podporou prehliadača, a je tiež možné ich integrovať do súpravy Apple Home Kit a ovládať ich prostredníctvom nich

Niektoré detaily:

1. Integrovaný 2xAccu 18650 poskytuje ~ 12 pracovných hodín bez externého napájania pri strednom jase

2. Vstavaný OLED 0,96 displej

3. Senzor počasia BME280 na meranie teploty, vlhkosti a tlaku. Dáta je možné zobrazovať na webe alebo na integrovanom 0,96 OLED displeji

4. Micro USB port na nabíjanie

Krok 1: Vytvorte si telo

Vytvorte telo
Vytvorte telo

Všetky časti som vytlačil na svojej 3D tlačiarni

1. Telo

2. Kryt dosky ESP32 Dev

3. Podpora pre ovládač nabíjačky USB s vlastným dizajnom, pozri priložený STL

Krok 2: Elektronická časť

Elektronická časť
Elektronická časť
Elektronická časť
Elektronická časť
Elektronická časť
Elektronická časť

Na vytvorenie tohto projektu potrebujete

1. ESP32, použil som dosku ESP32 dev

2. OLED displej, v čipe SSD1306 som použil 0,96 palca

3. Snímač BME280

4. 2x 18650 Lithium Accu 3000 mAh/h

5. Modul nabíjačky lítia USB

6. DC-DC krok hore

7. Akýkoľvek prepínač

8. LED diódy WS2812 odizolujú 120 LED na meter približne 1,5 m

8. Niektoré drôty

Krok 3: Zostavenie a zapojenie

Montáž a zapojenie
Montáž a zapojenie
Zostavenie a zapojenie
Zostavenie a zapojenie
Zostavenie a zapojenie
Zostavenie a zapojenie

Zostavenie je možné vykonať v nasledujúcom kroku

1. Vložte ESP32 na kryt a spájkujte vodiče s príslušnými PINmi podľa schémy zapojenia

2. Spojte 2x18650 dohromady a spájkujte ich rovnobežne

3. Položte nabíjačku USB na podperu a potom k spodnej časti tela, aby bola zarovnaná s príslušným otvorom, v prípade potreby vložte príslušný otvor.

4. Prepínač vložte do iného otvoru

5. Spájkujte výstup Accu 18650, vypínač, nabíjačku USB a výstup DC-DC (nepripojujte ESP32!)

6. Po zapnutí napájania upravte výstupné napätie DC-DC na ~ 5v pomocou vstavaného potenciometra

7. Vložte OLED displej na stenu. V prípade potreby upravte obdĺžnik na tele

8. Spájkujte druhú časť, konektory ESP 32, displej, senzor a WS2812

8. Omotajte prúžok WS2812 na telesnú trubicu. Skryte drôty bokom trubice

Niekoľko trikov:

  • Na opravu všetkých položiek som použil horúce lepidlo a B7000
  • Rezistor je spájkovaný mimo skrinku ESP, priamo medzi vodiče
  • Všetky spájkovanie drôtov je potiahnuté tepelne zmršťovacou trubicou

Krok 4: Programovanie ESP

Na tento projekt som použil univerzálny softvér, ktorý som vyvinul sám

Pozrite sa na stránku github

Obsahuje kompletný návod na kompiláciu a nastavenie

K tomuto projektu sú ako príklad priložené podklady k konfigurácii.

Teraz môžete toto urobiť ručne pomocou potrebnej úpravy

Čo potrebujete skontrolovať a zmeniť: 1. Services.json - upravte „číslice“: xxx, kde xxx počet vašich skutočných diód LED, po orezaní pásu

2. config.json - nastavte pre svojho zariadenia „localhost“správny názov hostiteľa:

3. config.json - nastavte správne hodnoty pre vaše pripojenie mqtt: „mqtt_host“, „mqtt_port“:, „mqtt_user“, „mqtt_pass“., ak je mqtt_host prázdny, zariadenie sa nepokúsi pripojiť k mqtt

Krok 5: Užite si to

Užite si to
Užite si to
Užite si to
Užite si to
Užite si to
Užite si to

Teraz, keď je všetko hotové, si môžete so svojou lampou užívať a spravovať ju prostredníctvom webového rozhrania

Túto lampu som ešte integroval do Apple Home Kit, ale je to celkom jednoduché, musíte vykonať malé zmeny v konfiguračných súboroch. Potom budete môcť ovládať zariadenie pomocou súpravy Apple Home

Ak to chcete urobiť, pozrite sa na podobný projekt

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

a čítaj wiki

github.com/Yurik72/ESPHomeController/wiki/…

Krok 6: Časté otázky, triky a riešenie problémov

Niektorí výrobcovia WS2812 nefungujú, pretože vyžadujú logiku 5v, ale ESP32 poskytuje 3,3 v

Tento problém je možné vyriešiť nasledujúcimi spôsobmi

  • Pokúste sa znížiť napätie DC-DC na 4,7-4,8 V. Všeobecne to pomáha pri 80%
  • Vložte akúkoľvek diódu medzi výstup +5 V a vstup WS2812 +5V. Dióda zníži napätie o 0,6-0,8 voltu a pomôže to

2. V uvedenom prípade a firmvéri očakávali, že LED diódy WS2812 poskytnú sekvenciu GRB, ale v rámci RGB sa stretne veľa pásov. Ak to chcete vyriešiť, môžete jednoducho zmeniť firmvér a pridať nové nastavenie do súboru services.json pre „rgb_startled“: 1 pre definíciu služby RGBStripController. To znamená, že sekvencia RGB začne od diódy LED č. 1. Rovnako tak, ak ste zapojili dva prúžky v rôznych sekvenciách. napríklad prvý pás je 30 LED GRB a druhý 60 LED RGB môžete definovať „rgb_startled“: 31 a dva lenty budú správne fungovať spoločne

3. Vzhľadom na to, že firmvér ESP32 už podporuje ďalší senzor Wether. ako DHT12, Dallas. Dá sa ľahko nainštalovať aj s nimi

Odporúča: