Motorize IoT med ESP8266 (3 / 6 steg)
Steg 3: Den ESP-12naE (NodeMCU)
NodeMCU 1.0 (aka v2) är en mycket trevlig styrelsen att arbeta med. Andra ESP8266 brädor som jag har arbetat med kräver 3.3V och behöver också särskilda ledningar för blinkande. NodeMCU har en inbyggd 3.3V spänningsregulator så det kan drivas från samma microusb-kabel som används för att programmera den. Det har också ombord knappar för flash-läge och Återställ.
NodeMCU styrelser kan levereras med olika firmwares. För detta Instructable väljer jag att använda NodeMCU Lua firmware. Du kan uppnå samma sak med Arduino IDE. Det kan vara bra att veta att även om Lua firmware utvecklades för NodeMCU styrelsen kan den användas med någon ESP styrelse. Lua är ett skriptspråk och är kraftfull och featurefull. NodeMCU Lua miljön har också ett filsystem. Det finns massor av moduler i firmware men du kan situationer när du har att tillgripa Arduino IDE bara för att dra nytta av några specifika bibliotek.
Låt oss anta att du fick en styrelse utan Lua firmware:
- Ladda ner ESP8266flasher här
- Hämta Lua firmware här. Alternativt kan du laga du egna här.
- Packa upp binärfilen och flash fimware med ESP8266flasher. Håll knappen flash sedan Återställ för att försätta enheten i flash-läge. Om du stöter på problem, kan mer info hittas på tidigare länkar.
- Hämta och installera NodeMCU Lua IDE ESPlorer från här
Firmware och moduler dokumentation finns här.
General Lua språk dokumentation finns på lua.org.