Stap 3: Programmeren van de WiFi-Shield
De WiFi-Shield moet worden geprogrammeerd eens, alleen, en nooit, met de configuratie van de webpagina en de serieel naar WiFi Bridge code.
Volg de stappen gegeven op https://github.com/esp8266/arduino onder Installeren met Boards Managerom te programmeren van het schild. Bij het openen van de Manager van de Boards van de Tools → Board menu en selecteer Typ bijgedragen en het platform van de esp8266 installeren. Dit project werd samengesteld met behulp van de ESP8266 versie 1.6.4-673-g8cd3697. Latere versies wel beter maar kan hebben hun eigen fouten, zoals het platform snel evolueert.
Sluit en heropen de Arduino IDE en u kunt nu selecteren "Generieke ESP8266 Module" Tools → pension menu.
Ook moet u de nieuwste versie van pfodESP2866BufferedClient.zip die deze bibliotheek met ESP8266.com IDE plug-in V2.2 werkt installeren. Als u de pfodESP2866WiFi bibliotheek eerder hebt geïnstalleerd, verwijdert u die bibliotheek map volledig.
- Download dit pfodESP2866BufferedClient.zip -bestand op uw computer verplaatsen naar uw bureaublad of een andere map die u gemakkelijk kunt vinden
- Gebruik vervolgens 1.6.5 Arduino IDE menuoptie schets → bibliotheek importeren → Add Library te installeren. (Als Arduino u installeren laat omdat de bibliotheek al bestaat niet dan vinden en verwijderen van de oudere pfodESP8266BufferedClient-map en deze vervolgens te importeren)
- Stop en herstart de Arduino IDE en onder bestand -> voorbeelden die u ziet nu pfodESP8266BufferedClient.
Het toegangspunt van de configuratie-wachtwoord instellen.
Nadat u de pfodESP8266BufferedClient bibliotheek hebt geïnstalleerd, opent u de Arduino IDE en kopieer deze sketch, ESP8266_WifiShield.ino, naar de IDE. Voordat u het schild programmeert, moet u uw eigen wachtwoord voor het toegangspunt van de configuratie in te stellen.
In configuratie-modus stelt de WiFi-Shield een beveiligde Access Point genoemd pfodWifiWebConfig met een wachtwoord dat is opgenomen in een QR-code gekoppeld aan het schild. Deze beveiligde verbinding voorkomt dat iemand luisteren op uw verbinding, terwijl u de ssid en het wachtwoord van uw echte netwerk configureert. U moet uw eigen wachtwoord genereren voor uw schilden. Een SecretKeyGenerator java-programma is hier beschikbaar die genereert willekeurige 128-bits 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.
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"
Indien gewenst, kunt u ook uw eigen naam van het toegangspunt configuratie instellen.
Programmering van het schild
Program van het schild, het verwijderen van de Arduino board, korte uit de FLASH_LINK (hier afgebeeld met een blauwe kortsluiting link in het midden van het bord) en verbind de USB naar seriële kabel zoals aangetoond in de foto. De foto en de bedrading controleren.
De RX-leiding verbonden met D0 en de TX-leiding verbindt met D1. De VCC (+ 5V) verbindt met de pin 5V en GND verbindt met de GND pin op het schild. Korte uit de FLASH_LINK zoals hierboven getoond. De foto hierboven is voor de SparkFun USB naar seriële kabel. Als u de Adafruit kabel gebruikt, het hoeft niet de aansluitklemmen gemarkeerd maar is kleur-gecodeerd, rode is macht, zwart is ground, groen is TX en wit is RX.
Controleer zorgvuldig de VCC en GND verbindingen zoals het is gemakkelijk om korte uit de USB-voeding, bent u een pincode af.
Dan stekker in de USB-kabel op uw computer aan de macht van de ESP8266-01 in programmeermodus te activeren. Selecteer de COM-poort in het menu Tools → Port. Laat de CPU-frequentie, de Flash grootte en de Upload snelheid op hun standaardinstellingen
Selecteer bestand → uploaden of gebruik de pijl-rechts-knop om te compileren en uploaden van het programma. Twee bestanden zijn geüpload. Als u een foutbericht verschijnt dat selectievakje uploaden uw kabelverbindingen de juiste pinnen zijn aangesloten en probeer het opnieuw. Zodra de programmering wordt voltooid, ontkoppelt kortsluiting van FLASH_LINK.
Koppelen van de configuratie QR-code
U moet uw unieke configuratie toegangswachtwoord punt elke keer die u nodig hebt voor het configureren van het schild, dus het is handig om het als een QR-code te koppelen aan het schild (of haar zaak). Hier is de Open Office presentatiebestand dat werd gebruikt voor het uitprinten van de QR code en verbinding details voor dit project. De QR-code en wachtwoord tekst vervangen door uw eigen unieke one te voltooien van het schild.