Stap 5: programmering
Ik getest elk onderdeel verbonden met Smart Home in PoKeys toepassing. In de gebruikersinterface zijn mij troep opwaarts alle inputs en outputs. LED's en piëzo zijn ingesteld als digitale uitgangen (1,2,3,4,5,29), servomotoren zijn ingesteld zoals PWM-uitgangen (18,19), drukknoppen, aan/uit-schakelaar en een IR Sensormodule worden ingesteld als digitale ingangen. Rest van de componenten zijn verbonden met de extensie relais boord PoExtBusRE.
Ik heb het getest van ingangen en uitgangen van PoKeys in de randapparatuur--> digitale inputs en outputs. Mark zwart op een tegel betekent dat de pin op de PoKeys is geconfigureerd als een output. Anders is het een ingang. Wanneer groen gekleurd, de I/O actief is, anders het inactief is.
Ik heb het getest van de servo motoren (deur en venster) in randapparatuur--> PWM-instellingen. Ik heb de PWM-periode ingesteld op 20 ms en een schuifregelaar gebruikt om cyclustijd te veranderen. Taakcyclus van 0-2ms zorgt ervoor dat de servo van 0 tot 180° draaien.
Ik heb het getest van de onderdelen (Peltier kachels, alle ventilatieopeningen, alarm sirene) die zijn aangesloten extensie-relais boord PoExtBusRE in de randapparatuur > PoExtBus instellingen. De output gaat Linksklik op (groen). Op de juiste klik afgaat de uitvoer (grijs).
PIN - IN/OUT - BESCHRIJVING
------------------------------------------
01 - UITGANG - WHITE LED
02 - UITGANG - WITTE LED
03 - UITGANG - WITTE LED
04 - UITGANG - WITTE LED
05 - UITGANG - WITTE LED (PORCH)
18 - UITGANG - SERVO (VENSTER)
19 - UITGANG - SERVO (DEUR)
20 - UITGANG - PIEZO
50 - INPUT - GROENE DRUKKNOP
51 - INPUT - RODE DRUKKNOP
52 - INPUT - IR BEWEGINGSSENSOR
53 - INPUT - AAN-/ UITSCHAKELAAR
RE1 UITGANG - - PELTIER KACHEL
RE2 UITGANG - - PELTIER KACHEL
RE2 - UITGANG - DRUK VENT
RE3 - UITGANG - DRUK VENT
RE4 - UITGANG - DRUK VENT
RE4 - UITGANG - DRUK VENT
RE5 - UITGANG - ATX PC FAN
RE6 - UITGANG - ALARM SIRENE
PoBlocks programmeren
De ON/OFF schakelaar is de belangrijkste voorwaarde voor alles om te werken. Wanneer op de on/off indicatie LED zal draaien ON.
Alarmsysteem ingeschakeld met de rode drukknop. Wanneer ingeschakeld, kan de sirene alarm worden geactiveerd door de sensor van de motie op de veranda. Alarm kan worden hersteld met de groene drukknop. De rode en groene LED geeft de status van alarmsysteem.
De temperatuur wordt geregeld tussen 20 en 22 graden celsius. De polariteit van de 2 Peltiers is door de relay expansiekaart PoExtBusRE waarnaar wordt overgeschakeld. Één polariteit veroorzaakt ze aan hitte, andere om af te koelen. Om de temperatuurregeling om te werken, moet het systeem op en alarm uitgeschakeld (aanwezigen). Wanneer het alarm is ingeschakeld (mensen die niet aanwezig zijn), zal de temperatuurregeling niet werken.
Wanneer het donker buiten, zal automatisch verlichting inschakelen. Er zijn twee voorwaarden daarvoor. Iemand heeft thuis (alarmsysteem af) en het schema te worden op. Planning is ingesteld dat de verlichting alleen zal worden verlicht tot 22.00 uur, dan zij automatisch wordt afgesloten. Wanneer alarm is ingeschakeld ON (we de zaal verlaten) de lichten automatisch uitgeschakeld.