Taula de continguts:
- Pas 1: reuniu tots els materials i eines
- Pas 2: connecteu el circuit
- Pas 3: configureu el codi des de la interfície Arduino
- Pas 4: pengeu el codi a ESP8266
- Pas 5: futures actualitzacions
Vídeo: Tira LED RGB controlada per WiFi amb ESP8266: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
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 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
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
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:
Tira LED controlada controlada per RC: 4 passos (amb imatges)
Franja LED Rgb controlada per RC: creeu la vostra pròpia tira led controlada per rc per a la il·luminació individual de la sala. Per apagar-lo, activar-lo o canviar el color, heu de mantenir-vos davant del receptor. Això és avorrit i no re
ESP8266 RGB LED STRIP WIFI Control - NODEMCU com a comandament a distància IR per a tira LED controlada per Wifi - Control de telèfons RGB LED STRIP: 4 passos
ESP8266 RGB LED STRIP WIFI Control | NODEMCU com a comandament a distància IR per a tira LED controlada per Wifi | Control de telèfons RGB LED STRIP: Hola nois, en aquest tutorial aprendrem a utilitzar nodemcu o esp8266 com a comandament a distància IR per controlar una tira LED RGB i Nodemcu serà controlat per smartphone mitjançant wifi. Així, bàsicament, podeu controlar la RGB LED STRIP amb el vostre telèfon intel·ligent
Neopíxels controlats per telèfon intel·ligent (tira LED) amb aplicació Blynk per WiFi: 6 passos
Neopíxels controlats per telèfon intel·ligent (tira LED) amb l’aplicació Blynk per WiFi: Vaig crear aquest projecte després d’haver-me inspirat en els neopíxels controlats per telèfons intel·ligents d’una casa d’amics, però els seus van ser comprats a la botiga. Vaig pensar "el difícil que pot ser fer el meu, també seria molt més barat!" Així és
Tira LED de 12v controlada per Wifi mitjançant Raspberry Pi amb Tasker, integració Ifttt .: 15 passos (amb imatges)
Cinta de 12v controlada per Wifi mitjançant Raspberry Pi amb Tasker, integració Ifttt. estic fent servir un Raspberry Pi 1 Model B +) 1x RGB 12v Le
Una tira d’endoll USB controlada per alimentació. Amb aïllament: 4 passos (amb imatges)
Una tira d'endoll USB controlada per alimentació. Amb aïllament.: El propòsit d'aquest instructiu era permetre'm encendre tots els accessoris del meu ordinador sense pensar-hi. I després no alimentar totes les petites berrugues de la paret dels vampirs quan no estic fent servir l’ordinador. La idea és senzilla, pow