Stap 3: Programmering de Dual Power-schakelaar
De volledige schets, pfodSwitchPower_FioV3_WiFi.ino, is hier beschikbaar. De fundamentele schets is gemaakt met behulp van pfodDesigner en vervolgens gewijzigd om toe te voegen van de pfodWifiConfigV1 code, 128-bits beveiliging, knop debounce en EEPROM-opslag van de schakelopties Staten.
Om te compileren deze schets die u wilt toevoegen van een aantal bibliotheken voor de Arduino IDE:-
DebounceSwitch – om de drukknoppen.
pfodWifiConfigV1 en pfodWifiConfig_WiFly -de drukknop configuratie.
pfodParser – pfodSecurity voorzien in de 128-bits Internet security.
Start door het opstellen van uw eigen pfodWifiConfigV1 QR-code met uw eigen wachtwoord voor het punt van tijdelijke toegang. De voorbeeld-schets deze QR-code gebruikt.
U moet uw eigen code genereren en bijwerken van de schets met uw wachtwoord.
// update this define with the password from your QR code//http://www.forward.com.au/pfod/pfodWifiConfig/pfodQRpsk.html#define pfodWifiConfigPASSWORD "plyWtEDk6uZ0yfmAEM5wMc"// the ssid is "pfodWifiConfigV1" and the port is 23 -- set by pfodQRpsk program
De ssid en het wachtwoord die zijn opgenomen in deze gegenereerde QR-code is enerzijds de WiFly-module gebruikt, config-modus, om te koppelen aan de tijdelijke toegangspunt om te worden geconfigureerd. De pfodWifiConfigPASSWORD wordt het ook gebruikt als de 128-bits Internet zekerheidstelling wachtwoord om te voorkomen dat niet-geautoriseerde toegang tot dit apparaat. Dit paswoord QR-code moet ook worden gescand op de pfodApp-aansluiting.
Twee punten over de schets van de pfodSwitchPower_FioV3_WiFi.ino :-
- Opstarten (wanneer macht wordt toegepast), de schets gecontroleerd als beide drukknoppen worden ingedrukt. Als dus het flitsen ze allebei voor 10secs om aan te geven is in de modus van de config en dan begint de pfodWifiConfigV1 config-modus.
- De opto-coupliers, die toezicht houden op het vermogen op elke lead worden alleen gedreven voor minder dan de helft een AC-cyclus. Aan het begin en einde van de positieve AC power cyclus er niet is passeert genoeg spanning in de negatieve AC cyclus de diode door te rijden de opto-coupler de opto-coupler. De schets doet dit door het opnieuw instellen van een timer telkens de opto-coupler branden en alleen een time-out als zijn er geen pulsen voor POWER_CYCLE_LENGTH (20mS) milliseconden. Dit houdt de drukknop leds verlicht en het display van de pfodApp constante tijdje ooit vermogen beschikbaar is voor de leiding van de uitvoer.
Het voltooien van de bouw door de pfodWifiConfigV1 QR code en instructies voor configuratie te hechten aan de achterkant van de Dual Power-schakelaar. Deze instructies zijn beschikbaar als Open Office-bestand hier.