Prueba rapida Amazon Echo Dot (Alexa): ESP8266 WEMOS Rele 3v DFRobot – Emulando WeMo Switch

Hace un tiempo realice realice una revisión de un altavoz inteligente Echo Dot de Amazon, Tutorial : Alexa Amazon Echo Dot Primeros pasos y Configuraciónen esta oportunidad agregando un modulo ESP8266 version Wemos y un modulo Gravity Rele a 3v de la Tienda Online DFRobot, emularemos un interruptor Wemo Belkin.

Estoy probando los Skills a alexa que son excelentes, pero quiero inicialmente enseñar lo básico y poco a poco avanzar.

 

En este caso activaremos una salida Rele con ayuda de Alexa.

Antecedentes

Algunos ya sabrán que esto no es nada nuevo desde el 2015 que se publico en Hackaday el que yo considero el proyecto base para todas estas aplicaciones, la emulación de estos dispositivos inteligentes, en este caso este interruptor Wemo utilizando Python Articulo: HOW TO MAKE AMAZON ECHO CONTROL FAKE WEMO DEVICES y desde hay existen gran cantidad de métodos de emular estos dispositivos.

 

Amazon Echo and Home Automation

La documentación completa de como funciona la emulación de los dispositivos Wemo de Belkin esta muy bien detallada en el siguiente articulo Amazon Echo and Home Automation  agradecimientos a www.makermusings.com por su contribución.

Protocolo UPnP , es técnicamente una mezcla de http, soap y XML.

Pruebas Realizadas

Bueno mencione inicialmente esta prueba es básica, se descarga el código al ESP8266, desde alexa.amazon.com buscamos dispositivos en nuestra red local, encontrara nuestro nuevo dispositivo y podremos controlar un GPIO de nuestro ESP8266 el cual accionara un rele.

Materiales

Otros Recomendados

 

Codigo Arduino IDE

Realice pruebas con varias librerías y ejemplos disponibles. he seleccionado esta versión creada por kakopappa Ejemplo arduino-esp8266-alexa-wemo-switch agradecimientos por compartir su código.

Esta version solo permite emular un solo interruptor Wemo, en el mismo repositorio Github del creador existen ejemplos para emular varios para varios canales rele, en este caso solo es uno.

Se requieren los siguientes parametros SSID y Contraseña de la red, permite modificar el nombre del dispositivo en mi caso «relay».

Alexa Amazon

Desde el aplicación web alexa.amazon.com o la aplicación para dispositivos móviles, le indicamos a alexa que busque dispositivos nuevos y debería aparecer nuestro «relay».

 

Prueba Final

Para que la prueba sea mas real, hemos adicionado una carga AC en este caso una bombilla. y con los comando «alexa turn ON relay» o «alexa turn OFF relay».

Nota: por motivo de ser una prueba rápida he utilizado esa batería para alimentar el modulo Wemos, en otro caso utilizar una fuente de 5v.

Video: Amazon Echo Dot (Alexa): ESP8266 WEMOS – Emuled WeMo Switch – Gravity Relay 3v DFRobot

Conclusiones

Esta prueba la realice realmente hace mucho tiempo, aunque ya existen otras integraciones con alexa esta es muy practica dado que se puede comprender el método o protocolo por el cual funcionan estos altavoces inteligentes, aunque no estoy 100% seguro si funciona con versiones mas modernas de dichos altavoces.

Referente al Hardware, el modulo rele Gravity es muy bueno, a diferencia de los módulos a rele convencionales este funciona con una señal de control de 3.3 voltios perfecto para nuestros ESP8266 o ESP32 también los Raspberry Pi, sin tener el miedo de dañar nuestros GPIO, y permite controlar cargas de hasta 10A, un factor importante dado que son factores que las personas no analizan al utilizar reles.

Agradecimientos a la tienda Online DFRobot.com, sus módulos son excelentes, para proyectos y aplicaciones profesionales y semi-profesionales.

Para pruebas integrando nuevos comandos de voz desde alexa, probaremos mas adelante los Skills y AWS,

 

Descargas y Codigo Fuente

Referencias

Deja un comentario