Tabla de contenido:

Una calabaza de Halloween de IoT - LED de control con una aplicación Arduino MKR1000 y Blynk ???: 4 pasos (con imágenes)
Una calabaza de Halloween de IoT - LED de control con una aplicación Arduino MKR1000 y Blynk ???: 4 pasos (con imágenes)

Video: Una calabaza de Halloween de IoT - LED de control con una aplicación Arduino MKR1000 y Blynk ???: 4 pasos (con imágenes)

Video: Una calabaza de Halloween de IoT - LED de control con una aplicación Arduino MKR1000 y Blynk ???: 4 pasos (con imágenes)
Video: Control LEDs with an Arduino MKR1000 and Blynk App || An IoT Halloween Pumpkin 2024, Diciembre
Anonim

Hola, todos, Hace unas semanas era Halloween y siguiendo la tradición tallé una bonita calabaza para mi balcón. Pero teniendo mi calabaza al aire libre, me di cuenta de que era bastante molesto tener que salir todas las noches para encender la vela. Y también me di cuenta de que sería más divertido si pudiera cambiar el color de la luz de las velas.

Si quieres aprender a automatizar las luces de tu calabaza y poder tener diferentes colores iluminando tu calabaza de Halloween, este tutorial es para ti.

Aquí primero le mostraré cómo usar un dispositivo IoT (aquí un Arduino MKR1000) para controlar el interruptor de ENCENDIDO / APAGADO de sus luces de calabaza (Anillo de Neopixel LED RGB). En una segunda vez, también le mostraré cómo configurar diferentes colores de luces con su teléfono inteligente. ???

Empecemos !

Suministros:

Aquí está la lista de componentes que necesitará para este proyecto. Si necesita comprar alguno de los componentes, eche un vistazo a eBay o Amazon, puede comprarlos por un precio justo.

  • Una calabaza
  • Arduino MKR1000
  • Anillo Neopixel - 12 LED RGB (SK6812)
  • Condensador 1000μF
  • Resistencia de 470Ω
  • Batería LiPo de 3.7V 2000mAh - si no se alimenta a través de USB Micro
  • Algunos cables de puente
  • Un soldador

Paso 1: ¡Tallando tu calabaza

¡Tallando tu calabaza!
¡Tallando tu calabaza!

Diviértete y disfruta de la sopa de calabaza con la pulpa de calabaza que cortaste de la parte interior.

Paso 2: cablee los componentes electrónicos

Cablee los componentes electrónicos
Cablee los componentes electrónicos
Cablee los componentes electrónicos
Cablee los componentes electrónicos

Comprenda sus componentes

Encontrará el diagrama de cableado para este proyecto a continuación. Antes de iniciar el cableado, es posible que deba considerar algunas cosas.

  1. ¿Qué placa de microcontrolador Arduino estás usando? ¿Su placa tiene entrada de 5V o 3.3V? ¿Su placa tiene un pin de salida de potencia de 5 V?
  2. ¿Cuál es el tamaño de su anillo LED Neopixel: 12, 16, 24 píxeles?
  3. ¿Cómo va a alimentar su microcontrolador Arduino y sus LED?

En este proyecto, elegí usar un Arduino MKR1000, que tiene un chip WiFi integrado. Decidí ir con este Arduino porque quería poder controlar mi Arduino desde mi teléfono inteligente a través de WiFi. Además, ya tenía esta placa en casa y no la estaba usando para nada más. Otra opción sería utilizar un Arduino Uno, Nano o cualquier otro Arduino con un módulo WiFi ESP8266.

Comparado con otros Arduino, el MKR1000 funciona a 3.3V. Si bien puede suministrar 5 V a la placa a través del puerto USB, no puede enviar más de 3,3 V a los pines de E / S. El MKR1000 tiene un pin de 5V, que se puede usar para alimentar dispositivos de 5V. En nuestro caso, usaremos este pin para alimentar nuestro anillo Neopixel. Si está utilizando un anillo más grande, como 16, 24 o más píxeles, es posible que desee considerar el uso de una fuente de alimentación separada.

