Sommario:

Lampada LED multicolore Accu con meteo: 6 passaggi
Lampada LED multicolore Accu con meteo: 6 passaggi

Video: Lampada LED multicolore Accu con meteo: 6 passaggi

Video: Lampada LED multicolore Accu con meteo: 6 passaggi
Video: Olight Warrior X LED Torch: Hands On & Test 2024, Novembre
Anonim
Image
Image

Carissimi

Esiste un progetto con lampada a LED ricaricabile Accu WS2812, che può essere controllata tramite Wifi con qualsiasi dispositivo compatibile con browser e può essere integrata nell'Apple Home Kit e controllata tramite essi

Alcune caratteristiche:

1. 2xAccu 18650 integrato fornisce ~12 ore di lavoro senza alimentazione esterna a media luminosità

2. Display OLED 0,96 integrato

3. Sensore meteorologico BME280 per misurare temperatura, umidità e pressione. I dati possono essere visualizzati sul Web o sul display OLED 0,96 integrato

4. Porta micro USB per la ricarica

Passaggio 1: crea un corpo

Fai un corpo
Fai un corpo

Ho stampato tutte le parti sulla mia stampante 3D

1. Corpo

2. Copertura della scheda di sviluppo ESP32

3. Supporto per il controller del caricatore USB con il mio design, vedere allegato STL

Passaggio 2: parte elettronica

parte elettronica
parte elettronica
parte elettronica
parte elettronica
parte elettronica
parte elettronica

Per creare questo progetto hai bisogno

1. ESP32, ho usato la scheda di sviluppo ESP32

2. Display OLED, ho usato 0,96 pollici all'interno del chip SSD1306

3. Sensore BME280

4. 2 batterie al litio 18650 3000 mAh/h

5. Modulo caricabatterie al litio USB

6. DC-DC step UP

7. Qualsiasi interruttore

8. Striscia di LED WS2812 120 LED per metro circa 1,5 m

8. Alcuni cavi

Passaggio 3: assemblaggio e cablaggio

Assemblaggio e cablaggio
Assemblaggio e cablaggio
Assemblaggio e cablaggio
Assemblaggio e cablaggio
Assemblaggio e cablaggio
Assemblaggio e cablaggio

Il montaggio può essere effettuato con un passaggio seguente

1. Mettere ESP32 sul coperchio e saldare i fili ai PIN appropriati, secondo lo schema elettrico

2. Metti insieme 2x18650 e saldali in parallelo

3. Mettere il caricatore USB sul supporto e poi sul fondo del corpo da allineare con il foro appropriato, montare il foro se necessario

4. Metti l'interruttore in un altro foro

5. Saldare Accu 18650, interruttore, caricatore USB e uscita DC-DC (non collegare ESP32!)

6. Dopo l'accensione, regolare la tensione di uscita di DC-DC a ~ 5v utilizzando il potenziometro incorporato

7. Inserire il display OLED sulla parete. Se necessario, regolare il rettangolo sul corpo

8. Saldare l'altra parte, ESP 32, display, sensore e connettori WS2812

8. Avvolgere la striscia WS2812 sul tubo del corpo. Nascondi i fili lungo il tubo

Alcuni trucchi:

  • Ho usato colla a caldo e B7000 per riparare tutti gli elementi
  • Il resistore è saldato all'esterno della scatola ESP, direttamente tra i fili
  • Tutti i fili di saldatura coperti da termoretraibile

Passaggio 4: Programmazione ESP

Per questo progetto ho utilizzato un software universale, sviluppato da me

Si prega di dare un'occhiata alla pagina github

Questo contiene istruzioni complete su come compilare e configurare

Per questo progetto sono allegati file di configurazione come esempio.

Tuttavia puoi farlo manualmente con una regolazione necessaria

Cosa ti serve controllare e modificare:1. Services.json - regola "numleds": xxx, dove xxx numero dei tuoi LED effettivi, dopo il taglio della striscia

2. config.json - imposta il nome host corretto per il tuo dispositivo "localhost":

3. config.json - imposta i valori corretti per la tua connessione mqtt: "mqtt_host", "mqtt_port":, "mqtt_user", "mqtt_pass"., se mqtt_host è vuoto, il dispositivo non tenterà di connettersi a mqtt

Passaggio 5: divertiti

Godere
Godere
Godere
Godere
Godere
Godere

Ora, quando tutto è fatto, puoi goderti la tua lampada e gestirla tramite l'interfaccia Web

Questa lampada non l'ho ancora integrata all'Apple Home Kit, ma è abbastanza semplice, è necessario apportare piccole modifiche ai file di configurazione. Dopodiché sarai in grado di controllare il dispositivo tramite il kit Apple Home

Per farlo, dai un'occhiata a un progetto simile

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

e leggi wiki

github.com/Yurik72/ESPHomeController/wiki/…

Passaggio 6: domande frequenti, trucchi e risoluzione dei problemi

Alcuni produttori di WS2812 non funzionano, perché richiede una logica 5v, ma ESP32 fornisce 3.3 v

Questo problema può essere risolto seguendo i modi

  • Prova a ridurre la tensione del passaggio DC-DC a 4,7-4,8 V. In genere aiuta con l'80%
  • Metti qualsiasi diodo tra l'uscita +5 V e l'ingresso +5 V WS2812. Il diodo ridurrà la tensione di 0,6-0,8 volt e sarà d'aiuto

2. Nell'esempio e nel firmware forniti si prevedeva che i LED WS2812 fornissero una sequenza GRB, tuttavia ho incontrato molte strisce all'interno di RGB. Per risolvere questo problema è possibile modificare il firmware semplicemente aggiungendo una nuova impostazione nel services.json per "rgb_startled":1 per la definizione del servizio RGBStripController. Questo significa che la sequenza RGB partirà dal LED #1. Anche se hai cablato due strisce in una sequenza diversa. per esempio la prima striscia è 30 Leds GRB e la seconda 60 led RGB puoi definire "rgb_startled":31, e due lenti funzioneranno correttamente insieme

3. Dato che il firmware ESP32 supporta già un altro sensore meteorologico. come DHT12, Dallas. Può essere facilmente installato anche con loro

Consigliato: