Étape 12 : Comment ça marche
Ce diagramme montre un aperçu de haut niveau de ce projet.
Télécommande infrarouge
Lorsque la télécommande infrarouge est utilisée, les signaux IR générés par ce dernier sont détectés par le récepteur IR dans le jury. Et selon la commande, relais sont soit activés ou désactivé pour allumer/éteindre la lumière ou le ventilateur. En outre, divers triacs sont déclenchées pour régler la vitesse du ventilateur.
App smartphone
L’app de NetIo basé parle à noeud rouge sur la facture pro forma de framboise par le biais de sockets. Basé sur la commande envoyée par l’app et noeud rouge déclencheurs messages MQTT. Qui sont traités par le courtier et envoyés au module ESP8266. Qui à son tour envoyer la commande par l’intermédiaire du port série à l’Arduino au format json au format strings.
Enregistrement de données
Données telles que température, humidité et lumière/ventilateur États sont envoyées par l’Arduino au module ESP8266 en tant que chaînes json. Le fait de modules ESP8266 MQTT messages hors de ces données et les envoie au nœud rouge via le courtier. Pour les lectures de température et d’humidité, noeud rouge rassemble les et envoie une série de lectures par des intervalles prédéterminés à thingspeak.com via http.
Alertes de Twitter
Lorsque l’alarme se déclenche, noeud rouge envoie une alerte pour Twitter et le titulaire du compte ainsi que tous ceux qui suivent lui obtiendra un tweet.
Alertes SMS
Si les notifications par SMS est activé dans les paramètres de compte Twitter, puis chaque fois qu’une alerte est envoyée, une alerte SMS est également envoyée au numéro de portable enregistré.