Cuprins:
- Pasul 1: Faceți un corp
- Pasul 2: partea electronică
- Pasul 3: Asamblare și cablare
- Pasul 4: Programarea ESP
- Pasul 5: Bucurați-vă
- Pasul 6: întrebări frecvente, trucuri și depanare
Video: Lampă LED multicoloră Accu cu vreme: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
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
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ă
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
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ă
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:
(Proiect IOT) Obțineți date despre vreme utilizând ESP8266 și Openweather API: 5 pași
(Proiect IOT) Obțineți date meteo folosind ESP8266 și API-ul Openweather: În acest instructable vom construi un proiect IOT simplu în care preluăm datele meteo din orașul nostru de pe openweather.com/api și le vom afișa folosind software-ul de procesare
Sculptură cu lumină LED intermitentă multicoloră: 4 pași
Sculptură cu lumină LED intermitentă multicoloră: acest instructabil folosește un sfeșnic Ikea și LED-uri multicolore care se proiectează în marmură mare. Totul este fixat pe o bază de pin realizată manual. Așa am reușit
Lampă pentru vreme / matrice: 42 de pași (cu imagini)
Lampă pentru vreme / matrice: În acest instructiv descriu proiectarea, construcția și programarea unei lămpi cu matrice LED. Designul seamănă cu o lampă obișnuită, dar interiorul a fost înlocuit cu o matrice de LED-uri ws2812. Controlul se face cu ajutorul unui Raspberry Pi, deci t
Lampă Wave - Vreme și Alerte: 7 pași (cu imagini)
Lampă Wave - Vreme și Alerte: În timp ce navigați prin thingiverse, am văzut această lampă Wave absolut uimitoare și a trebuit să o construiesc. https://www.thingiverse.com/thing:774456 Lampa este foarte bine proiectată și imprimă fără suporturi (trebuie imprimată pe lateral) De asemenea, există
Lampă de terapie cu lumină LED multicoloră montată pe vizor: 9 pași (cu imagini)
Lampă de terapie cu lumină cu LED-uri montate pe vizor: cu o lampă de terapie cu lumină pe pălărie, o puteți folosi în timp ce faceți activități care necesită mișcare, cum ar fi exercițiile fizice și munca. Această lampă are LED-uri roșii, galbene, cyan și albastre cu control al luminozității. Se oprește după 15 sau 45 de minute. Aceasta