Een goedkopere ESP8266 WiFi Shield voor Arduino en andere micros (3 / 6 stap)

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.

  1. Download dit pfodESP2866BufferedClient.zip -bestand op uw computer verplaatsen naar uw bureaublad of een andere map die u gemakkelijk kunt vinden
  2. 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)
  3. 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.

Gerelateerde Artikelen

Zeer goedkope/Simple WiFi Shield voor Arduino en microprocessoren

Zeer goedkope/Simple WiFi Shield voor Arduino en microprocessoren

Update: 19 mei 2016Rev 14 van dit project herziet bibliotheken en code om te werken met de plug-in V2.2 ESP8266.com IDEUpdate: 17 December 2015Rev 11 van dit project schoont andere pogingen tot verbinding als het al is aangesloten. Maakt ook gebruik
Android telefoon gebruikt als een GSM-shield voor arduino

Android telefoon gebruikt als een GSM-shield voor arduino

hier mijn een andere video toont het gebruik van app uitvinder en bluetooth communicatie interface een arduino board en een Androïde apparaat. Ditmaal ben ik laten zien hoe de SMS-functie gebruiken om te zetten van de telefoon in een gratis GSM shiel
ECG shield voor Arduino

ECG shield voor Arduino

Onlangs maakte ik shield voor arduino die ECG, ademhaling, uiteindelijk na enkele veranderingen in PCB en code, EEG en EMG kan meten. Groot voordeel van deze shield is de mogelijkheid om het gemakkelijk thuis te maken. Het schild is uitgerust met dis
RGB-LCD Shield voor Arduino 65K kleuren KIT V2 montage handleiding

RGB-LCD Shield voor Arduino 65K kleuren KIT V2 montage handleiding

de RGB LCD shield voor Arduino 65K kleur KIT bevat alle onderdelen om een klaar om te gebruiken LCD shield voor Arduino en compatibele boards zoals Freeduino monteren.(bezoek http://store.nkcelectronics.com/rgb-lcd-shield-for-arduino-65k-color-k65.ht
Waarom de V1 RS485 Shield voor Arduino kan niet worden gebruikt voor DMX512 toepassing

Waarom de V1 RS485 Shield voor Arduino kan niet worden gebruikt voor DMX512 toepassing

kwamen We kwesties wanneer we LinkSprite RS485 Shield Shield voor Arduino voor hoge snelheid toepassingen, zoals DMX512 communicatie gebruiken.Stap 1: Circuit analyse Het schema van het RS485-schild is hierboven weergegeven.De antwoorden van het schi
3-kanaals Dimmer/fader voor Arduino of andere microcontroller

3-kanaals Dimmer/fader voor Arduino of andere microcontroller

In een eerdere instructable heb ik voorgelegd een eenvoudige AC TRIAC fader/dimmer die kan worden gecontroleerd met een Arduino. In verschillende reacties die ik kreeg, belangstelling een aantal mensen hun in een 3-kanaals RGB-fader. Maar sinds ik ni
Linux, WiFi, Ethernet, USB-Shield voor Arduino

Linux, WiFi, Ethernet, USB-Shield voor Arduino

Yun Shield is een Arduino-schild die zal gewoon "turn" Arduino (UNO, Leonardo, MEGA2560 enz) zowel een "Arduino Yun". Het biedt een linuxsysteem, WiFi, Ethernet naar de Arduino board voor connectiviteit. Het heeft ook een USB-hostpoort
De ESP8266 deel 1 - seriële WIFI Module voor Arduino

De ESP8266 deel 1 - seriële WIFI Module voor Arduino

Dit is het deel 1 van 3 instructables u te helpen bij het gebruik van de ESP8266 met Arduino. In dit deze eerste tutorial leer je hoe set-up en test de module op een Arduino aangesloten.De ESP8266 is misschien wel de meest veelzijdige seriële module
Bouwen van een ISP-Shield voor Arduino

Bouwen van een ISP-Shield voor Arduino

dit Instructable is voor de instructies van de bouw voor onze nieuwe AVR ISP Shield Kit voor Arduino. Haar ontwikkeling heeft veel te danken aan Instructables en onze eigen Gemeenschap (met name Nick!) en ik hoop om uit te leggen wat van die langs de
Hoe zet uw smartphone aan een generieke shield voor Arduino

Hoe zet uw smartphone aan een generieke shield voor Arduino

Hallo jongens, ik ben een van de makers van 1Sheeld, het is een mobiele app en een bestuur dat uw smartphone in een open platform voor Arduino verandert.OnderdelenArduino Uno 19,99 dollar1Sheeld $54.94Breadboard, springpaarden, LEDsHet idee is eigenl
Eenvoudige Relay Shield voor Arduino

Eenvoudige Relay Shield voor Arduino

Shield voor control 6 Relais, 6 digitale input en 6 analoge ingang met Arduino Duemilanove, Arduino UNO. De digitale ingangen en relaisuitgangen zijn uitgerust met een LED die de status aangeeft.Het circuit diagram is heel eenvoudig:Stap 1: Schema's
Mini Motor shield voor arduino breadboard test

Mini Motor shield voor arduino breadboard test

Klein, basic motor shield voor het testen van project met arduino.Zijn op basis van transistor, maar als u smd mosfet, die beter.Stap 1: Deel lijst, circuit, pcb Deel de lijst:-BCX56 transistor (indien geen Mosfet)-een diode (de bescherming van de ar
Digitale multimeter shield voor Arduino

Digitale multimeter shield voor Arduino

Dit instructable beschrijft een schild, die "Arduino" board in een digitale multimeter (DMM converteert).Het schild kan worden ingevoegd in "Arduino" UNO und Duemilanove planken. Het kan werken in drie modi:standalone - de meting gegev
Hoe maak je een tekenreeks van LED's voor arduino parallel

Hoe maak je een tekenreeks van LED's voor arduino parallel

dit instructable zal u tonen hoe te maken van uw eigen reeks van LED's die zijn aangesloten parallel. De arduino board kan niet leveren genoeg kracht om een tekenreeks van LED's in serie zonder een relais of transistor lopen, maar een dat is bedraad