Módulo ESP8266 NodeMCU
NodeMCU es una plataforma de desarrollo similar a Arduino especialmente orientada
al Internet de las cosas (IoT). La versión NodeMcu v2 - ESP8266 está basada en el SoC
Wi-Fi ESP8266 de Espressif Systems, específicamente del Módulo IoT ESP-12E. El SoC
(System On Chip) ESP8266 es un chip especialmente diseñado para las necesidades de
un mundo conectado, integra un potente microcontrolador con arquitectura de 32 bits
(más potente que el Arduino Due) y conectividad Wi-Fi.
La plataforma ESP8266 permite el desarrollo de aplicaciones en diferentes lenguajes
como: Arduino, Lua, MicroPython, C/C++, Scratch. Al trabajar dentro del entorno
Arduino podremos utilizar un lenguaje que ya conocemos y hacer uso de un IDE
sencillo de utilizar, ademas de hacer uso de toda la información sobre proyectos y
librerías disponibles en internet. La comunidad de usuarios de Arduino es muy activa y
da soporte a plataformas como el ESP8266.
NodeMCU viene con un firmware pre-instalado el cual nos permite trabajar con el
lenguaje interpretado LUA, enviándole comandos mediante el puerto serial (CP2102).
Las tarjetas NodeMCU y Wemos D1 mini son las plataformas más usadas en
proyectos de Internet de las cosas (IoT). No compite con Arduino, pues cubren
objetivos distintos.
La tarjeta NodeMCU está diseñada especialmente para trabajar en protoboard. Posee
un regulador de voltaje de 3.3V en placa, esto permite alimentar la placa
directamente del puerto USB (conector Micro-USB). Los pines de entradas/salidas
(GPIO) trabajan a 3.3V. La versión 2 (v2) incluye como conversor USB a Serial TTL al
chip CP2102.
Especificaciones
Voltaje de Alimentación (USB): 5V DC
Voltaje lógico entrada/salida: 3.3V DC
SoC: ESP8266 (Módulo ESP-12)
CPU: Tensilica Xtensa LX3 (32 bit)
Frecuencia de Reloj: 80MHz/160MHz
Instruction RAM: 32KB
Data RAM: 96KB
Memoria Flash Externa: 4MB
Pines Digitales GPIO: 17 (4 pueden configurarse como PWM a 3.3V)
Pin Analógico ADC: 1 (0-1V)
Puerto UART : 2
Chip USB-Serial: CP2102