Komma igång med ESP8266 på kommandon, NodeMCU eller Arduino (ESP-12naE) (1 / 7 steg)
Steg 1: Vad är ESP8266?
Sedan sommaren 2014, har ESP8266 sett ett brett antagande som en kostnadseffektiv lösning för Sakernas Internet och WiFi-kompatibla enheter. ESP8266 har utvecklats av Shangai- Espressif systemsom en följetong (UART) till Wi-Fi SoC (System On a Chip) kring en Tensilica Xtensa LX3 DPU. Denna lilla IC inkluderar en RF fronten, RAM och (oftast) en ombord TCP/IP-stacken som gör det redo att ansluta till en närliggande Access Point, att fungera som en åtkomstpunkt sig, eller båda.
Familj av Breakout styrelser (ESP-NN)
Snabbt efter lanseringen igång en mängd breakout styrelser för ESP8266 blir tillgängliga. De mest populära som varit ESP-NN -serien, som vanligtvis integrerar SoC Flash RAM, en kristall och även en inbyggt antenn. Den mest framträdande skillnaden mellan olika ESP-NN modeller är stiften som bryts från ESP8266 (för en fullständig lista se http://www.esp8266.com/wiki/doku.php?id=esp8266-module-family).
ESP8266 utvecklades som en följetong till Wi-Fi-adapter, genomfört dess firmware en intertrepeter för AT-kommandon. Första användning av IC var således begränsad till att använda en antingen en USB till seriell adapter eller en separat mikrokontroller (t.ex. ATmega328) för att utfärda AT-standardkommandon över den ESP8266följetong UART gränssnitt. Av denna anledning blev ESP-01 styrelsen snabbt mycket populär bland den ESP8266 gemenskapen becaue av dess 2 × 4, 0.1 i-pitch kontakt som enkelt kan kopplas till en USB till seriell adapter. Kontakten gav tillgång till stiften används för seriell kommunikation, nämligen RX och TX, samt 4 kontroll stift, GPIO0, GPIO2, CH_PD och RST (reset), VCC och GND.
Men erbjuda andra ESP-NN styrelser tillgång till ett bredare utbud av stift, även om deras förpackningar är av en anpassad ytmonterad enhet, med krenelerade stift som framgår av dokumentationssidan länkade ovan. Från olika ESP-NN styrelserna började experimentera med ESP-12naE. Huvudskälet är att denna modul var en vald av utvecklarna av NodeMCU projektet för deras maskinvara DevKit 1.0 (se Firmware alternativ för mer information om NodeMCU).
Eftersom ESP8266 ger en kostnadseffektiv lösning på den snabbt växande marknaden för internet-anslutna projekt och enheter (dvs så kallade Sakernas Internet), har det blivit en av de mest populära utvecklingsplattformar över ett och ett halvt år. Följaktligen har en dedikerad gemenskapen bildas runt plattformen (http://esp8266.com), som har varit inriktade på att förbättra dess funktionalitet. Till att börja med har olika firmware alternativ anpassats för att köra på den ESP8266, effektivt ta det från en enkel följetong till Wi-Fi-adapter till en fullt fungerande mikrokontroller med tillgång till dess GPIO och maskinvarubaserade funktioner som PWM, I2C, 1-Wire kommunikation och ADC; allt detta, naturligtvis, förutom att bibehålla sin Wi-Fi kapacitet.