NodeMCU es una plataforma de IoT de código abierto. Incluye el firmware que se ejecuta en el SoC Wi-Fi ESP8266 de Espressif Systems y el hardware que se basa en el módulo ESP-12. El término "NodeMCU" por defecto se refiere al firmware en lugar del DevKit.
El firmware utiliza el lenguaje de scripts Lua. Se basa en el proyecto eLua y se basa en el SDK no operativo OS de Espressif para ESP8266. Utiliza muchos proyectos de código abierto, como lua-cjson y spiffs.
Características:
Versión: DevKit v1.0
Breadboard Friendly
Peso ligero y pequeño tamaño.
Voltaje de operación 3.3V, puede ser alimentado por USB.
Utiliza el protocolo inalámbrico 802.11b / g / n.
Capacidades de conectividad inalámbrica incorporadas.
Antena PCB incorporada en el chip ESP-12E.
Capaz de PWM, I2C, SPI, UART, 1 cable, 1 pin analógico.
Utiliza el módulo de interfaz de comunicación serial USB CP2102.
Compatible con Arduino IDE (se requiere un administrador de la tarjeta “extensión”).
Admite el lenguaje de programación Lua (semejante node.js) y Arduino C.
Especificaciones del módulo WiFi ESP-12E:
Estándar inalámbrico: IEEE 802.11 b / g / n
Rango de frecuencia: 2.412 - 2.484 GHz
Transmisión de potencia: 802.11b: +16 ± 2 dBm (a 11 Mbps)
802.11g: +14 ± 2 dBm (a 54 Mbps)
802.11n: +13 ± 2 dBM (a HT20, MCS7)
Sensibilidad de recepción: 802.11b: -93 dBm (a 11 Mbps, CCK)
802.11g: -85 dBm (a 54 Mbps, OFDM)
802.11n: -82 dBm (a HT20, MCS7)
Forma inalámbrica: antena de PCB a bordo
Capacidad IO: UART, I2C, PWM, GPIO, 1 ADC
Característica Eléctrica: 3.3 V Operados.
Corriente de salida de 15 mA por pin GPIO
12 - 200 mA corriente de trabajo
Menos de 200 uA de corriente de espera
Temperatura de funcionamiento: -40 a +125 ºC.
Transmisión en serie: 110 - 921600 bps, cliente TCP 5
Tipo de red inalámbrica: STA / AP / STA + AP
Tipo de seguridad: WEP / WPA-PSK / WPA2-PSK
Tipo de cifrado: WEP64 / WEP128 / TKIP / AES
Actualización de firmware: puerto serie local, actualización remota OTA
Protocolo de red: IPv4, TCP / UDP / FTP / HTTP
Configuración de usuario: AT + Order Set, Web Android / iOS, APLICACIÓN Smart Link