Cuprins:

Lampă LED multicoloră Accu cu vreme: 6 pași
Lampă LED multicoloră Accu cu vreme: 6 pași

Video: Lampă LED multicoloră Accu cu vreme: 6 pași

Video: Lampă LED multicoloră Accu cu vreme: 6 pași
Video: Solarfold Faltbar Solar Panel Outdoor Solar Panel für unterwegs #solar #solarpower #solarenergy 2024, Iulie
Anonim
Image
Image

dragilor

Există un proiect cu lampă LED Accu reîncărcabilă WS2812, care poate fi controlată de Wifi cu orice dispozitiv compatibil cu browserul și poate fi integrată în Apple Home Kit și controlată prin intermediul acestora

Unele pene:

1. Integrat 2xAccu 18650 oferă ~ 12 ore de lucru fără alimentare externă la luminozitatea medie

2. Afișaj OLED 0.96 încorporat

3. Senzor meteo BME280 pentru a măsura temperatura, umiditatea și presiunea. Datele pot fi afișate pe Web sau pe ecranul OLED integrat 0.96

4. Port micro USB pentru reîncărcare

Pasul 1: Faceți un corp

Fă-ți un corp
Fă-ți un corp

Am imprimat toate piesele pe imprimanta mea 3D

1. Corp

2. Coperta plăcii ESP32 Dev

3. Suport pentru controler încărcător USB cu design propriu, vezi STL atașat

Pasul 2: partea electronică

Partea electronică
Partea electronică
Partea electronică
Partea electronică
Partea electronică
Partea electronică

Pentru a crea acest proiect aveți nevoie

1. ESP32, am folosit placa dev ESP32

2. Ecran OLED, am folosit 0.96 inch în cipul SSD1306

3. Senzor BME280

4. 2x 18650 Litiu Accu 3000 mAh / h

5. Modul încărcător litiu USB

6. DC-DC pas UP

7. Orice comutator

8. LED-urile WS2812 bandă 120 de LED-uri pe metru de aproximativ 1,5 m

8. Unele fire

Pasul 3: Asamblare și cablare

Asamblare și cablare
Asamblare și cablare
Asamblare și cablare
Asamblare și cablare
Asamblare și cablare
Asamblare și cablare

Asamblarea se poate face cu următorul pas

1. Puneți ESP32 pe capac și lipiți firele la PIN-urile corespunzătoare, conform schemei de cablare

2. Puneți 2x18650 împreună și lipiți-le ca paralele

3. Puneți încărcătorul USB pe suport și decât în partea inferioară a corpului pentru a fi aliniat cu orificiul corespunzător, montați orificiul dacă este necesar

4. Puneți întrerupătorul într-o altă gaură

5. Soluție Accu 18650, comutator, încărcător USB și ieșire DC-DC (nu atașați ESP32!)

6. După pornirea puterii, reglați tensiunea de ieșire DC-DC la ~ 5v folosind potențiometrul încorporat

7. Introduceți afișajul OLED pe perete. Reglați dreptunghiul pe corp, dacă este necesar

8. Lipiți altă parte, ESP 32, afișaj, senzor și conectori WS2812

8. Înfășurați banda WS2812 pe tubul corpului. Ascundeți firele din partea tubului

Câteva trucuri:

  • Am adeziv fierbinte și B7000 pentru a repara toate articolele
  • Rezistorul este lipit în afara cutiei ESP, direct între fire
  • Toate firele de lipit acoperite de tub termocontractabil

Pasul 4: Programarea ESP

Pentru acest proiect am folosit software universal, dezvoltat de mine

Vă rugăm să consultați pagina github

Acesta conține instrucțiuni complete despre cum să compilați și să configurați

Pentru acest proiect, configurația depusă este atașată ca exemplu.

Cu toate acestea, puteți face acest lucru manual cu o ajustare necesară

Ce trebuie să verificați și să modificați: 1. Services.json - reglați „numleds”: xxx, unde numărul xxx al LED-urilor dvs. reale, după tăierea benzii

2. config.json - setați numele de gazdă adecvat pentru dispozitivul dvs. „localhost”:

3. config.json - setați valorile corespunzătoare pentru conexiunea dvs. mqtt: "mqtt_host", "mqtt_port":, "mqtt_user", "mqtt_pass"., dacă mqtt_host este gol, dispozitivul nu va încerca să se conecteze la mqtt

Pasul 5: Bucurați-vă

Bucurați-vă
Bucurați-vă
Bucurați-vă
Bucurați-vă
Bucurați-vă
Bucurați-vă

Acum, când totul este făcut, vă puteți bucura cu lampa dvs. și puteți gestiona prin interfața web

Această lampă nu am integrat-o încă la Apple Home Kit, dar acest lucru este destul de simplu, trebuie să faceți mici modificări în fișierele de configurare. După aceea, veți putea controla dispozitivul prin intermediul kitului Apple Home

Pentru a face acest lucru, vă rugăm să aveți un proiect similar

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

și citește wiki

github.com/Yurik72/ESPHomeController/wiki/…

Pasul 6: întrebări frecvente, trucuri și depanare

Unele produse WS2812 nu funcționează, deoarece necesită logică de 5V, dar ESP32 oferă 3,3 v

Această problemă poate fi rezolvată urmând moduri

  • Încercați să reduceți tensiunea DC-DC la 4,7-4,8 V. În general, ajută cu 80%
  • Puneți orice diodă între ieșirea +5 v și intrarea WS2812 + 5v. Dioda va scădea tensiunea cu 0,6-0,8 volți și va ajuta

2. În exemplul dat și firmware-ul se aștepta ca LED-urile WS2812 să dea secvența GRB, mai întâi, întâlnesc o mulțime de benzi în RGB. Pentru a rezolva acest lucru, puteți schimba firmware-ul simplu, adăugați o nouă setare în services.json pentru "rgb_startled": 1 pentru definiția serviciului RGBStripController. Aceasta înseamnă că secvența RGB va începe de la LED-ul # 1. De asemenea, dacă ați conectat două benzi într-o secvență diferită. de exemplu, prima bandă are 30 Leds GRB și al doilea RGB cu 60 de leduri puteți defini „rgb_startled”: 31, iar două posturi vor funcționa corect împreună

3. Dat fiind faptul că firmware-ul ESP32 acceptă deja un alt senzor. ca DHT12, Dallas. Poate fi instalat ușor și cu ei

Recomandat: