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

Stap 5: Met behulp van de WiFi-Shield


In een compleet project, zou u monteren een kortstondige drukknop op de buitenkant van uw project doos verbonden met de CONFIG_LINK en geef aan de gebruiker drukt u op de drukknop en dan stroom van het apparaat om in config-modus. De code die u in de ESP8266-01 geladen drijft ook de de ESP8266 GPIO0 pin laag wanneer de module in config-modus, is zodat u verbinding, een weerstand van 270 ohm en LED tussen de 3,3 v maken kunt spoor en GPIO0 en monteren de LED op de buitenkant van het vak om aan te geven aan de gebruiker dat ze in de config-modus.

Rev 10 ook kunt u configureren de Serial baud-rate voor dit schild. Standaard is 19200, maar de voorbeelden hier gebruiken 9600 zo verandering de baud-rate aan 9600 op de webpagina van de config, hierboven.

Zoals hierboven een schets die u in uw Arduino of andere micro-processor laden, moet een korte vertraging overslaan van de debug output uit de ESP8266 module. Anders dan dat, om te ontvangen en verzenden van gegevens via WiFi, vanuit uw schets, u gewoon lezen en schrijven op de seriële poort (verbonden met D0, D1) met 9600 baud. Dus om te negeren van de ESP8266 debug output toe te voegen een korte vertraging aan bovenkant van de Setup-methode

 void setup() { delay(1000); // wait here for a second let ESP8266 complete powering up // this also skips the WiFi Shield's debug output on power up // before starting the Serial connection. .... other setup code here 

In het voorbeeld hier maakt gebruik van een Arduino UNO, maar u kunt elke micro-processor, 5V of 3.3V gebaseerd met een UART. Als u een 3,3 v micro-processor, moet u opgeven 5V op het WiFi schild van stroomvoorziening. Deze 5V zal ook worden aangesloten op het schild van 5V pin, dus u controleren moet dat dit is aanvaardbaar voor de micro die u het schild in zijn inpluggen.

Als een test voor dit schild, werd pfodApp gebruikt om te schakelen van de Uno LED in- en uitschakelen via WiFi. De pfodDesigner werd voor het eerst gebruikt voor het ontwerpen van een eenvoudig menu.

Opmerking: De nieuwste versie van pfodApp stuurt keepAlive msgs zodat het wifi schild zal geen time-out

Dan de code voor de seriële aansluiting met 9600 baud is gegenereerd en het bestand naar de PC overgebracht, met behulp van wifi-bestandsoverdracht.

De schets van Setup hoefden niet te hebben de delay(1000) toegevoegd omdat de parser pfod negeert alle tekens buiten {}, maar het was omdat het wordt aanbevolen voor dit WiFi-board.

De volledige schets, ESP8266_UnoLedControl.ino is hier. Opmerking er geen code voorhanden is speciale WiFi, de schets net leest en schrijft naar de uitgang voor seriële.

Verwijderen van het WiFi-schild, selecteer Tools → → aan boord Uno in de Arduino IDE en programma van deze schets in de UNO. Opmerking: u moet verwijderen de WiFi schild om het UNO-programma omdat de USB is aangesloten op de UNO de TX/RX pinnen.

Plug de WiFi-Shield terug in, zal het automatisch verbinding maken met uw lokale netwerk en een server te starten op de poort die u hebt geconfigureerd. In pfodApp kunt u een verbinding voor dit apparaat instellen. Zie pfodAppForAndroidGettingStarted.pdf voor details.

Sluit om te schakelen van de Uno LED in- en uitschakelen van uw Android mobiele via wifi.

Dat is het klaar!

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