Paso 12: Cómo funciona
Este diagrama muestra un resumen de alto nivel de este proyecto.
Infrarrojos remoto
Cuando se utiliza el control remoto infrarrojo, las señales de infrarrojos generadas por él son detectadas por el receptor de infrarrojos en el tablero. Y según el comando, relés son o bien activar o desactivar para encender/apagar la luz o el ventilador. También, se desencadena varios triac para configurar la velocidad del ventilador.
Aplicación para smartphone
La aplicación de NetIo en habla de nodo de red en la frambuesa Pi a través de sockets. Basado en el comando enviado por la aplicación, disparadores de nodo de red mensajes MQTT. Que son procesados por el corredor y enviado al módulo de ESP8266. Que a su vez enviar el comando a través del puerto serial al Arduino como json formato de cadenas.
Registro de datos
Datos como temperatura, humedad y luz/ventilador Estados envía Arduino para el módulo de ESP8266 como cadenas json. Las marcas de módulos ESP8266 MQTT mensajes de datos y los envía al nodo rojo por el corredor. Para lecturas de temperatura y humedad, nodo rojo les recoge y envía un conjunto de lecturas por un intervalo predeterminado a thingspeak.com via http.
Alertas de Twitter
Cuando suene la alarma de seguridad, nodo de red envía una alerta al Twitter y titular de la cuenta así como todos aquellos que siguen le conseguirá un tweet.
Alertas SMS
Si las notificaciones SMS está habilitada en la configuración de la cuenta de Twitter, entonces cuando se envía un alerta, un SMS de alerta también se envía al número de móvil registrado.