El término NodeMCU hace referencia al firmware y no a los kits de desarrollo, aunque a últimas fechas es usado como sinónimo de toda la plataforma completa. Al principio, el NodeMCU era usado como lenguaje Lua, pero esa tendencia ha evolucionado.
¿Qué es el NodeMCU?
El NodeMCU es un firmware de código abierto basado en LUA, el cual es desarrollado para el chip wifi ESP8266. Al explorar la funcionalidad con el chip ESP8266, el firmware de NodeMCU viene incluido en la placa de desarrollo ESP8266, es decir, la placa de desarrollo NodeMCU ESP8266. El NodeMCU es ideal para proyectos destinados al IOT o Internet de las Cosas, puesto que es una plataforma de código abierto, su diseño de hardware permite la edición, modificación y construcción.
NodeMCU Dev Kit/board consiste en el chip ESP8266 habilitado para su uso en Wi-Fi. El ESP8266 es un chip Wi-Fi de bajo coste con pila TCP/IP completa y con capacidad de microcontrolador, el cual es desarrollado por Espressif Systems, fabricante chino con sede en Shanghai.
¿Cuáles son los componentes del NodeMCU?
La tarjeta de desarrollo NodeMCU cuenta con:
- Capacidad Wi-Fi.
- Pin analógico.
- Pines digitales.
- Protocolos de comunicación serie.
Si desea iniciar con el uso del NodeMCU para aplicaciones relacionadas al Internet de las Cosas (IoT), lo primero que necesita saber es cómo escribir y/o descargar el firmware necesario en las Placas de Desarrollo de NodeMCU. Hay desarrollos personalizados en línea de NodeMCU, los cuales se encuentran disponibles. Por esta razón, es fácil obtener un firmware personalizado de NodeMCU que se adecúe a las necesidades del proyecto que desea ejecutar.
¿Qué incluye la placa de desarrollo NodeMCU?
Si bien existen diferentes fabricantes, versiones y modelos de NodeMCU, por lo general las placas de desarrollo NodeMCU incluyen en el kit:
- Su puerto microUSB para programarlo y alimentarlo
- Conversor Serie-USB
- Los terminales de
pinout, entre los que se encuentran:
- Pin 0: GPIO 16, el cual es usado únicamente para lectura y/o escritura del GPIO.
- Pin 1: GPIO 5.
- Pin 2: GPIO 4.
- Pint 3: GPIO 0.
- Pin 4: GPIO 2.
- Pin 5: GPIO 14.
- Pin 6: GPIO 12.
- Pin 7: GPIO 13.
- Pin 8: GPIO 15.
- Pin 9: GPIO 3.
- Pin 10: GPIO 1.
- Pin 11: GPIO 9.
- Pin 12: GPIO 10.
- La cantidad de Pines pueden variar, dependiendo del modelo o versión. Los mencionados anteriormente son los más comunes.
- LED
- Botón de reset para iniciar de cero en caso necesario.
- El SoC ESP8266 es usado para conectividad WiFi, por lo cual también se serigrafía en la PCB una antena de serpentín.
Los principales fabricantes de placas NodeMCU son:
- Amica
- FBlue
- Lolin/Wemos
- DOIT/SmartArduino
- AZ-Delivery
Versiones de NodeMCU
También es posible encontrar distintas versiones de NodeMCU, entre las que es posible encontrar:
Primera Generación. Devkit v0.9 es la versión original del NodeMCU con ESP12 con 4MB flash en el ESP8266, pero con menos pines GPIO que la versión ESP12E en la que se basan los actuales modelos. Actualmente está obsoleta y es imposible de conseguir, sin embargo, es importante conocerla para que la programación y uso de las actuales sea más sencillo.
Segunda Generación. Esta versión v1.0/v2.0 fue creada y desarrollada por Amica, una compañía alemana, propiedad de Gerwin Janssen para mejorar el Devkit v0.9. Esta versión fue tan bien recibida que se transformó en la versión oficial de NodeMCU. Es en esta versión que comienza el uso de ESP12E y con una hilera adicional de pines para las conexiones. Otros fabricantes terminaron copiando esta versión, usando el modelo de open-hardware como base.
Tercera Generación. La v1.0/v3 fue diseñada por Lolin Wemos cuando decidió a crear un prototipo mejorado con algunos cambios menores. El cambio principal era lograr un conversor serial CH340G en vez del CP2102, haciendo que el puerto USB sea más robusto. En la actualidad, la v1.0/v3 es el modelo de NodeMCU es el más vendido.
Ya conoce las características más importantes de las placas NodeMCU y ahora puede comenzar a usar estas placas en sus futuros proyectos del IoT. En CDMX Electrónica podrá encontrar NodeMCU de chip ESP8266. Llame o envíe un WhatsApp al teléfono: 55 1568 4524. Contáctenos. En UNIT Electronics encontrará placas NodeMCU, transistores, cables, protoboards, interruptores… Tenemos todo el material eléctrico que necesite para sus proyectos.