Étape 3: Programmation l’interrupteur double
L’esquisse terminée, pfodSwitchPower_FioV3_WiFi.ino, est disponible ici. Le croquis de base a été créé à l’aide de pfodDesigner , puis modifié pour ajouter le code de pfodWifiConfigV1 , sécurité 128 bits, bouton debounce et stockage EEPROM des États les commutateurs.
Pour compiler ce croquis vous devez ajouter un certain nombre de bibliothèques à votre IDE Arduino:-
DebounceSwitch – pour traiter les boutons poussoirs.
pfodWifiConfigV1 et pfodWifiConfig_WiFly – pour fournir la configuration du bouton poussoir.
pfodParser – pour fournir des pfodSecurity pour la sécurité Internet de 128 bits.
Commencez par préparer votre propre code QR pfodWifiConfigV1 contenant votre propre mot de passe temporaire access point. L’esquisse de l’exemple utilise ce QR code.
Vous devez générer votre propre code et mettre à jour l’esquisse avec votre mot de passe.
// 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
Le ssid et le mot de passe contenu dans ce code QR généré est celui le module WiFly utilisera, en mode config, pour se connecter au point d’accès temporaire afin d’être configuré. Le pfodWifiConfigPASSWORD est également utilisé comme mot de passe 128 bits Internet sécurité pour empêcher l’accès non autorisé à ce dispositif. Ce mot de passe QR code doit également être numérisés dans la connexion pfodApp.
Deux points sur l’esquisse de la pfodSwitchPower_FioV3_WiFi.ino :-
- Au démarrage (quelle puissance est appliquée), l’esquisse vérifie si les deux boutons sont pressés. Si donc il clignote tous les deux pour 10secs indiquer, il est en mode config et commence alors le mode de configuration pfodWifiConfigV1.
- L’opto-coupliers qui surveillent la puissance de sortie sur chaque conducteur reposent uniquement pour moins puis une AC demi-cycle. Au début et à la fin du cycle de puissance AC positif il n’y a pas assez de tension pour conduire l’opto-coupleur et dans la négative AC cycle la diode par passe l’opto-coupleur. L’esquisse gère cela en réinitialisant une minuterie chaque fois que l’opto-coupleur se déclenche et expire seulement si il n’y a eu aucune impulsions millisecondes POWER_CYCLE_LENGTH (20mS). Cela permet de maintenir le poussoir LED allumé et l’écran pfodApp jamais puissance constante while est disponible à la borne de sortie.
Achever la construction en attachant le pfodWifiConfigV1 QR code et les instructions pour la configuration à l’arrière de l’interrupteur double. Ces instructions sont disponibles sous forme de fichier Open Office ici.