Sommario:

Hijack RGB Flood Light con Arduino o ESP8266: 6 passaggi (con immagini)
Hijack RGB Flood Light con Arduino o ESP8266: 6 passaggi (con immagini)

Video: Hijack RGB Flood Light con Arduino o ESP8266: 6 passaggi (con immagini)

Video: Hijack RGB Flood Light con Arduino o ESP8266: 6 passaggi (con immagini)
Video: The Wave Light (ESP8266 Arduino & WS2812B WLED Project) 2024, Dicembre
Anonim
Hijack RGB Flood Light con Arduino o ESP8266
Hijack RGB Flood Light con Arduino o ESP8266
Hijack RGB Flood Light con Arduino o ESP8266
Hijack RGB Flood Light con Arduino o ESP8266
Hijack RGB Flood Light con Arduino o ESP8266
Hijack RGB Flood Light con Arduino o ESP8266

Quindi ho trovato alcune fantastiche luci di inondazione RGB su Amazon e dopo averle esaminate, mi sono reso conto che puoi collegarle direttamente a un arduino e un esp8266 e controllarle usando PWM.

Ora ne uso due nel mio soggiorno come illuminazione d'accento e li ho impostati per determinate scene.

Uso openhab in esecuzione su un raspberry pi per controllarli e posso persino controllarli con Amazon Echo (US), anche se questo è leggermente oltre lo scopo di questo istruibile spero di trovare il tempo per scriverlo!

Spero che ti piaccia, questo è il mio primo istruttore da molto tempo, quindi per favore fammi sapere cosa ne pensi.

Passaggio 1: raccogliere le parti

Raccogli parti
Raccogli parti
Raccogli parti
Raccogli parti
Raccogli parti
Raccogli parti
Raccogli parti
Raccogli parti

L'elenco delle parti è il seguente:

1. Proiettore RGB da 10 W: Ebay (Regno Unito), Ebay (Stati Uniti), Ebay (Cina)

2. Modulo ESP8266-12: Ebay (Regno Unito), Ebay (Stati Uniti), Ebay (Cina)

3. Regolatore LD1117 3,3 V: Ebay (Regno Unito), Ebay (Stati Uniti), Ebay (Cina)

4. Condensatore da 100uF: Ebay (Regno Unito), Ebay (Stati Uniti), Ebay (Cina)

5. Alimentatore CC 12V 1A: Ebay (Regno Unito), Ebay (Stati Uniti), Ebay (Cina)

6. Una selezione di resistori (ho usato 10K, ma in realtà puoi accontentarti di qualsiasi cosa)

(Ho allegato collegamenti a più siti poiché i prezzi cambiano regolarmente, quindi per favore guardati intorno e assicurati di controllare amazon vs ebay)

Divulgazione completa: guadagno una piccola commissione se acquisti tramite i link sopra, ma non consiglierei mai un link a un prodotto che non ho usato io stesso. Questo progetto non è stato progettato per essere un creatore di soldi. Grazie:-)

Passaggio 2: smontare il proiettore e identificare gli ingressi PWM RGB

Smonta il proiettore e identifica gli ingressi PWM RGB
Smonta il proiettore e identifica gli ingressi PWM RGB
Smonta il proiettore e identifica gli ingressi PWM RGB
Smonta il proiettore e identifica gli ingressi PWM RGB
Smonta il proiettore e identifica gli ingressi PWM RGB
Smonta il proiettore e identifica gli ingressi PWM RGB
Smonta il proiettore e identifica gli ingressi PWM RGB
Smonta il proiettore e identifica gli ingressi PWM RGB

Questa particolare luce di inondazione è un semplice design a vite.

Il telaio è composto da tre sezioni in alluminio che si svitano tutte.

La rimozione della sezione superiore che tiene in posizione l'obiettivo rivela il PCB con l'array di LED e i circuiti di controllo.

La prima cosa che ho fatto è stata identificare quale dei transistor controllava quale matrice di colori.

Si spera che il produttore non abbia troppe variazioni tra le revisioni della scheda, il che significherebbe che è possibile copiare l'immagine sopra e saldare i fili direttamente su di esse. Ho codificato a colori per rosso, verde e blu per renderti più facile. È interessante notare che il transistor che controlla il LED rosso è stato collegato al microcontrollore esistente tramite un resistore, quindi l'ho lasciato nel circuito.

È anche importante per questo passaggio rimuovere i componenti di controllo esistenti dal PCB con una pistola ad aria calda e alcune pinzette, come si può vedere nell'immagine sopra. Non era assolutamente necessario rimuovere il ricevitore a infrarossi, ma ho pensato di poterlo utilizzare in altri progetti.

Quindi basta saldare alcuni fili ai pin PWM che vanno ai transistor e spingerli attraverso l'altra sezione del telaio leggero, che è dove andremo al prossimo.

Passaggio 3: ESP8266 e cablaggio di alimentazione

ESP8266 e cablaggio di alimentazione
ESP8266 e cablaggio di alimentazione
ESP8266 e cablaggio di alimentazione
ESP8266 e cablaggio di alimentazione
ESP8266 e cablaggio di alimentazione
ESP8266 e cablaggio di alimentazione

Ho allegato uno schema per questa parte in quanto dice cosa devi fare molto più chiaramente di quanto io abbia mai potuto.

Fondamentalmente collega i tuoi LED rosso, verde e blu ai pin 12, 14 e 15 dell'ESP8266 tramite un resistore da 10K.

Quindi collegare il circuito di alimentazione ESP secondo lo schema, nell'immagine mostra che l'ho saldato direttamente alla scheda di alimentazione/driver per i LED ma alla fine ho cambiato l'orientamento e non sono riuscito a catturare un'altra immagine.

L'idea qui è di mantenere tutto il più compatto possibile, poiché dovrà adattarsi all'interno del telaio.

Per ottenere questo ho unito le resistenze in linea con i fili e le ho coperte con un termoretraibile.

Per favore evita il mio errore e non saldare la resistenza direttamente sull'ESP. Ho scoperto che questo rendeva più difficile lavorare con loro che se avessi fatto una vera giunzione in linea (come in wire-resistor-wire-esp piuttosto che wire-resistor-esp).

Anche la foto sembra leggermente diversa dallo schema, non ho usato il pin 15 in origine e questo è stato un errore in quanto il pin 15 è ottimo su pwm. Adoro quella spilla. Regna.

Passaggio 4: programmalo

Usando il tuo metodo preferito, scrivi il codice per il tuo ESP!

Puoi davvero scegliere di controllarlo come vuoi, e ci sono persone fantastiche là fuori che fanno cose incredibili con l'ESP.

Il mio percorso particolare consisteva nell'utilizzare un server domestico MQTT sotto forma di openHAB a cui la luce avrebbe quindi effettuato l'accesso e ascoltato i comandi del colore. L'utilizzo di questo metodo mi consente anche di utilizzare Amazon Alexa e Google Home per il controllo in modo estremamente semplice. (Come ho detto prima, spero di essere in grado di scrivere istruzioni per quel processo dato che mi sono divertito molto a farlo, ma attualmente sto trascorrendo la maggior parte del mio tempo libero a costruire un nuovo sito web (che probabilmente comporterà tutorial per quei pezzi qualsiasi modo)).

Ho allegato il codice per questo a questo 'ible, sopra (o sotto, ovunque appaia).

Devo dire che sviluppavo solo in arduino IDE per ESP8266 ma da quando ho iniziato questo particolare progetto vengo sicuramente convertito in script Lua, sono fantastici e un tempo molto meno stressante durante il caricamento e il debug, ecc.

C'era una volta, ho scritto un programma in arduino che ha fatto quanto segue:

ESP si avvia, non è possibile connettersi al wifi, avvia la modalità punto di accesso

il client si connette al telefono, apre automaticamente il browser con la pagina di controllo del colore (html di base)

nella pagina, c'era anche un'opzione per collegarlo al tuo router.

Una volta che era sulla rete, qualsiasi sistema di controllo poteva essere programmato per inviare richieste http abbastanza facilmente.

Se riesco a trovare quel codice da qualche parte, lo caricherò, ma di recente ho creato un nuovo PC in modo che il file possa trovarsi su qualsiasi combinazione di unità in giro.

Passaggio 5: rimetti tutto insieme

Rimetti tutto insieme!!
Rimetti tutto insieme!!

Per isolare tutti i pezzi, li ho avvolti tutti con nastro isolante in PVC.

Prestare particolare attenzione a questo passaggio, ho bruciato uno dei miei regolatori di tensione quando non prestavo la dovuta attenzione.

Inoltre trovo che mantenere i fili più lunghi renda questo passaggio molto più semplice a causa di tutte le torsioni coinvolte nel riavvitare tutto insieme.

Passaggio 6: posiziona le luci intorno alla casa e divertiti!

Posiziona le luci intorno alla casa e divertiti!!!
Posiziona le luci intorno alla casa e divertiti!!!
Posiziona le luci intorno alla casa e divertiti!!!
Posiziona le luci intorno alla casa e divertiti!!!
Posiziona le luci intorno alla casa e divertiti!!!
Posiziona le luci intorno alla casa e divertiti!!!

Posiziona le luci nella posizione che preferisci, collegale con l'alimentatore a 12V e via!!

Se non ti piace l'effetto prisma dell'obiettivo, può essere facilmente rimosso, questo dà un bagliore meno focalizzato e più generale. Capovolgere l'obiettivo dall'indietro in avanti ha avuto anche degli effetti piuttosto grandi.

Nelle foto puoi vedere che l'ho usato per accentuare il mio orologio nixie che amo così tanto.

Grazie per aver letto!

Consigliato: