Tabla de contenido:

Tira de LED RGB controlada por WiFi con ESP8266: 5 pasos
Tira de LED RGB controlada por WiFi con ESP8266: 5 pasos

Video: Tira de LED RGB controlada por WiFi con ESP8266: 5 pasos

Video: Tira de LED RGB controlada por WiFi con ESP8266: 5 pasos
Video: Como Controlar Tiras LED RGB via WiFi de forma barata [WLED] 🇦🇷 2024, Noviembre
Anonim
Image
Image
Reúna todos los materiales y herramientas
Reúna todos los materiales y herramientas

La idea es crear unas luces LED que se puedan controlar desde WiFi. Tengo una tira de LED de repuesto de Navidad por ahí, así que la estoy reciclando a ESP8266, que permite controlar el LED desde WiFi.

ESP8266 puede funcionar como servidor web, esto se utilizará para crear el diseño remoto para controlar la tira de LED. La tira de LED que tengo es de 12V, por lo que necesitaré una fuente de alimentación de 12 V para esto, de lo contrario, si tiene el LED de 5V, puede alimentar la tira de LED desde la misma fuente de alimentación que alimenta el circuito ESP8266.

Paso 1: reúna todos los materiales y herramientas

Para ello necesitará los siguientes materiales:

- 1 x ESP8266

- 3 x MOSFET IRF510

- Tira de LED RGB

- Tablero prototipo

- Cable conector

- Fuente de alimentación de 12 V para tira de LED

- Fuente de alimentación de 5 V para el ESP8266

Las siguientes son las herramientas que necesitará:

- Pelacables

- Soldador

- Multímetro (herramientas útiles para la resolución de problemas)

Paso 2: conecte el circuito

Conectar el circuito
Conectar el circuito
Conectar el circuito
Conectar el circuito

Conecte el circuito según el diagrama anterior. Necesitamos 3 MOSFET para alimentar los 3 colores (ROJO, VERDE, AZUL) del LED. Tenga en cuenta que no estoy usando la tira de LED direccionable individual. Para eso necesitarás una conexión diferente.

Usando los 3 colores del LED, podemos crear muchos más colores. Para fines educativos, es genial poder enseñar a los niños sobre los colores primarios y la combinación que formaba los otros colores.

Otra cosa a tener en cuenta es que deberá asegurarse de que el GND de la fuente de alimentación de 12 V esté conectado al GND de la fuente de alimentación de 5V. Otra alternativa es que puede utilizar la fuente de alimentación de 12 V para alimentar el 5 V utilizando el regulador de 5 V LM7805.

Paso 3: configurar el código desde la interfaz Arduino

Configurar el código desde la interfaz Arduino
Configurar el código desde la interfaz Arduino
Configurar el código desde la interfaz Arduino
Configurar el código desde la interfaz Arduino

Puede descargar el código que he utilizado de mi sitio web en la siguiente ubicación. El código necesitará la siguiente biblioteca para ejecutarse.

- ESP8266WiFI

- ESP8266 Webserver

- Arduino OTA

Una vez que cargue el código en la interfaz de Arduino, hay un par de cosas que necesita configurar.

1. Cambie lo siguiente para que apunte a su ssid wifi y contraseña

/ * Configuración de red * / const char * ssid = "yourWIFISSID"; // SSID - el nombre de su WiFi const char * password = "yourwifipassword"; // Contraseña

2. Cambie la dirección IP para reflejar la subred de su enrutador y asegúrese de que no haya dispositivos en la misma dirección IP.

Dirección IP ip (192, 168, 1, 111); // dirección IP estática de la puerta de enlace IPAddress del dispositivo (192, 168, 1, 1); // Subred de dirección IP de Gatway (255, 255, 255, 0); // Máscara de red

3. Cambie la contraseña de OTA (actualización en el aire) en la sección Configuración alrededor de la línea 62.

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

Paso 4: Cargue el código en ESP8266

Sube el código a ESP8266
Sube el código a ESP8266
Sube el código a ESP8266
Sube el código a ESP8266

Una vez que haya configurado el código para que se adapte a su configuración de WiFi, es hora de cargar el código en el ESP8266. Asegúrese de seleccionar el puerto correcto donde está conectado su ESP8266. En el ejemplo anterior, tengo el mío en /dev/cu.wchusbserial14750, esto podría ser diferente de su PC o Mac.

Luego seleccione Sketch-> Cargar.

Espere hasta que finalice la carga. Si todo va bien, el ESP8266 debería conectarse a su enrutador WiFi y tener la dirección IP 192.168.1.111. Esto puede variar si lo ha cambiado en el paso anterior. Apunte su navegador a esa dirección IP, https://192.168.1.111, debería ver el control remoto LED como se muestra en la imagen.

Haga clic en el color para cambiar el color del LED según su estado de ánimo y disfrute.

Paso 5: actualizaciones futuras

Ahora que tiene una tira de LED RGB controlada por WiFi en funcionamiento, puede jugar con el código para agregar más combinaciones diferentes de luces de discoteca. Algunas de las sugerencias de actualización futura incluyen:

- Conectando el circuito a MQTT para que puedas controlarlo vía internet

- Agregue un circuito de detección de movimiento para encender automáticamente las luces LED para la luz nocturna

- Agregue código para diferentes modos de parpadeo (Flash, Strobe, Fade, Smooth), estos botones en este momento no son funcionales.

- Cambiar el color de la luz en función de la música.

Eso es todo, espero que disfrutes de este post. Y si te gusta esto, puedes votar por mí en el concurso de Iluminación. Puede visitar mi sitio web para ver otros proyectos sencillos de IoT.

También puede enviarme un comentario sobre la sugerencia para la actualización futura que le gustaría ver, de modo que pueda usar esta idea para publicar en los próximos instructivos.

Recomendado: