Komma igång med ESP8266 på kommandon, NodeMCU eller Arduino (ESP-12naE) (5 / 7 steg)

Steg 5: AT kommandon tolk



Utvecklarna av den fantastiska ESP8266 SoC har förfogande de nödvändiga verktyg för att uppdatera firmware på modulen. I vårt fall måste vi använda dessa verktyg för att kunna använda den På kommandon tolk. Som nämnts ovan, kommer våra NodeMCU Development Board lastat med NodeMCU firmware. Likaså om du använder denna guide med andra utveckling styrelser och moduler, kan du också behöva ersätta deras firmware så detta kommer att vara god praxis.

För att läsa in någon firmware till ESP8266 behöver vi två saker: ett blinkande verktyg och en bild till blixt (Tänk på det i detta sammanhang termen "blinkande" betyder att skriva data till en flash-minne lagring anordning).

Blinkande verktyg

Det finns några olika alternativ för verktyg som klarar att blinka firmware på ESP8266. Vår typiska preferens lutar åt lösningar som fungerar på alla operativsystem (dvs, plattformsoberoende). I det här fallet använder vi esptool, ett Python-baserade ESP8266 blinkande verktyg utvecklat av Fredrik Ahlberg.

Från vår terminal klon vi hela arkivet av:

git klon https://github.com/themadinventor/esptool

Firmware bild

Med blinkande verktyg hämtade, är nästa steg att ladda ner bilden vi vill flash. Samma som tidigare, vi har några olika alternativ för vilken bild (som innehåller På kommandon tolk) att använda. I vårt fall använder vi den som gjorts tillgängliga av Electrodragon (som rekommenderas i deras wiki). Navigera till deras delade mappen ESP8266 (Google Drive) och sedan hämta den .bin filen:

Firmware → AT_Bin filer → 0.952 stödja SmartLink → v0.9.5.2 på Firmware.bin

Blinka firmware till ESP8266

Innan du kan använda esptool, måste vi installera Python module pySerial på vårt system. Detta kan göras på några olika sätt beroende på operativsystem. Ett sätt är att ladda ner modulen källkoden:

git klon https://github.com/pyserial/pyserial

Och installera den genom att köra följande kommando i Terminal (eller PowerShell för Windows-användare):

sudo python setup.py installera

Med modulen installerat, kan vi nu flash bilden vi hämtat med programmet esptool . Vi måste veta platsen för filen i vårt system samt namnet på den enhetsfil eller COM-port, som i vårt fall är "~/Downloads/v0.9.5.2\ AT\ Firmware.bin" och "/dev/tty. SLAB_USBtoUART"respektive. Då kan vi köra programmet esptool av:

python esptool.py--port /dev/tty. SLAB_USBtoUART write_flash 0x00000 ~/Downloads/v0.9.5.2\ AT\ Firmware.bin

När detta är gjort, kan vi börja på kommandon för att kommunicera med ESP8266 .

Användning


Från olika sätt att skicka meddelanden över datorns USB, kommer vi att använda Arduino IDE Serial Monitor för detta ändamål. Vi behöver bara välja rätt alternativ från verktyg → Serial Port → yourserialport (i vårt fall /dev/cu. SLAB_USBtoUART) och öppna fönstret Serial Monitor. Eftersom vi inte kommer att ladda upp firmware till styrelsen med IDE, vi behöver inte oroa dig om valda styrelsen, standard Arduino Uno urval är okej.

I fönstret Serial Monitor måste vi först justera två inställningar. Vi satt rader som slutar droppa ned menyn till "både NL & CR" och även överföringshastigheten till 115200. När det är gjort, kan vi gå in testet på kommando:

AT

som returnerar helt enkelt ett OK visas. Då, till exempel, kan vi försöka söka efter närliggande nätverk genom att ange:

AT + CWLAP

Se hela listan över tillgängliga kommandon på "Firmware alternativ" steg av denna handledning.

Se Steg
Relaterade Ämnen

Komma igång med ESP8266 ESP-12

Detta instructable kommer att täcka de grundläggande stegen som du måste följa för att komma igång med ESP8266 ESP-12.Mycket av detta innehåll är redan ute där, men jag hade svårt att få allt på plats och olika tutorials kan orsaka en hel del förvirr...

Komma igång med ESP8266 med hjälp av "AT-kommandon" Via Arduino

ESP8266 Wifi modul är en integrerad krets som är designad för att kommunicera till världen av internet via Wifi radiosignaler. Det är länken mellan ett projekt och internet. Den har beredning ombord och minne som gör att den kan integreras med elektr...

Komma igång med ESP8266

ESP8266 är ett bra sätt att ansluta din mikrokontroller som Arduino till ett lokalt nätverk eller internet. Men kommer ESP8266 i en utbrytning som inte är bakbord vänliga. För att övervinna detta problem jag har satt ihop en kort instructable om hur...

Hemautomation med MQTT och NodeMcu eller arduino

Hem automation är en ny telefon nu för tiden... Det finns så många öppen källkod maskinvara tillgänglig att bygga din egen hemautomation. Så många verktyg, det är lätt att förvirra dig att besluta vilket är bästa / lämplig för dig. Att hålla kostnade...

Komma igång med GearBest Starter Kit för Arduino

Om du är ny till "Arduino världen" kommer att denna handledning hjälpa dig att göra dina första steg med elektronik och Arduino styrelser.Vi kommer att använda "GearBest Starter Kit för Arduino" för detta! Varför? Eftersom är en låg ko...

Digital termometer på OLED-display med ESP8266 ESP-12naE NodeMCU och DS18B20 temperaturgivare

I min tidigare instructable jag gav en introduktion till ESP8266 och programmering, med våra bekanta Arduino IDE.I detta instructable jag kommer att gå ett steg längre och gränssnitt en digital temperaturgivare DS18B20 och visar temperatur i grader o...

Att skapa IoT enheter med ESP8266 och PubNub

Om du inte hade hört, är internet saker kungen av en stor sak. Snarare än att tråka ut er med förutsägelser om hur många miljarder enheter ansluts under nästa år, ska jag visa dig hur du enkelt skapar en IoT-enhet med hjälp av awesome ESP8266 WiFi mo...

Nybörjarens guide till ESP8266 och tweeting med ESP8266

Jag lärde mig om Arduino 2 år sedan. Så började jag spela runt med enkla saker som lysdioder, knappar, motorer etc. Då tänkte jag skulle inte det vara häftigt att ansluta för att göra saker som visar dagens väder, aktiekurser, träna timings på en LCD...

Programming ESP8266 ESP-12naE NodeMCU v1.0 med Arduino IDE till trådlös Temperaturlogger

Tillbaka till sena 2014 och tidig 2015, din verkligen kom överdenna fiffiga WiFi-Chip ESP8266 (ESP-01) och har till strid bland de inkonsekventa dokumentationer från olika källor. För närvarande sporre dokumenterade han sin frustration (fynd) som en...

Arduino till Arduino kommunikation med ESP8266's

Förra sommaren min flickvän och jag byggt en damm på vår bakgård. Efter att titta på några system för övervakning av damm och se vad folk avgifter för dem, jag bestämde mig att bygga mitt eget system med Arduinos för en tiondel av kostnaden. För dett...

Autonoma väderstation med ESP8266

Hola amigosHoy les vamos en mostrar como realizar una pequeña estación meteorológica con nuestro ESP8266 NodeMCU, nuestra estación va en reportar temperatura, humedad y punto de rocío a la comunidad globala de wunderground con esto contribuiremos en...

MASLOW: ett öppet WiFi detektor med ESP8266

Svenska/EspañolHola amigos en esta in le voy en enseñar como hacer un detektor de redes abiertas con el modulo WiFi ESP8266, este detektor nos notifica cuando una röda WiFi cerca de nosotros esta abierta o ingen tiene cifrado WEP (que casi es lo mism...

Arduino IOT automation med ESP8266

Detta är en IoT automationsprojekt. inte som andra som bara hämtar sensordata till internet. Jag använde där tekniken att styra enheterna med behandlingen som web api använder wifi modul esp8266. med denna teknik vi kan övervaka, styra enheter från v...

Programming ESP8266 ESP-12naE NodeMCU använder Arduino IDE - en handledning

NodeMCU Dev styrelsen är baserad på allmänt utforskade esp8266 System på Chip från Expressif. Den kombinerade funktionerna i WIFI kopplingspunkt och station + microcontroller och använder enkelt LUA baserat programmeringsspråk. ESP8266 NodeMCU erbjud...

WiFi växel eller Smart kontakt med Esp8266, Attiny 85 & PIR-Sensor med android app

Wifi Arduino 85 är en liten styrelse med ESP8266-01 modul, Attiny85 micro controller och ett relä. Det har också och extra huvud för att ansluta ett externt relä eller att ansluta sensorer som PIR, IR etc beroende på programmet. Om du är ett snille k...

Trådlös temperatur och luftfuktighet Monitor med ESP8266

Målet med detta projekt är att göra en temperatur/luftfuktighet bildskärm som loggar temperaturen och luftfuktigheten trådlöst till en fjärrserver. Vi kommer att använda en Arduino Uno (eller klon), en DHT11, en ESP8266 och ThingSpeak.com för detta p...

Motorize IoT med ESP8266

Sakernas Internet är stor buzz dessa dagar och det kan betyda vad som helst. För mig innebär IoT att billiga off-hyllan komponenter kan ger mig möjlighet att kostnadseffektivt göra, övervaka och kontrollera bara om anythything kan jag tänka mig.Trots...

Komma igång med Intel IoT för de riktiga Mac dummies :)

Detta Instructable beskriver hur jag arbetade mig igenom de första stegen med Intel IoT kit på en Mac.Jag Charlotte, en av medlemmarna av FabLab Breda (Nederländerna). Jag är mycket mer kapabel med hårdvara (3D-skrivare, lasercutters, CNC etc) än med...

Komma igång med Ubuntu Linux

Linux har operativsystemet (OS) för datorn kunniga sedan starten, men under de senaste åren med lanseringen av små linux baserade fysiska datorplattformar som Raspberry Pi, BeagleBone och Arduino Yun (bland många andra) har det varit en explosion av...