NodeMCU es una placa de desarrollo totalmente abierta, a nivel de software y de hardware. Al igual que ocurre con Arduino, en NodeMCU todo está dispuesto para facilitar la programación de un microcontrolador o MCU se pueden programar directamente desde el IDE de arduino.
¿Qué es el ESP8266 y el NodeMCU?
El ESP8266 es un chip con WiFi integrado, producido por la compañía china Espressif Systems, y que se ha vuelto muy popular en los últimos dos años debido a su bajo costo y a la posibilidad de usarse sin necesidad de un microcontrolador externo, ya que cuenta con su propio procesador y memoria interna, brindando la posibilidad de crear dispositivos IoT muy pequeños y de bajo costo.
Por su parte, el NodeMCU es un firmware de código abierto que permite programar fácilmente el ESP8266 en lenguaje Lua, y el NodeMCU dev kit, es la placa de desarrollo oficial de NodeMCU.
NodeMCU dev kit v3 de LoLin ha sido el módulo que he estado utilizando desde hace tiempo y es la base de los artículos que he publicado sobre los módulos ESP8266.
El pin VU asociado al pin G que proporcionan alimentación directa desde el puerto USB al que hemos conecto nuestro módulo. De esta forma, podemos obtener una salida de 5v para nuestros proyectos.
G: GND
VU: Vcc USB
Sus características son las siguientes:
Módulo ESP-12E
Chip USB CH340G
Conectividad WiFi 2.4GHz 802.11b/g/n
Soporta seguridad WPA y WPA2
Soporta tres modos de operación: STA/AP/STA+AP
Protocolo TCP/IP integrado
Pueda programarse de forma remota vía OTA
16 puertos GPIO (funcionan a 3,3V 15mA max.)
1 entrada ADC de 10bits (1,8V máx. pero solo mide hasta 1V)
CPU 80MHz (default) pudiendo llevarse a 160MHz
RAM 128Bytes
ROM 4MBytes
PWM/I2C/IIC/1-Wire/SPI/SDIO
Un pin GND otro de 5V extras.