Paso 3: (bono) usando MQTT para dispositivos de control
MQTT facilita controlar dispositivos de domótica utilizando un marco "Editor-suscriptor" o "sub-pub". Pub-sub, publicar mensajes a temas y los mensajes de dispositivos de escucha en esos temas. Así, por ejemplo, podría tener un tema dormitorio-luces y publicar "1" o "0" para apagar las luces.
Aquí es cómo utilizar el código que escribí para conectarse el eco Amazonia MQTT:
- Utilice pip para instalar MQTT abriendo una ventana de comandos y escribir:
pip install paho-mqtt
- Ahora puede ejecutar el archivo de MQTT prueba con
python fauxmo_mqtt_example.py
- Abra un explorador web y vaya a la HiveMQ MQTT Websocket cliente
- Haga clic en "Conectar".
- Haga clic en "Agregar nuevo tema suscripción". Escriba "Salón" en lugar de "testtopic / #" y pulse suscribirse.
- Decir "Alexa, encender las luces"
- Debería ver un mensaje "Verdadero" publicado el tema!
Te lo dejo como ejercicio para descubrir otros temas que utiliza el código de ejemplo.
Descargo de responsabilidad: El código de ejemplo utiliza un servidor público de MQTT para poner en funcionamiento tan rápido como sea posible, para no ir a la publicación de su número de Seguridad Social en un tema de prueba!