Stap 4: 128-bits beveiliging en configuratie wachtwoord
Naast het instellen van de eindpunten voor de positie sensor, moet u uw eigen 128-bits configuratie wachtwoord genereren. Dit wachtwoord beveiligt de tijdelijke WiFi-verbinding gebruikt om uw lokale netwerk echte wachtwoord. Deze hetzelfde wachtwoord wordt het ook gebruikt door de pfodApp te beschermen tegen niet-geautoriseerde toegang tot de controle van uw garagedeur. Je kon het opzetten van verschillende wachtwoorden voor deze twee functies, maar het is handig om te hebben slechts een QR-code en hetzelfde wachtwoord gebruiken voor zowel.
Voor het genereren van een willekeurige wachtwoord en de bijbehorende QR-code, een SecretKeyGenerator java-programma is hier beschikbaar die willekeurige 128-bits genereert sleutels en schrijft uit QR.png bestanden. Een ander alternatief is het gebruik van QR Droid privé (van Google Play) maken een QR-Code voor uw eigen gekozen wachtwoord.
Hier is het sjabloon voor OpenOffice dat werd gebruikt voor het uitprinten van de QR-code en andere details van de verbinding voor dit project. Werken met uw eigen QR-code en wachtwoord.
In beide gevallen moet u de #define in de buurt van de bovenkant van de schets met uw eigen wachtwoord bijwerken.
// =============== start of pfodWifiWebConfig settings ============== // update this define with the password from your QR code // http://www.forward.com.au/pfod/secureChallengeResponse/keyGenerator/index.html #define pfodWifiWebConfigPASSWORD "b0Ux9akSiwKkwCtcnjTnpWp" // You can also set your own configuration Access Point name, if you wish.
De voltooide schets is GarageDoorWithPosition.ino. Zie deze pagina voor meer informatie over het programmeren van de OLIMEX. Om te compileren van de schets van de GarageDoorWithPosition moet u drie (3) bibliotheken te installeren. U moet pfodParser.zip en pfodESP8266BufferedClient.zip installeren vanaf hier. Ook moet u de DeboucedSwitch.zip bibliotheek installeren vanaf hier.
U kunt de QR-code, dan koppelen met dit wachtwoord, u module of een andere geschikte plaats, zodat u kunt de module indien nodig opnieuw te configureren en scan het wachtwoord in pfodApp in volgorde om een verbinding te maken.