La calabaza y la electrónica estarán en mi balcón, por lo que usaremos una batería LiPo de 3.7V para alimentar nuestro Arduino y el Neopixel. El tutorial de BatteryLife del MKR1000 es útil para ayudarlo a decidir la capacidad de la batería que va a utilizar. Como no quería recargar la batería todos los días, opté por una batería de 2000 mAh. Además, decidí poner el Arduino en modo de espera cuando no enciende mi calabaza. Esto ayuda a reducir el consumo de energía cuando el módulo WiFi está apagado.

Cablee sus componentes

  • Suelde el condensador directamente al anillo de Neopixel. Lado negativo a GND y el lado positivo a 5V
  • Suelde la resistencia de 470Ω al pin de entrada de datos (DI)
  • Conecte el pin de 5V del Arduino al 5V del Neopixel usando un cable de puente
  • Conecte el pin GND del Arduino al GND del Neopixel usando un cable de puente
  • Conecte el pin digital # 4 del Arduino a la DI del Neopixel usando un cable de puente

Una vez hecho esto, deberá abrir la carpeta de GitHub "IoT-Halloween-Pumpkin" y hacer algunos pequeños cambios en el código antes de cargarlo en su Arduino. ¡Espero que estés listo para un poco de programación! ????

Paso 3: Programa tu calabaza

Programando tu calabaza
Programando tu calabaza
Programando tu calabaza
Programando tu calabaza
Programando tu calabaza
Programando tu calabaza

Programa tu Arduino

En este proyecto, queremos programar nuestro Arduino para que se logre lo siguiente:

  • El Arduino está conectado a la aplicación Blynk a través de WiFi.
  • Los colores de las luces Neopixel se cambian a través de la aplicación Blynk.

Puede encontrar el código para este proyecto en mi repositorio de GithHub "IoT Halloween Pumpkin". Pero antes de profundizar en él, es posible que desee leer sobre algunas cosas que he aprendido mientras hacía este proyecto. ???

Espectáculos de luces LED

Los LED direccionables o en el lenguaje de Adafruit "NeoPixel", como los controladores LED WS2812, WS2811 y SK6812, se pueden controlar mediante la biblioteca Adafruit NeoPixel. Si es la primera vez que utiliza NeoPixel, le recomiendo encarecidamente que eche un vistazo a Adafruit NeoPixel Uberguide. Lleno de consejos y sugerencias, ¡es un gran recurso!

Para configurar un color LED para su calabaza, deberá enviar valores RGB a su Arduino / NeoPixel. ¡Lo más simple es mirar el código de color de algunos colores! Spiro Disco Blue, Harlequin, Daffodil o Rose Bonbon, aquí hay algunos geniales.

Una forma más divertida es tener colores en su NeoPixel "bailando". Si estás realmente motivado, ¡pruébalo! De lo contrario, consulte la publicación del blog Tweaking4All LEDStrip Effects. Encontrarás código para algunos efectos de iluminación bastante sorprendentes. Otro gran recurso es el generador de efectos Neopixel de Adriano.

Aplicación Blynk

La aplicación Blynk es una de las plataformas de IoT más populares. La aplicación Blynk es increíblemente fácil de usar y en menos de 5 minutos podrá crear una aplicación IoT en su teléfono inteligente para comunicarse a través de Internet con su dispositivo IoT. Antes de adaptar su aplicación Blynk a sus necesidades, deberá:

1. Descarga la aplicación Blynk

2. Instale la biblioteca Blynk

3. Configure la conexión a su dispositivo IoT

La aplicación Blynk ha publicado excelentes documentaciones para ayudar a todos a comenzar. Eche un vistazo aquí si, como yo, es la primera vez que lo usa.

Paso 4: ¡Disfruta

¡Disfrutar!
¡Disfrutar!
¡Disfrutar!
¡Disfrutar!

Felicitaciones, ahora puede sentarse cómodamente en su sofá y usar su teléfono inteligente para controlar los colores de los LED de su calabaza de Halloween. ???

Gracias por leer mi proyecto. Espero que lo disfrutes y te inspire a emprender algo similar para tus LED en tu árbol de Navidad, en tu muñeco de nieve de invierno, ¡o cualquier otra cosa!

Recomendado: