IoT vägguttag med Arduino och ESP8266 (12 / 21 steg)
Steg 12: Hur det fungerar
Det här diagrammet visar en hög nivå översikt över detta projekt.
Infraröd fjärrkontroll
När den infraröda fjärrkontrollen används upptäcks IR-signaler som genereras av det av IR-mottagaren i styrelsen. Och beroende på kommandot, reläer är antingen på eller av för att växla på/av ljuset eller fläkten. Dessutom utlöses olika triacs för att ställa in hastigheten på fläkten.
Smartphone app
NetIo baserat app talar till nod-röd på Raspberry Pi genom uttag. Baserat på kommandot skickas av app, nod-röd utlösare MQTT meddelanden. Som bearbetas av mäklare och skickas till modulen ESP8266. Som i sin tur skickar kommandot genom den seriella porten till Arduino som json formaterade strängar.
Dataloggning
Data som temperatur, luftfuktighet och ljus/fläkt staterna skickas av Arduino till modulen ESP8266 som json strängar. Den ESP8266 moduler gör MQTT meddelanden ur dessa data och skickar dem till nod-röd via mäklare. För temperatur och luftfuktighetsvärdena node-röd sammanställer dem och skickar en uppsättning avläsningar per en förutbestämd intervall till thingspeak.com via http.
Twitter varningar
När säkerhet larm slocknar, nod-röd sänder ett larm till Twitter och kontohavaren samt alla dem som följer honom får en tweet.
SMS-varningar
Om SMS-meddelanden är aktiverade i Twitter kontoinställningar, sedan skickas när en varning skickas en SMS alert också till registrerade mobilnumret.