Sadržaj:

Accu višebojna LED lampa sa vremenom: 6 koraka
Accu višebojna LED lampa sa vremenom: 6 koraka

Video: Accu višebojna LED lampa sa vremenom: 6 koraka

Video: Accu višebojna LED lampa sa vremenom: 6 koraka
Video: Землянка (часть 18). Устанавливаю солнечную панель. Праздную новоселье. 2024, Novembar
Anonim
Image
Image

dragi svi

Postoji projekt s Accu punjivom LED lampom WS2812, koju Wifi može kontrolirati s bilo kojim uređajem koji podržava preglednik, a može se integrirati u Apple Home Kit i kontrolirati putem njih

Neke podvige:

1. Integrirani 2xAccu 18650 pruža ~ 12 radnih sati bez vanjskog napajanja pri srednjoj svjetlini

2. Ugrađeni OLED ekran od 0,96

3. Senzor vremena BME280 za mjerenje temperature, vlažnosti i pritiska. Podaci se mogu prikazati na webu ili na integriranom OLED ekranu od 0,96

4. Mikro USB port za punjenje

Korak 1: Napravite tijelo

Napravite telo
Napravite telo

Odštampao sam sve delove na svom 3D štampaču

1. Tijelo

2. Poklopac ESP32 Dev ploče

3. Podrška za USB kontroler punjača sa mojim dizajnom, pogledajte priloženi STL

Korak 2: Elektronski dio

Elektronski dio
Elektronski dio
Elektronski dio
Elektronski dio
Elektronski dio
Elektronski dio

Za kreiranje ovog projekta trebate

1. ESP32, koristio sam ESP32 dev ploču

2. OLED ekran, koristio sam 0,96 inča unutar SSD1306 čipa

3. BME280 senzor

4. 2x 18650 Litij Accu 3000 mAh/h

5. USB litijumski modul za punjenje

6. DC-DC korak gore

7. Bilo koji prekidač

8. WS2812 LED diode traka 120 LED dioda po metru približno 1,5 m

8. Neke žice

Korak 3: Sklapanje i ožičenje

Sklapanje i ožičenje
Sklapanje i ožičenje
Sklapanje i ožičenje
Sklapanje i ožičenje
Sklapanje i ožičenje
Sklapanje i ožičenje

Sklapanje se može obaviti sa sljedećim korakom

1. Stavite ESP32 na poklopac i lemite žice na odgovarajuće PIN -ove, prema shemi ožičenja

2. Spojite 2x18650 i lemite ih paralelno

3. Stavite USB punjač na držač, a zatim na dno kućišta poravnajte odgovarajućom rupom, po potrebi postavite rupu

4. Stavite prekidač u drugu rupu

5. Isparite Accu 18650, prekidač, USB punjač i DC-DC iskorak (nemojte priključivati ESP32!)

6. Nakon uključivanja napajanja, podesite izlazni napon DC-DC na ~ 5v pomoću ugrađenog potenciometra

7. Umetnite OLED ekran na zid. Podesite pravokutnik na tijelu ako je potrebno

8. Spajajte drugi dio, ESP 32, ekran, senzor i WS2812 konektore

8. Omotajte traku WS2812 na cijev tijela. Sakrijte žice sa strane cijevi

Neki trikovi:

  • Koristio sam vruće ljepilo i B7000 za popravljanje svih predmeta
  • Otpornik je lemljen izvan ESP kutije, direktno između žica
  • Lemljenje svih žica prekriveno je termoskupljajućom cijevi

Korak 4: Programiranje ESP -a

Za ovaj projekt sam koristio univerzalni softver koji sam sam razvio

Pogledajte stranicu github

Ovo sadrži potpune upute za kompajliranje i postavljanje

Za ovaj projekt konfiguracija projekta je priložena kao primjer.

Međutim, možete to učiniti ručno uz potrebno podešavanje

Šta trebate provjeriti i promijeniti: 1. Services.json - podesite "numleds": xxx, gdje xxx broj vaših stvarnih LED dioda, nakon rezanja trake

2. config.json - postavite odgovarajuće ime hosta za vaš uređaj "localhost":

3. config.json - postavite odgovarajuće vrijednosti za svoju mqtt vezu: "mqtt_host", "mqtt_port":, "mqtt_user", "mqtt_pass"., ako je mqtt_host prazan, uređaj se neće pokušati povezati s mqtt

Korak 5: Uživajte

Uživajte
Uživajte
Uživajte
Uživajte
Uživajte
Uživajte

Sada, kada sve učinite, možete uživati sa lampom i upravljati putem web sučelja

Ovu lampu još nisam integrirao u Apple Home Kit, ali ovo je prilično jednostavno, trebate male promjene u konfiguracijskim datotekama. Nakon toga ćete moći upravljati uređajem putem Apple Home kompleta

Da biste to učinili, pogledajte sličan projekt

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

i čitati wiki

github.com/Yurik72/ESPHomeController/wiki/…

Korak 6: Česta pitanja, trikovi i rješavanje problema

Neki proizvođači WS2812 ne rade jer zahtijevaju 5v logiku, ali ESP32 pruža 3.3 v

Ovaj problem se može riješiti na sljedeće načine

  • Pokušajte smanjiti napon DC-DC iskoraka na 4,7-4,8 V. Općenito pomaže sa 80%
  • Stavite bilo koju diodu između +5 v izlaza i WS2812 +5v ulaza. Dioda će pasti napon za 0,6-0,8 volti i to će pomoći

2. U danom primjeru i firmware -u se očekuje da će WS2812 LED diode dati GRB sekvencu, međutim, susrećem mnogo traka unutar RGB -a. Da biste to riješili, možete promijeniti firmver tako da jednostavno dodate novu postavku u services.json za "rgb_startled": 1 za definiciju usluge RGBStripController. To znači da će RGB sekvenca početi od LED -a #1. Isto tako ako ste ožičili dvije trake u različitim redoslijedima. na primjer, prva traka ima 30 LED GRB -a, a druga 60 LED RGB možete definirati "rgb_startled": 31, a dvije lente će ispravno raditi zajedno

3. S obzirom na to da firmver ESP32 već podržava drugi senzor za vodu. poput DHT12, Dallas. Lako se može instalirati i s njima

Preporučuje se: