Mittwoch, 4. Juli 2018

Home-IoT

Mit JavaScript und NodeMCU läßt sich schnell und einfach eine Home-IoT zusammenbasteln.


Die Elemente werden mittels Drag & Drop auf die Webseite gezogen (Framework webPCE.js), beschriftet und beliebig bunt angelegt. Mit dem RUN-Script {Home-IoT} kann nun eine Verbindung über WiFi zur NodeMCU hergestellt werden. Auch werden im RUN-Script die im Browser gezeichneten Elemente mittels JS programmiert. 


Bild 1: Beispiel einer Home-IoT-Anwendung mit webPCE.js und NodeMCU

Die Logik für die Steuerung der Öffner S1 + S2 an den Fenstern werden mittels den IEC-61131 Blöcken in sekundenschnelle erstellt. Im RUN-Script sind die entsprechenden Scripte automatisch durch den Klick mit der Maus auf das entsprechende Blockelement verbunden und werden im "RUN-Modus" automatisch gestartet. Fertig ist die Home-IoT.

Die auf dem Breadboard aufgebaute Schaltung zeigt sehr schön wie das alles funktioniert. Die Kosten für den kompletten Aufbau einschließlich aller Komponenten liegen bei etwa 25€.



Bild 2.: Das Breadboard mit der Node-MCU und der Spannungsversorgung  

Die Schalter "S1" und "S2" simulieren die Schließer an den Fenstern und die grüne  LED den Ausgang Q1, welcher am IEC-UND-Block (Bild 1, oben rechts) geschaltet wird. Solange die LED leuchtet ist alles ok. Sobald der Ausgang Q1 entfällt wird ein Alarm-Signal ausgelöst (nicht verdrahtet ). Der blaue Potentiometer dient als Temperatur-Simulation. Da der Pin "A0" an der NodeMCU einen Wert von 0-1024 auflöst, wird dieser mit dem IEC-SCALE-Block auf 0-70 Grad Celsius skaliert. 

Hier der Link zum Video:




Kursinfo: