Sadržaj:

Accu višebojna LED svjetiljka s vremenom: 6 koraka
Accu višebojna LED svjetiljka s vremenom: 6 koraka

Video: Accu višebojna LED svjetiljka s vremenom: 6 koraka

Video: Accu višebojna LED svjetiljka s vremenom: 6 koraka
Video: Инспекционный фонарь с подзарядной станцией Rechargeable Inspection Lamp TAKENOW WL4111 2024, Studeni
Anonim
Image
Image

dragi svi

Postoji projekt s Accu punjivom LED lampom WS2812, kojom Wifi može upravljati 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 omogućuje ~ 12 radnih sati bez vanjskog napajanja pri srednjoj svjetlini

2. Ugrađeni OLED zaslon od 0,96

3. Vremenski senzor BME280 za mjerenje temperature, vlažnosti i tlaka. Podaci se mogu prikazati na webu ili na integriranom OLED zaslonu od 0,96

4. Mikro USB priključak za punjenje

Korak 1: Napravite tijelo

Napravite tijelo
Napravite tijelo

Odštampao sam sve dijelove na svom 3D pisaču

1. Tijelo

2. Poklopac ploče ESP32 Dev

3. Podrška za USB punjač s vlastitim dizajnom, pogledajte priloženi STL

Korak 2: Elektronički dio

Elektronički dio
Elektronički dio
Elektronički dio
Elektronički dio
Elektronički dio
Elektronički dio

Za izradu ovog projekta trebate

1. ESP32, koristio sam ESP32 dev ploču

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

3. BME280 senzor

4. 2x 18650 Litij Accu 3000 mAh/h

5. USB litijski modul za punjenje

6. DC-DC korak UP

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 u sljedećem koraku

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. Spajati 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 zaslon u zid. Podesite pravokutnik na tijelu ako je potrebno

8. Spajajte drugi dio, konektore ESP 32, zaslona, senzora i WS2812

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

Neki trikovi:

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

Korak 4: Programiranje ESP -a

Za ovaj projekt koristio sam univerzalni softver koji sam sam razvio

Pogledajte stranicu github

Ovo sadrži potpune upute za sastavljanje i postavljanje

Za ovaj projekt podnesene su konfiguracijske datoteke kao primjer.

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

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

2. config.json - postavite odgovarajući naziv hosta za svoj uređaj "localhost":

3. config.json - postavite ispravne 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živati
Uživati
Uživati
Uživati
Uživati
Uživati

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

Ovu svjetiljku još nisam integrirao u Apple Home Kit, ali ovo je vrlo jednostavno, trebate male promjene u konfiguracijskim datotekama. Nakon toga moći ćete 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 se problem 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%
  • Postavite 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 slijed, međutim, susrećem puno 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 niz započeti od LED #1. Također 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čeni: