Étape 4: 128 bits sécurité et mot de passe de Configuration
Ainsi que de définir les points d’extrémité pour le capteur de position, vous devez générer votre propre mot de passe de configuration de 128 bits. Ce mot de passe sécurise la connexion WiFi temporaire utilisée pour définir le vrai mot de passe de votre réseau local. Ce même mot de passe est également utilisé par pfodApp pour protéger contre tout accès non autorisé au contrôle de votre porte de garage. Vous pouvez définir des mots de passe différents pour ces deux fonctions, mais il est commode d’avoir juste un QR code et utiliser le même mot de passe pour les deux.
Pour générer un mot de passe aléatoire et le QR code associé, un programme java SecretKeyGenerator est disponible ici qui génère au hasard 128 bit clés et écrit les fichiers QR.png. Une autre alternative consiste à utiliser des QR Droid privé (d’après Google pièce) pour créer un QR Code pour votre propre mot de passe choisi.
Voici le modèle OpenOffice qui a été utilisé pour imprimer le code QR et autres détails de connexion pour ce projet. Mettre à jour votre propre QR code et le mot de passe.
Dans les deux cas, vous devez mettre à jour les #define près du sommet de l’esquisse avec votre propre mot de passe.
L’esquisse terminée est GarageDoorWithPosition.ino. Voir cette page pour plus de détails sur la programmation de l’OLIMEX. Pour compiler l’esquisse de la GarageDoorWithPosition, vous aurez besoin d’installer 3 trois bibliothèques. Vous devez installer pfodParser.zip et pfodESP8266BufferedClient.zip à partir d’ici. Vous devez également installer la bibliothèque DeboucedSwitch.zip de ici.
Vous pouvez ensuite attacher le code QR, contenant ce mot de passe, vous module ou dans tout autre lieu approprié, vous pouvez reconfigurer le module lorsque cela est nécessaire et numériser le mot de passe dans pfodApp dans l’ordre d’établir une connexion.