Sommario:
Video: Controller per strisce LED RGBW modificato, controllato da PIR, ESP8285: 3 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Sopra la mia scrivania di casa ho installato una striscia LED RGBW. Il controller LED RGBW WiFi dovrebbe funzionare con un'app come l'app Magic Home. Tuttavia, contengo un chip ESP8285 che ho flashato con il mio firmware. Ho aggiunto un PIR per cui la striscia LED si spegne quando sono assente per qualche minuto. Riaccendi quando torno
In questo Instructable ti mostro come ho hackerato questo controller e aggiunto un PIR e condivido con te i miei progetti e il mio software.
Forniture
- Controller WiFi Magic Home RGBW: collegamento
- Striscia LED RGBW: collegamento
- Sensore PIR HC-SR501: collegamento
Passaggio 1: modifica dell'hardware
Il mio controller RGBW ha connessioni per un ricevitore IR (GND, VCC e dati). Uso queste connessioni per collegare il PIR, che ha anche queste connessioni.
Ho scoperto che la connessione IR è collegata a GPIO4 e si è alzata su HIGH tramite una resistenza di pullup di 20k Ohm. Questo è adatto per il PIR.
Il PIR viene quindi collegato come mostrato nell'immagine. In questo modo il PIR funziona a 3.3V dal controller RGBW bypassando il regolatore di bordo.
Ho saldato un connettore JST alle connessioni IR e aggiunto colla a caldo per supportare il connettore JST. Ho praticato e archiviato un foro rettangolare nella custodia per il connettore JST.
Passaggio 2: il software
Il codice è pubblicato sul mio Github. Il software è basato sul mio software per la mia lampadina a LED.
Il modulo utilizza MOSFET per accendere e spegnere i canali LED R, G, B e W. Applicando un segnale PWM ai MOSFET, puoi generare ogni colore da RGB e anche oscurare i LED bianchi. Vedere questo sito Web per ulteriori informazioni sui segnali PWM.
L'ESP8285 può generare segnali PWM con un duty cycle dallo 0% al 100% tramite la funzione analogWrite al pin desiderato con un valore di 0 - 255 per impostare la luminosità del canale.
In questo modulo il canale verde è collegato a GPIO5, rosso a GPIO12, blu a GPIO13 e il canale bianco è collegato a GPIO15. Nel codice si vede che come: #define GREENPIN 5, #define REDPIN 12, #define BLUEPIN 13 e #define WHITEPIN 15. Come descritto nel passaggio precedente, il PIR è connesso a GPIO4 (#define PIRPIN 4).
Quando il dispositivo è acceso, si avvia come una striscia LED bianca, poiché nella maggior parte dei casi desidero una luce bianca. Quindi si connette al WiFi e il mio broker MQTT si connette a Openhab, è come in questo Instructable. Se vuoi, posso mostrarti la mia configurazione Openhab.
Il dispositivo ha un'interfaccia web per impostare il colore, attenuare la striscia LED, impostare una scena o accedere al server
Funzione del PIR
Quando il PIR rileva il movimento, il suo pin di uscita è ALTO. L'ESP8285 controlla se questo pin è ALTO e ripristina un timer. Quando non viene rilevato alcun movimento per un tempo definito (nel mio caso 4 minuti/240 secondi), il timer attiva una funzione che memorizza i valori correnti dei dutycycle PWM dei canali colore e quindi li imposta a '0'. Questo commuta la striscia LED.
Quando la striscia LED è spenta e viene rilevato un movimento, i valori precedenti vengono ripristinati e la striscia LED è di nuovo accesa.
Lampeggiante ESP8285
Vedere questa istruzione e questa istruzione su come eseguire il flashing di un ESP8285 tramite i pad del connettore esposti. Quando il mio codice viene lampeggiato una volta, puoi eseguire il flashing di una nuova versione over the air (OTA) tramite
Passaggio 3: assemblare
Ho progettato una copertina per il PIR e l'ho stampata in 3D. Ho usato la colla a caldo per incollare il PIR nella copertina. Tramite i fori nel coperchio è possibile accedere ai potometri per la gamma/sensibilità e il tempo di impulso (non utilizzato nella mia configurazione, questo è controllato nel codice).
La striscia LED è abbastanza luminosa, quindi ho aggiunto una copertura bianca che diffonde la luce, guarda le foto. Ho progettato la copertina come 5 parti di circa 16 cm che si adattano al mio letto della stampante 3D.
Il PIR e le cover delle strisce LED sono pubblicate sul mio Thingiverse.
Consigliato:
Controller per strisce LED: 8 passaggi (con immagini)
Controller per strisce LED: in questo Instructable, ti guiderò attraverso i passaggi su come utilizzare e gestire le tue strisce LED costruendo un'interfaccia di controllo. Mi sono divertito molto con queste luci e sono sicuro che lo farai anche tu. Se ti piace questo istruibile, assicurati
Semplici lampade a strisce LED (aggiorna le tue strisce LED): 4 passaggi (con immagini)
Semplici lampade a strisce LED (aggiorna le tue strisce LED): uso le strisce LED da un po 'di tempo e ne ho sempre amato la semplicità. Basta tagliare un pezzo di un ruolo, saldare dei fili, collegare un alimentatore e ti sei procurato una fonte di luce. Negli anni ho trovato un c
MIDI2LED - un effetto luminoso a strisce LED controllato da MIDI: 6 passaggi
MIDI2LED - un effetto luminoso a strisce LED controllato da MIDI: questo è il mio primo istruibile, quindi abbi pazienza con me. Amo fare musica e in situazioni dal vivo come i concerti in salotto, mi piace quando ci sono effetti di luce in sincronia con ciò che suono. Così ho costruito una scatola basata su Arduino che fa illuminare una striscia LED in
Controller per strisce LED Arduino per luci fantastiche per PC: 5 passaggi
Arduino Led Strip Controller per fantastiche luci per PC: ho questa fantastica striscia led RGB di aliexpress e voglio usarla per le luci del PC. Il primo problema è caldo per controllarlo, quindi come accenderlo. Questo istruibile mostra come per farlo con il codice github arduino, video del progetto funzionante e passo-passo
Controller per strisce LED MIDI 5V per Spielatron o altro sintetizzatore MIDI: 7 passaggi (con immagini)
Controller di strisce LED MIDI 5V per Spielatron o altro sintetizzatore MIDI: questo controller lampeggia luci a strisce LED tricolore per 50 mS per nota. Blu per G5 a D # 6, rosso per E6 a B6 e verde per C7 a G7. Il controller è un dispositivo MIDI ALSA, quindi il software MIDI può inviare l'output ai LED contemporaneamente a un dispositivo synth MIDI