A NodeMCU egy nyílt forráskódú Lua alapú firmware és fejlesztői kártya, amely kifejezetten IoT alapú alkalmazásokhoz készült. Tartalmazza az Espressif Systems ESP8266 Wi-Fi SoC-jén futó firmware-t és az ESP-12 modulon alapuló hardvert.
NodeMCU fejlesztői kártya pinout konfiguráció
Pin kategória |
név |
leírás |
|
táp |
Micro-USB, 3.3V, GND, Vin |
Micro-USB: A NodeMCU az USB-porton 3,3V-on keresztül táplálható: Szabályozott 3,3V táplálható erre a pinre a kártya táplálásához GND: Földelő csapok Vin: Külső tápegység |
|
Vezérlőpinek |
EN, RST |
A pin és a gomb visszaállítja a mikrokontrollert |
|
Analog Pin |
A0 |
A analóg feszültség mérésére szolgál a 0-3 tartományban.3V |
|
GPIO Pin |
GPIO1-től GPIO16-ig |
A NodeMCU 16 általános célú bemeneti-kimeneti pin-nel rendelkezik a lapon |
|
SPI Pin |
SD1, CMD, SD0, CLK |
A NodeMCU négy pin áll rendelkezésre az SPI-kommunikációhoz. |
|
UART Pins |
TXD0, RXD0, TXD2, RXD2 |
A NodeMCU két UART interfésszel rendelkezik, UART0 (RXD0 & TXD0) és UART1 (RXD1 & TXD1). Az UART1 a firmware/program feltöltésére szolgál. |
|
I2C Pins |
A NodeMCU támogatja az I2C funkcionalitást, de ezen pinek belső funkcionalitása miatt meg kell találni, hogy melyik pin az I2C. |
NodeMCU ESP8266 Műszaki adatok & Jellemzők
- Mikrokontroller: 1
- SPI-k: A CP2102-n alapuló USB-TTL a fedélzeten található, lehetővé téve a Plug n Play-t
- PCB antenna
- Kis méretű modul, amely okosan illeszkedik az IoT projektjeibe
Más Espressif Boards
ESP8266, ESP12E, ESP32
Más fejlesztői lapok
Arduino, Raspberry Pi, PIC Development Board, AVR Development Board, MSP430 Launchpad, Intel Edison, Beagle Bone
Röviden a NodeMCU ESP8266-ról
A NodeMCU ESP8266 fejlesztőlap az ESP-12E modult tartalmazza, amely a Tensilica Xtensa 32 bites LX106 RISC mikroprocesszorral rendelkező ESP8266 chipet tartalmazza. Ez a mikroprocesszor támogatja az RTOS-t, és 80 MHz és 160 MHz közötti állítható órajellel működik. A NodeMCU 128 KB RAM-mal és 4 MB Flash memóriával rendelkezik az adatok és programok tárolására. Nagy feldolgozási teljesítménye a beépített Wi-Fi / Bluetooth és Deep Sleep Operating funkciókkal ideális az IoT projektekhez.
A NodeMCU a Micro USB csatlakozó és a VIN pin (External Supply Pin) segítségével táplálható. Támogatja az UART, SPI és I2C interfészt.
NodeMCU ESP8266 programozása Arduino IDE-vel
A NodeMCU fejlesztői kártya könnyen programozható az Arduino IDE-vel, mivel könnyen használható.
A NodeMCU programozása az Arduino IDE-vel alig 5-10 percet vesz igénybe. Mindössze az Arduino IDE-re, egy USB-kábelre és magára a NodeMCU lapra van szüksége. Az Arduino IDE NodeMCU-ra való felkészüléséhez megnézheti ezt a Getting Started Tutorial for NodeMCU-t.
Az első program feltöltése
Mihelyt az Arduino IDE telepítve van a számítógépre, csatlakoztassa a kártyát a számítógéphez az USB-kábel segítségével. Most nyissa meg az Arduino IDE-t, és válassza ki a megfelelő kártyát a Tools>Boards>NodeMCU1.0 (ESP-12E modul), és válassza ki a megfelelő portot a Tools>Port kiválasztásával. A NodeMCU kártyával való indításhoz és a beépített LED villogtatásához töltse be a példakódot a Files>Examples>Basics>Blink kiválasztásával. Miután a példakód betöltődött az IDE-be, kattintson a felső sávban megadott ‘upload’ gombra. Ha a feltöltés befejeződött, látnia kell, hogy a kártya beépített LED-je villog.