Tabla de contenido:

Decoración de ventana con luz navideña controlada por WiFi: 4 pasos
Decoración de ventana con luz navideña controlada por WiFi: 4 pasos

Video: Decoración de ventana con luz navideña controlada por WiFi: 4 pasos

Video: Decoración de ventana con luz navideña controlada por WiFi: 4 pasos
Video: Twinkly - Guirnaldas LED navideñas inteligentes 2024, Noviembre
Anonim
Image
Image
Decoración de ventana de luz navideña controlada por WiFi
Decoración de ventana de luz navideña controlada por WiFi

Controle una tira de luz LED desde su teléfono o PC: montones de divertidos patrones de luz con temas navideños.

Suministros

1. Placa de desarrollo ESP12e: Aliexpress: https://s.click.aliexpress.com/e/EOP1yvis - Placa de desarrollo ESP8266, con paquete de baterías y encabezados pre-soldados. Este viene con LED RGB e incluso un sensor de luz. ¡Compra dos si quieres! Este proyecto se puede adaptar fácilmente a cualquier placa ESP8266, como mi D1 Mini favorita. Estoy usando este aquí porque no se necesita soldadura y viene con una batería.

2. Arduino Uno: Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM: este es el que tiene el chip Atmega328P extraíble, que se utiliza para programar la placa de desarrollo ESP8266.

3. Cable USB para el Uno: Aliexpress:

4. Cables de puente para conectar todo, ¡sin soldaduras para este proyecto! Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM - una selección de macho a macho / hembra, etc. Conexión de tira de LED

5. Tira de LED WS2812: Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM - Elija su versión. Elegí 5 m, 150 LED, IP30 (no resistente al agua) y PCB blanco

6. pilas AA x 3

Paso 1: el circuito

El circuito
El circuito
El circuito
El circuito

Vea el diagrama del circuito.

* tenga en cuenta: no me hago responsable de ningún microcontrolador o tira de LED derretidos. Este proyecto funcionó para mí, eso es todo lo que puedo decir, sin embargo, no necesariamente lo dejaría funcionando cuando salga de casa. En muchos foros de Arduino se recomienda tener al menos un condensador de 1000 uF entre 5v y GND (antes de la tira de LED) y también una resistencia de 500 Ohm antes de la línea de datos. Consulte https://learn.adafruit.com/adafruit-neopixel-uberguide/powering-neopixels para obtener más consejos.

Paso 2: programación

Obtenga su código Arduino aquí: https://github.com/tomjuggler/esp8266-fastled-web… - este código no es mío, lo acabo de adaptar para que funcione desde el primer momento para mi tira de LED, y también estoy solo por predeterminado sin la necesidad de un enrutador.

Si aún no lo ha hecho, obtenga el complemento ESP8266 para Arduino IDE. El complemento y las instrucciones están aquí:

1. Asegúrese de que todo esté conectado (excepto la línea de alimentación de la tira de LED (cable amarillo), los 2 pines del modo de programación deben estar en cortocircuito antes de encender. La placa viene con una pequeña tapa para hacer esto.

2. Encienda la placa (agregué un interruptor al mío, no viene con uno, solo puede sacar una batería y volver a encenderla).

3. Conecte el cable USB del Arduino a su computadora; primero debe quitar el chip Atmega328 del Arduino Uno (también puede usar un adaptador USB a Serie para programar).

4. Seleccione 'Módulo ESP8266 genérico' como su placa, en el IDE de Arduino. También elija 4m con Spiffs de 1m. Verifique su conexión serial ahora, Herramientas -> Puerto.

5. Cargar boceto

6. Apague la placa y vuelva a encenderla (con los pines del modo de programación aún en cortocircuito)

7. Cargue Spiffs (archivos necesarios para el servidor web, etc.), Herramientas -> 'Carga de datos de boceto ESP8266'

8. Desconecte los 2 pines del modo de programación, conecte el cable amarillo de 5v de la tira de LED a 5v (yo coloqué el mío entre el terminal + de la batería y la batería, vea la foto a continuación)

9. Encendido

10. Ahora necesita conectarse al punto de acceso WiFi, utilizando una PC o un teléfono móvil. El AP debería aparecer como ESP, algo u otro. Una vez conectado, escriba '192.168.4.1' en la barra de direcciones. Esta es la dirección del servidor web predeterminado de ESP8266.

11. ¡Eso es todo, debería poder usar la aplicación web para controlar sus luces!

Paso 3: Terminando

Terminando
Terminando
Terminando
Terminando
Terminando
Terminando
Terminando
Terminando

Una vez que se carga el código, debería poder desconectar los cables de programación y Arduino UNO. Ahora simplemente cuelga tus luces alrededor de la ventana (yo colgué las mías alrededor de los bordes superiores, detrás de una cortina de red que da un gran efecto). Además, tal vez coloque la placa y las baterías en una caja para que estén limpias, o incluso reemplace el paquete de baterías con una fuente de alimentación (puede que lo haga yo mismo más adelante).

Paso 4: ¡Feliz Navidad a todos

Lo que encuentro más fascinante de este proyecto es la cantidad de piezas que interactúan aquí. El chip ESP está programado en C, que interactúa con JavaScript proporcionado por un servidor web interno y se ejecuta en el navegador. HTML también está involucrado: eche un vistazo dentro de la carpeta de datos del boceto de Arduino si está interesado. Es un gran programa de aprendizaje con algunos escenarios realmente festivos para las luces, y estoy agradecido con Jason Coon por compartirlo en GitHub.

Puede encontrar este y más proyectos de electrónica en mi sitio web: circusscientist.com

Recomendado: