Android kontrollerad Dual Power Switch (3 / 5 steg)
Steg 3: Programmering av dubbla strömbrytaren
Den kompletta skissen, pfodSwitchPower_FioV3_WiFi.ino, finns här. Den grundläggande skissen skapades med pfodDesigner och sedan modifierade för att lägga till den pfodWifiConfigV1 koden, 128 bitars säkerhet, knappen Dämpningstid och EEPROM lagring av växlarna stater.
Att sammanställa denna skiss du behöver lägga till ett antal bibliotek till din Arduino IDE:-
DebounceSwitch – att hantera tryckknappar.
pfodWifiConfigV1 och pfodWifiConfig_WiFly – att tillhandahålla tryckknapp konfigurationen.
pfodParser – att tillhandahålla pfodSecurity för 128 bitars Internet security.
Börja med att förbereda din egen pfodWifiConfigV1 QR koden som innehåller ditt eget tillfällig tillgång punkt lösenord. Exemplet skiss används QR koden.
Du bör skapa din egen kod och uppdatera skissen med ditt lösenord.
uppdatera detta definierar med lösenordet från din QR-kod
http://www.forward.com.au/pfod/pfodWifiConfig/pfodQRpsk.html
#define pfodWifiConfigPASSWORD "plyWtEDk6uZ0yfmAEM5wMc"
ssid är "pfodWifiConfigV1" och porten 23--av pfodQRpsk program
Ssid och lösenord som finns i detta genererade QR koden är en WiFly modul kommer att använda, i config läge, ansluta till tillfälliga åtkomstpunkten för att konfigureras. PfodWifiConfigPASSWORD används också som 128 bitars Internet trygghet lösenord för att förhindra obehörig åtkomst till enheten. Detta lösenord QR koden måste också skannas in i den pfodApp anslutningen.
Två punkter om pfodSwitchPower_FioV3_WiFi.ino skissen:-
- Vid start (när driva, appliceras), kontrollerar skissen om båda knappar trycks. Om så blinkar det dem båda för 10secs att ange det i config-läge och sedan börjar pfodWifiConfigV1 config-läge.
- Opto-coupliers som övervakar effekten på varje ledning drivs endast för mindre sedan halv ett AC-cycle. Vid början och slutet av positiva AC power cykel inte finns det passerar tillräckligt spänning att köra opto-koppling och i negativa AC cycle dioden av opto-koppling. Skissen hanterar detta genom att återställa en timer varje gång opto-koppling bränder och tider endast ut om det har varit några pulser för POWER_CYCLE_LENGTH (20mS) millisekunder. Detta håller tryckknapp lysdioderna lyser och pfodApp displayen konstant medan någonsin makt är tillgängliga till bly-utdata.
Slutföra byggandet av fästa pfodWifiConfigV1 QR koden och instruktioner för konfiguration på baksidan av dubbla strömbrytaren. Dessa instruktioner finns som en Open Office-filen här.