Komma igång med ESP8266 på kommandon, NodeMCU eller Arduino (ESP-12naE) (6 / 7 steg)
Steg 6: NodeMCU Firmware och Lua
Firmware bild
Liknar vad vi gjorde innan, vi vill ladda ner en bild för NodeMCU firmware, så att vi kan använda programmet esptool till blixt den. Den senaste versionen av NodeMCU kan laddas ner från projektets Github databasen.
Blinka firmware till ESP8266
En gång dataöverföring, kan vi använda esptool som vi gjorde innan, att komma ihåg att ändra namnet på bildfilen och enhet:
python esptool.py--port /dev/tty. SLAB_USBtoUART write_flash 0x00000 ~/Downloads/nodemcu_float_0.9.6-dev_20150704.bin
Användning
Eftersom NodeMCU firmware är en Lua tolk är vi behöver göra använda av den fantastiskt Java-baserade verktyg skriven av Victor Brutskiy, ESPlorer. För en omfattande getting started guide som täcker verktyget ESPlorer hänvisa till Rui Santos"dokumentation.
Efter att se till att den senaste Java Runtime Environment (JRE) och Java Development Kit (JDK) installeras (och deras versioner stämmer överens), kan vi helt enkelt dubbelklicka på den ESPlorer.jar arkivera insida den zip arkivet vi dataöverföring. Det första vi vill göra i ESPlorer är konfigurera överföringshastigheten till 9600 och välja rätt enhet från droppa-ned menyn (i vårt fall /dev/u.SLAB_USBtoUART). Vi kan sedan klicka på öppna för att börja kommunicera med ESP8266.
Efter att vi har etablerat kommunikation med enheten kan vi börja köra kod skrivs med Lua. Vi kan skriva enkla skriptet i den ESPlorer redaktör:
--skriva ut ap en lista
funktion listap(t)
v i pairs(t) gör för k,
skriva ut (k.. ":".. v)
slutet
slutet
WiFi.sta.getap(listap)
När vi är klar, kan vi klicka på "Skicka till ESP" knappar för att skicka koden till NodeMCU Lua tolken körs på ESP8266. När koden har körts skickar ESP8266 tillbaka ett svar som visas i utdatafönstret för ESPlorer som innehåller en lista över närliggande Wi-Fi-nätverk.
I en uppföljande handledning med ESP8266, ska vi visa dig hur man gör koden körs automatiskt, varje gång ESP8266 startas.