Taula de continguts:

Tira LED RGB controlada per WiFi amb ESP8266: 5 passos
Tira LED RGB controlada per WiFi amb ESP8266: 5 passos

Vídeo: Tira LED RGB controlada per WiFi amb ESP8266: 5 passos

Vídeo: Tira LED RGB controlada per WiFi amb ESP8266: 5 passos
Vídeo: ✅ Automatizar las perforaciones para su PCB #9b 2024, De novembre
Anonim
Image
Image
Reuneix tots els materials i eines
Reuneix tots els materials i eines

La idea és crear llums LED que es puguin controlar des de WiFi. Tinc algunes tires de LED de recanvi de Nadal, així que ho reciclo a ESP8266 que permet controlar el LED des de WiFi.

ESP8266 pot funcionar com a servidor web, s'utilitzarà per crear el disseny remot per controlar la tira LED. La tira de LED que tinc és de 12 V, de manera que necessitaré una font d’alimentació de 12 V, en cas contrari, si teniu el LED de 5 V, podeu alimentar la tira de LED des de la mateixa font d’alimentació que alimenta el circuit ESP8266.

Pas 1: reuniu tots els materials i eines

Per a això, necessitareu els materials següents:

- 1 x ESP8266

- 3 x MOSFET IRF510

Tira LED RGB

- Tauler prototip

- Cable del connector

- Alimentació de 12 V per a tira LED

- Font d'alimentació de 5 V per a l'ESP8266

A continuació es detallen les eines que necessiteu:

- Decapant de filferro

- Soldador

- Multímetre (eines pràctiques per a la resolució de problemes)

Pas 2: connecteu el circuit

Connecteu el circuit
Connecteu el circuit
Connecteu el circuit
Connecteu el circuit

Connecteu el circuit segons el diagrama anterior. Necessitem 3 MOSFET per alimentar els 3 colors (VERMELL, VERD, BLAU) del LED. Tingueu en compte que no estic fent servir la tira LED adreçable individual. Per a això, necessitareu una connexió diferent.

Utilitzant els 3 colors del LED, podem crear molts més colors. Per a propòsits educatius, és fantàstic poder ensenyar als nens sobre els colors primaris i la combinació que composava els altres colors.

Una altra cosa que cal tenir en compte és que us heu d’assegurar que el GND de la font d’alimentació de 12 V estigui connectat al GND de la font d’alimentació de 5V. Una altra alternativa és que podeu utilitzar la font d'alimentació de 12V per alimentar el 5V mitjançant el regulador de 5V LM7805.

Pas 3: configureu el codi des de la interfície Arduino

Configureu el codi des de la interfície Arduino
Configureu el codi des de la interfície Arduino
Configureu el codi des de la interfície Arduino
Configureu el codi des de la interfície Arduino

Podeu descarregar el codi que he utilitzat del meu lloc web a la següent ubicació. El codi necessitarà la biblioteca següent per executar-se.

- ESP8266WiFI

- ESP8266Webserver

- Arduino OTA

Un cop carregueu el codi a la interfície Arduino, hi ha un parell de coses que heu de configurar.

1. Canvieu el següent per assenyalar el vostre ssid wifi i la vostra contrasenya

/ * Configuració de xarxa * / const char * ssid = "el vostreWIFISSID"; // SSID: el nom del vostre WiFi const char * password = "yourwifipassword"; // Contrasenya

2. Canvieu l'adreça IP per reflectir la vostra subxarxa del router i assegureu-vos que no hi hagi dispositius a la mateixa adreça IP.

Adreça IP IP (192, 168, 1, 111); // adreça IP estàtica del dispositiu IPAddress gateway (192, 168, 1, 1); // Subxarxa Gadway IPAddress (255, 255, 255, 0); // Màscara de xarxa

3. Canvieu la contrasenya OTA (On the air update) a la secció Configuració al voltant de la línia 62.

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

Pas 4: pengeu el codi a ESP8266

Pengeu el codi a ESP8266
Pengeu el codi a ESP8266
Pengeu el codi a ESP8266
Pengeu el codi a ESP8266

Un cop hàgiu configurat el codi perquè s’adapti a la vostra configuració de WiFi, és hora de penjar el codi a l’ESP8266. Assegureu-vos de seleccionar el port correcte on està connectat el vostre ESP8266. A l'exemple anterior, tinc el meu a /dev/cu.wchusbserial14750, pot ser que sigui diferent del vostre PC o Mac.

A continuació, seleccioneu Esbós-> Penja.

Espereu fins que s'acabi la càrrega. Si tot va bé, l’ESP8266 s’hauria de connectar al vostre encaminador WiFi i tenir l’adreça IP 192.168.1.111. Això pot variar si el canvieu al pas anterior. Dirigeix el navegador cap a aquesta adreça IP, https://192.168.1.111, hauries de veure el comandament a distància LED tal com es mostra a la imatge.

Feu clic al color per canviar el color del LED segons el vostre estat d'ànim i gaudiu-ne.

Pas 5: futures actualitzacions

Ara que teniu una tira LED RGB controlada per WiFi, podeu jugar amb el codi per afegir una combinació més diferent de llums de disc. Alguns dels suggeriments de futures actualitzacions inclouen:

- Connexió del circuit a MQTT perquè pugueu controlar-lo a través d'Internet

- Afegiu un circuit de detecció de moviment per encendre automàticament els llums LED per a la llum nocturna

- Afegiu codi per a diferents modes de flaix (Flash, Strobe, Fade, Smooth), aquests botons de moment no són funcionals.

- Canvieu el color clar basat en la música.

Això és tot, espero que us agradi aquest post. I si t’agrada, em pots votar al concurs d’il·luminació. Podeu visitar el meu lloc web per a altres projectes senzills d’IoT.

També podeu enviar-me un comentari sobre quin suggeriment per a la futura actualització us agradaria veure, de manera que pugui utilitzar aquesta idea per publicar-la en els propers instructables.

Recomanat: