Sommario:

Striscia LED RGB controllata da WiFi con ESP8266: 5 passaggi
Striscia LED RGB controllata da WiFi con ESP8266: 5 passaggi

Video: Striscia LED RGB controllata da WiFi con ESP8266: 5 passaggi

Video: Striscia LED RGB controllata da WiFi con ESP8266: 5 passaggi
Video: Crea i tuoi effetti luminosi con una striscia LED RGB comandata a distanza - controller for RGB LEDs 2024, Dicembre
Anonim
Image
Image
Raccogli tutti i materiali e gli strumenti
Raccogli tutti i materiali e gli strumenti

L'idea è quella di creare luci a LED che possono essere controllate da WiFi. Ho una striscia LED di riserva di Natale in giro, quindi la sto riciclando su ESP8266 che consente di controllare il LED dal WiFi.

ESP8266 può funzionare come server web, questo verrà utilizzato per creare il layout remoto per controllare la striscia LED. La striscia LED che ho è 12V, quindi avrò bisogno di un alimentatore da 12 V per questo, altrimenti se hai il LED 5V, puoi alimentare la striscia LED dalla stessa fonte di alimentazione che alimenta il circuito ESP8266.

Passaggio 1: raccogliere tutti i materiali e gli strumenti

Per questo avrai bisogno dei seguenti materiali:

- 1 x ESP8266

- 3 x MOSFET IRF510

- Striscia LED RGB

- Scheda prototipo

- Cavo del connettore

- Alimentazione 12 V per Striscia LED

- Alimentazione 5 V per ESP8266

Di seguito sono riportati gli strumenti di cui avrai bisogno:

- Spelafili

- Saldatore

- Multimetro (strumenti pratici per la risoluzione dei problemi)

Passaggio 2: collegare il circuito

Collega il circuito
Collega il circuito
Collega il circuito
Collega il circuito

Collegare il circuito secondo lo schema sopra. Servono 3 MOSFET per alimentare i 3 colori (ROSSO, VERDE, BLU) del LED. Nota che non sto usando la striscia LED indirizzabile individuale. Per questo avrai bisogno di una connessione diversa.

Utilizzando i 3 colori del LED, siamo in grado di creare molti più colori. Per scopi didattici, è bello poter insegnare ai bambini i colori primari e la combinazione che componeva gli altri colori.

Un'altra cosa da notare è che dovrai assicurarti che il GND dell'alimentatore da 12 V sia collegato al GND dell'alimentatore da 5V. Un'altra alternativa è che è possibile utilizzare l'alimentatore a 12V per alimentare il 5V utilizzando il regolatore 5V LM7805.

Passaggio 3: configurare il codice dall'interfaccia Arduino

Configura il codice dall'interfaccia Arduino
Configura il codice dall'interfaccia Arduino
Configura il codice dall'interfaccia Arduino
Configura il codice dall'interfaccia Arduino

È possibile scaricare il codice che ho utilizzato dal mio sito Web nel seguente percorso. Il codice avrà bisogno della seguente libreria per essere eseguito.

- ESP8266WiFI

- ESP8266Webserver

- Arduino OTA

Una volta caricato il codice nell'interfaccia Arduino, ci sono un paio di cose che devi configurare.

1. Modifica quanto segue per puntare al tuo ssid e password wifi

/* Impostazioni di rete */const char* ssid = "yourWIFISSID"; // SSID - il nome del tuo WiFi const char* password = "yourwifipassword"; // Parola d'ordine

2. Modificare l'indirizzo IP in modo che rifletta la sottorete del router e assicurarsi che non ci siano dispositivi nello stesso indirizzo IP.

IPAddress ip(192, 168, 1, 111); // indirizzo IP statico del dispositivo IPAddress gateway(192, 168, 1, 1); // Sottorete indirizzo IP Gatway (255, 255, 255, 0); // Maschera di rete

3. Modificare la password OTA (Aggiornamento in onda) nella sezione Configurazione intorno alla riga 62.

// Codice OTA ArduinoOTA.setHostname("LEDStrip"); ArduinoOTA.setPassword((const char *)"ledstripOTApassword"); ArduinoOTA.begin();

Passaggio 4: caricare il codice su ESP8266

Carica il codice su ESP8266
Carica il codice su ESP8266
Carica il codice su ESP8266
Carica il codice su ESP8266

Dopo aver configurato il codice per adattarlo alla tua configurazione WiFi, è il momento di caricare il codice su ESP8266. Assicurati di selezionare la porta corretta a cui è collegato il tuo ESP8266. Nell'esempio sopra, ho il mio su /dev/cu.wchusbserial14750, questo potrebbe essere diverso dal tuo PC o Mac.

Quindi seleziona Schizzo-> Carica.

Attendi fino al termine del caricamento. Se tutto va bene, ESP8266 dovrebbe connettersi al router WiFi e avere l'indirizzo IP 192.168.1.111. Questo potrebbe variare se lo hai modificato nel passaggio precedente. Punta il tuo browser a quell'indirizzo IP, https://192.168.1.111, dovresti vedere il telecomando a LED come mostrato nell'immagine.

Fai clic sul colore per cambiare il colore del LED in base al tuo umore e divertiti.

Passaggio 5: aggiornamenti futuri

Ora che hai una striscia LED RGB controllata da WiFi funzionante, puoi giocare con il codice per aggiungere più combinazioni diverse di luci da discoteca. Alcuni dei suggerimenti per l'aggiornamento futuro includono:

- Collegare il circuito a MQTT in modo da poterlo controllare via internet

- Aggiungi il circuito di rilevamento del movimento, per accendere automaticamente le luci a LED per la luce notturna

- Aggiungi codice per diverse modalità di lampeggio (Flash, Strobe, Fade, Smooth), questi pulsanti al momento non sono funzionanti.

- Cambia il colore della luce in base alla musica.

Questo è tutto, spero che questo post vi piaccia. E se ti piace, puoi votarmi al concorso Lighting. Puoi visitare il mio sito Web per altri semplici progetti IoT.

Puoi anche lasciarmi un commento su quale suggerimento per il futuro aggiornamento che vorresti vedere, in modo che io possa usare questa idea per pubblicare i prossimi istruttori.

Consigliato: