Stap 12: Hoe het werkt
Dit diagram geeft een hoog niveau overzicht van dit project.
Infrarood externe
Wanneer de infrarood afstandsbediening wordt gebruikt, worden de IR-signalen die worden gegenereerd door het gedetecteerd door de IR ontvanger in de Raad van bestuur. En afhankelijk van de opdracht, Relais zijn ingeschakeld of uitgeschakeld om over te schakelen aan/uit het licht of de ventilator. Ook worden verschillende triacs geactiveerd als u wilt instellen van de snelheid van de ventilator.
Smartphone app
De app NetIo gebaseerd spreekt tot knooppunt-rood op de Raspberry Pi via sockets. Op basis van de opdracht die is verzonden door de app, knooppunt-rood triggers MQTT berichten. Die zijn verwerkt door de makelaar en verzonden naar de ESP8266 module. Die op zijn beurt de opdracht verzenden via de seriële poort aan de Arduino als json opgemaakt tekenreeksen.
Gegevensregistratie
Gegevens zoals temperatuur, vochtigheid en valt bestuurlijk gezien onder licht/fan worden verstuurd door de Arduino naar de ESP8266 module als json tekenreeksen. De ESP8266 modules maakt MQTT berichten uit deze gegevens en verzendt ze naar knooppunt-rood via de makelaar. Voor temperatuur en vochtigheid lezingen, knooppunt-rood hen gesorteerd en stuurt een reeks lezingen per een vooraf bepaalde interval naar thingspeak.com via http.
Twitter Alerts
Wanneer de beveiliging alarm afgaat, knooppunt-rood verzendt een waakzaam naar Twitter en de rekeninghouder, alsmede al diegenen die hem volgen krijgt een tweet.
SMS-berichten
Als SMS-berichten is ingeschakeld in instellingen voor Twitter-account, is dan wanneer er een melding is verzonden, een SMS-bericht ook verzonden naar de geregistreerde mobiele nummer.