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.
Opmerking: Gebruik niet de Adafruit Board-installatie zoals de schets die hier gebruikt wordt niet gecompileerd onder die code.
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 pfodESP2866BufferedClient.
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 u dat elke één afluisteren van uw verbinding terwijl u uw echte netwerken ssid en wachtwoord instelt. 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 je 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 ==============<br>// 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
Om te programmeren van het schild, verbinden met de USB seriële kabel zoals aangetoond in de foto. De foto en de bedrading controleren.
Controleer zorgvuldig de VCC en GND verbindingen zoals het is gemakkelijk om korte uit de USB-voeding, bent u een pincode af.
Deze foto 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.
Sluit de USB naar seriële kabel op uw computer en COM-poort te selecteren in het menu Tools → Port. Laat de CPU frequentie, Flash formaat en Upload snelheid op de standaardinstellingen.
Zet dan de Adafruit HUZZAH ESP2866 module in programmeermodus door de GPIO0 push-knop ingedrukt te houden en op de resetknop te klikken en vervolgens het vrijgeven van de drukknop GPIO0. De GPIO0 leidde moet schemerige blijven. 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.