Tabla de contenido:

Lámpara inteligente Alexa con ESP8266: 4 pasos (con imágenes)
Lámpara inteligente Alexa con ESP8266: 4 pasos (con imágenes)

Video: Lámpara inteligente Alexa con ESP8266: 4 pasos (con imágenes)

Video: Lámpara inteligente Alexa con ESP8266: 4 pasos (con imágenes)
Video: 🤖 Aprende TODO sobre Alexa con ESP32 y ESP8266 | EspAlexa 2024, Mes de julio
Anonim
Image
Image
Lámpara inteligente Alexa con ESP8266
Lámpara inteligente Alexa con ESP8266

Este Instructable lo guía junto conmigo en la actualización de una lámpara vintage con control por voz usando un microntroller ESP8266 y Amazon Echo / Alexa. El código Arduino emula un dispositivo Belkin WeMo utilizando la biblioteca fauxmoESP, lo que facilita la configuración.

Tenga en cuenta: este código de proyecto ha sido invalidado por el cambio de la biblioteca fauxmoESP para emular el protocolo Philips Hue en lugar de Belkin WeMo. Si lo actualiza para que funcione con la nueva versión de la biblioteca, ¡hágamelo saber

Para obtener una introducción completa sobre el flujo de trabajo de Arduino ESP8266, consulte mi clase gratuita Instructables Internet of Things y consulte la clase de lámparas de Paige para obtener más inspiración y conocimientos sobre iluminación. Si eres nuevo en Arduino, también tenemos una clase de introducción para eso.

Este proyecto utiliza electricidad de CA, que podría dañarlo o iniciar un incendio; no deje este proyecto conectado a la energía sin supervisión y, si no sabe lo que está haciendo, trabaje bajo la supervisión de alguien que lo sepa

Para este proyecto, necesitará:

  • Amazon Echo (y la aplicación Alexa)
  • Lámpara (la mía es de 60W)
  • Computadora que ejecuta el software Arduino con soporte ESP8266 instalado
  • Placa de microcontrolador Adafruit Feather Huzzah ESP8266
  • Adafruit Power Relay FeatherWing
  • Cable de extensión
  • Adaptador de corriente USB (al menos 1A, usé uno de un iPhone)
  • Cable USB (microB)
  • Interruptor de palanca y cable (opcional)
  • Herramienta de tercera mano (opcional)
  • Pinzas (opcional)
  • Tubo termoretráctil
  • Pistola de calor (o encendedor / secador de pelo)
  • Pelacables
  • Cortadores diagonales al ras
  • Tuercas de alambre
  • Soldador y soldadura

Para mi base de lámpara de madera particular:

  • Mazo y cincel para madera
  • Vicio
  • Sierra
  • Lima metálica
  • Taladro / prensa con brocas forstner
  • Lijadora con papel de lija 220
  • Acabado de madera (con guantes, cepillo, etc., lea las instrucciones del paquete)

Además de la compatibilidad con la placa ESP8266, debe instalar las siguientes bibliotecas de Arduino (busque en el administrador de bibliotecas o coloque la carpeta manualmente en Arduino / bibliotecas):

  • fauxmoESP
  • ESPAsyncTCP
  • ESPAsyncWebServer

Aprendí sobre este método en este tutorial de Adafruit: Easy Alexa (Echo) Control of your ESP8266 Huzzah, que tiene mucha más información útil sobre el uso de este código en sus propios proyectos.

Para estar al día en lo que estoy trabajando, sígueme en YouTube, Instagram, Twitter, Pinterest y suscríbete a mi boletín. Como Asociado de Amazon, gano por las compras que califiquen que realice utilizando mis enlaces de afiliados.

Paso 1: conecte el relé

Conectar relé
Conectar relé
Conectar relé
Conectar relé
Conectar relé
Conectar relé
Conectar relé
Conectar relé

Para controlar la parte de CA del circuito, estoy usando un relé de potencia FeatherWing; simplemente interrumpa el cable de la lámpara caliente y enchufe los extremos pelados en los terminales de tornillo normalmente abiertos y comunes. Recuerde, si no conoce AC, busque a alguien que lo sepa para supervisar. Mi lámpara tenía un interruptor a lo largo del cable, así que simplemente la quité y usé el cable que el interruptor había estado controlando.

No olvide puentear uno de los puentes en la parte inferior de la placa, correspondiente al pin del microcontrolador que usará en el ESP8266. Seguí el tutorial de configuración para el Power Relay FeatherWing y conecté el puente que se muestra para controlar el relé con el pin 13 en mi Feather Huzzah ESP8266.

Siempre construyo primero un prototipo de tablero de este tipo de circuitos, incluso si el objetivo final es que todo encaje en la base de madera de la lámpara.

Paso 2: Programar el microcontrolador y probar

Programa de microcontrolador y prueba
Programa de microcontrolador y prueba
Programa de microcontrolador y prueba
Programa de microcontrolador y prueba
Programa de microcontrolador y prueba
Programa de microcontrolador y prueba

El código Arduino para este proyecto utiliza el boceto de ejemplo para la biblioteca fauxmoESP, que emula un dispositivo Belkin WeMo. En consecuencia, configurar su homebrew es exactamente lo mismo que el dispositivo comercial, lo cual es muy sencillo en la aplicación Alexa. Por el bien del habla natural, he llamado a mi dispositivo "la luz".

Más tarde decidí agregar un interruptor de anulación de energía para que la lámpara pudiera controlarse independientemente de los comandos de voz. Es por eso que no está en las fotos de la placa de pruebas aquí, sino que aparece más tarde durante el paso de madera. No necesitas estrictamente el botón para probar el código, así que estás bien de cualquier manera. ¡Mire el video incrustado en el Paso 1 para ver cómo funciona el código del botón! Descargue el código de este paso e ingrese su propio nombre y contraseña de red wifi, y personalice el nombre de su dispositivo.

Paso 3: cincele la base de madera para ajustar los componentes

Base de madera de cincel para ajustar los componentes
Base de madera de cincel para ajustar los componentes
Base de madera de cincel para ajustar los componentes
Base de madera de cincel para ajustar los componentes
Base de madera de cincel para ajustar los componentes
Base de madera de cincel para ajustar los componentes
Base de madera de cincel para ajustar los componentes
Base de madera de cincel para ajustar los componentes

Después de confirmar que todo funciona, es hora de abordar la parte de carpintería de este proyecto. Esta lámpara se mantiene unida por una varilla roscada, que es fácil de acortar con una sierra o una rueda de corte de herramienta giratoria, luego se lima suavemente para que la brida de ajuste aún se pueda atornillar. Esculpí la base de madera para acomodar mis componentes.

Lijé la base de madera para eliminar cualquier abolladura por ensuciarla y la terminé con un poco de tinte para madera.

Paso 4: ¡Úselo

¡Úsalo!
¡Úsalo!

Se siente natural decir "Alexa, enciende la luz", así que me sentí más inteligente al nombrar mi luz inteligente. Para tener varios dispositivos en la misma red, puede distinguirlos llamándolos "la luz del pasillo" o "la luz de la noche", por ejemplo. ¿Es esto realmente mejor que comprar un conmutador WeMo? Si ha leído hasta aquí en Instructable, seguramente podemos estar de acuerdo en que es más divertido construir la suya propia, especialmente con la actualización de la lámpara vintage personalizada y el diseño todo en uno.

¿Qué proyectos de casas inteligentes tiene bajo su límite de pensamiento? Déjame saber en qué estás trabajando en los comentarios a continuación.

Recomendado: