Schritt 5: Programmierung
Getestet habe ich jede Komponente zum Smart Home in PoKeys Anwendung verbunden. In der Benutzeroberfläche habe ich alle ein- und Ausgänge eingerichtet. LED's und Piezo als digitale Ausgänge (1,2,3,4,5,29) festgelegt werden, Servomotoren werden festgelegt, wie PWM-Ausgänge (18,19), Taster, ein-/Ausschalter und einen IR-Sensor-Modul als digitale Eingänge eingestellt sind. Rest der Komponenten mit der Erweiterung Relaiskarte PoExtBusRE verbunden sind.
Ich habe getestet, Eingänge und Ausgänge von PoKeys in der Peripherie--> digitale ein- und Ausgänge. Schwarze Markierung auf eine Fliese bedeutet, dass die Pin auf der PoKeys als Ausgang konfiguriert ist. Ansonsten ist es eine Eingabe. Wenn grün gefärbt, die i/o ist aktiv, sonst ist es inaktiv.
Ich habe das Servo-Motoren (Tür und Fenster) in Peripherie--> PWM-Einstellungen. Ich habe die PWM-Periode auf 20ms gesetzt und verwendet einen Schieberegler Zykluszeit zu ändern. Tastverhältnis 0-2ms bewirkt, dass das Servo, von 0 bis 180 ° zu drehen.
Ich habe die Komponenten (Peltier-Heizungen, alle Öffnungen, Alarmsirene), die miteinander verbunden sind, Erweiterung Relaiskarte PoExtBusRE in der Peripherie -> PoExtBus Einstellungen. Der Ausgang geht auf Linksklick auf (grün). Die Ausgabe geht auf die Rechte Maustaste (grau).
PIN IN/OUT - BESCHREIBUNG
------------------------------------------
01 - AUSGANG - LED WEIß
02 - OUTPUT - WEIßE LED
03 - OUTPUT - WEIßE LED
04 - OUTPUT - WEIßE LED
05 - AUSGABE - WEIßE LED (VERANDA)
18 - OUTPUT - SERVO (FENSTER)
19 - OUTPUT - SERVO (TÜR)
20 - OUTPUT - PIEZO
50 - INPUT - GRÜNE TASTE
51 - INPUT - ROTE DRUCKTASTE
52 - INPUT - IR-BEWEGUNGSMELDER
53 - EINGANG - ON/OFF-SCHALTER
RE1 AUSGANG - - PELTIER HEIZUNG
RE2 AUSGABE - - PELTIER HEIZUNG
RE2 - OUTPUT - DRUCK VENT
RE3 - OUTPUT - DRUCK VENT
RE4 - OUTPUT - DRUCK VENT
RE4 - OUTPUT - DRUCK VENT
RE5 - OUTPUT - ATX PC-LÜFTER
RE6 - OUTPUT - ALARM-SIRENE
PoBlocks Programmierung
Der ein-/Ausschalter ist die wichtigste Voraussetzung für alles funktioniert. Wenn LED ON the on/off-Anzeige einschalten wird.
Alarm-System wird mit der roten Taste. Wenn diese Option aktiviert, kann die Alarmsirene durch Weg-und/oder Geschwindigkeitsgeber auf der Veranda ausgelöst werden. Alarm kann mit der grünen Taste zurückgesetzt werden. Die rote und die grüne LED zeigt den Zustand der Alarmanlage.
Die Temperatur ist zwischen 20 und 22 Grad Celsius reguliert. Die Polarität der 2 Peltiers wird über die Relais-Expansion-Board PoExtBusRE geschaltet werden. Eine Polung bewirkt, dass sie gegen Hitze, andere abkühlen lassen. In Reihenfolge für die Temperaturregelung zu arbeiten muss das System auf und Alarm ausgeschaltet (anwesenden). Wenn der Alarm eingeschaltet (nicht anwesenden) ist, wird die Regulierung der Körpertemperatur nicht funktionieren.
Wenn es draußen dunkel wird, schaltet automatisch Licht. Es gibt zwei Bedingungen, dass dies geschieht. Hat jemand zu Hause (Alarmanlage ausschalten) und den Zeitplan auf sein muss. Zeitplan ist festgelegt, dass Licht nur bis 22:00 leuchtet, dann werden sie automatisch heruntergefahren. Wenn der Alarm aktiviert ist (wir verließen das Haus) ON das Licht schaltet sich automatisch aus.