Se pueden integrar directamente variables utilizadas en un programa elaborado desde Arduino Cloud, con la plataforma Alexa, de igual forma que se puede hacer con Google Home. Para ello, las variables elegidas tienen que ser unas concretas preparadas para esto, no valen todas:
Son variables de tipos expresamente creados por Arduino Cloud, no son estandar. En microlsb.es las encontramos de la siguiente forma:
Este primer bloque, que como se ha mencionado es necesario en cualquier programa que comunique con Alexa, tiene la opción de una variable de temperatura, y tres variables booleanas, que en realidad, se podrían usar para multitud de funciones, no solo lo que indica su nombre, como se irá mostrando en diferentes ejemplos.
Veamos el proceso con un ejemplo en vídeo.
Ejemplo 1
Envío a Alexa de temperatura de un DHT22 conectado al GPIO27 de un Esp32, y activación desde Alexa, con o sin comando de voz, del GPIO 15, que podría a su vez, activar un relé con iluminación, calefacción, riego, etc.
Solución:
Resumen de cuestiones básicas:
Asegúrate de que se ha establecido correctamente la conexión entre Alexa y el Skill de Arduino:
Y crea solo variables que puedan trabajar con Alexa:
Un ejemplo de programa, podría ser el siguiente, que puedes descargarlo aquí:
Y también puedes crear un panel para interactuar con el sistema creado: