En nybörjare guide till setup ESP8266 med Arduino Mega 2560 eller Uno (2 / 6 steg)
Steg 2: Programvara behövs
Obs: baudvärde måste matcha i båda ändarna av ett par comms enhet.
Det finns 2 seriella comms som tidigare nämnts.
0,0. baudvärde för seriell kommunikation mellan Arduino och ESP8266 några källor på Internet (e.g officiella tillverkarens guide) rekommenderade 57600, några forum inlägg rekommenderade 115200. Men ESP8266 mottagen (dec14) var den senaste versionen (0902) och vilket baudvärde fastställdes till 9600. Förutsatt att alla andra parametrar hålls korrekt, är byte av denna hastighet inte mycket av ett problem.
Följande skärmbild beskriver den ESP8266 versionen av programvaran i detalj efter en "korrekt" setup på både hårdvara och mjukvara. Den största utmaningen är felsökning osäkerhet på hårdvara installation och programvara parametrar.
0.1 baudvärde för seriell kommunikation mellan Arduino och USB övervaka förutsatt att använda hårdvara följetong, någon baudvärde kommer att göra. Mjukvaran följetong har en begränsad baudvärde för 19200.
0. terminalprogramvara Hyperterminal, Arduino Serial Monitor, CoolTerm, SSCOM
Förutsatt att använda hårdvara & ledningar identifieras tidigare, kan Arduino Serial Monitor användas för att övervaka den seriella produktionen. USB-porten på Arduino är som standard Serial0.
1. vad som väntar
Driver upp arduino och ESP8266 setup. Den ESP8266 röda ledde kommer ljus upp och blinkar blå LED under starten. använda en wifi-kapabel enhet, titta för ssid ESP_XYZABC; där XYZABC är den 6 sista siffran i mac-adressen för ESP8266. Som standard ESP8266 starta i mjuk AP-läge med DHCP och någon wifi-kapabel enhet kan kopplas till denna mjuka AP och IP-adress för 192.168.4.XYZ
Grattis, ESP8266 lever (om överlevde någon av olyckor hänt tidigare).
2. källkoden för att testa ESP8266 med Arduino
Ursprungskoden som anges ovan bara kopierade data mellan 2 seriella gränssnitt. Serial Monitor kan därför användas för att ange AT-kommandon via USB ordningsmanen Serial0 till ESP8266 på Serial2.
kontrollera de parametrar highligted i rött i skärmdumpen är inställd.
från fönstret serial monitor in AT och tryck sedan på "Skicka"; förutsatt att alla parametrar ställs följaktligen, kommer en "OK" att besvaras av ESP8266.
för att återställa ESP8266, ange AT + RST och tryck sedan på "Skicka". några slumpmässiga data visas då, följa vid "ready"
Grattis, svarar ESP8266 på några AT-kommandon.
3. källkoden för att testa ESP9266 på en Arduino med Internet
En trådlösa routern/åtkomstpunkten har konfigurerats med SSID "Edge", säkerhet ställs in som "WEP" och DHCP. WAN-porten till denna AP är ansluten till Internet. I följande diagram är ESP8266 ansluten till åtkomstpunkten, och utfärdas med en privat IP. Dock WAN-porten på AP har inte ett IP tilldelat, därför finns det ingen internetuppkoppling.
Den modifierade källkoden för testning finns på gist
https://GIST.GitHub.com/teos0009/2f61b6b031a6eb35c...