Unidad Educativa Bilingüe “Liceo los Delfines”
Actividad de indagación individual: “Explorando el nodeMCU ESP32”
Autora
Jelen Lourdes Quiroz Pérez
Profesor
Ing. Byron Narvaez
Materia
Soporte Técnico / Sistemas operativos y redes
2025 – 2026
¿Qué es un microcontrolador?
Un microcontrolador es un pequeño circuito integrado que incluye un procesador, memoria y
periféricos de entrada/salida. Se utiliza para controlar dispositivos electrónicos, desde
electrodomésticos hasta sistemas industriales, siendo el “cerebro” de muchos proyectos de
automatización.
¿Qué es un microcontrolador? / fotografía de microcontroladores de la empresa microchip
¿Qué es el NodeMCU ESP32?
El NodeMCU ESP32 es una placa de desarrollo basada en el microcontrolador ESP32, que
pertenece a la familia de chips de bajo costo de Espressif Systems. Este módulo está diseñado
para facilitar la conexión de dispositivos a internet, gracias a su conectividad Wi-Fi y Bluetooth
integrada. NodeMCU hace referencia al firmware y al entorno que facilita su programación,
mientras que ESP32 es el chip central.
Esta placa integra todo lo necesario para desarrollar proyectos electrónicos sin necesidad de
circuitos externos complicados. Además de su capacidad de comunicación inalámbrica, tiene
múltiples entradas y salidas para interactuar con sensores, motores, pantallas y más.
¿Cuál es la diferencia entre el ESP32 y el ESP8266?
Ambos chips fueron creados por Espressif, pero el ESP32 es una versión mucho más avanzada
que el ESP8266. Las diferencias más destacadas son:
Procesador: El ESP8266 tiene un solo núcleo, mientras que el ESP32 tiene dos (dual-
core), lo que permite ejecutar más tareas al mismo tiempo.
Memoria: El ESP32 tiene más RAM y memoria Flash.
Conectividad: El ESP8266 solo incluye Wi-Fi, mientras que el ESP32 incluye Wi-Fi y
Bluetooth (clásico y BLE).
Cantidad de pines: El ESP32 tiene más pines GPIO, lo que permite conectar más
dispositivos.
Velocidad: El ESP32 puede alcanzar velocidades más altas de procesamiento.
Características principales del ESP32
El ESP32 es un microcontrolador muy potente y versátil. Entre sus características más
importantes se encuentran:
Procesador: Doble núcleo a 240 MHz, basado en la arquitectura Xtensa.
Memoria: Hasta 520 KB de SRAM y soporte para memorias Flash externas.
Conectividad: Wi-Fi (802.11 b/g/n) y Bluetooth 4.2 (BLE y clásico).
Pines GPIO: Más de 30 pines programables para entradas y salidas digitales o
analógicas.
Interfaces: Soporte para UART, SPI, I2C, PWM, ADC y DAC, lo que permite una gran
variedad de conexiones.
Consumo energético: Tiene varios modos de bajo consumo, ideal para proyectos
portátiles.
¿Qué tipo de proyectos se pueden desarrollar con este microcontrolador?
El ESP32 es utilizado en una gran variedad de proyectos gracias a su capacidad de comunicación
y procesamiento. Algunos ejemplos incluyen:
Automatización del hogar (luces, persianas, alarmas)
Estaciones meteorológicas
Monitoreo ambiental (temperatura, humedad, calidad del aire)
Control de riego inteligente
Robots y vehículos autónomos
Cámaras de seguridad Wi-Fi
Dispositivos portátiles de salud
Control remoto de electrodomésticos desde una app móvil
Estos proyectos demuestran la capacidad del ESP32 para ser el núcleo de sistemas inteligentes e
interconectados.
¿Qué lenguajes de programación se utilizan para programar el ESP32?
El ESP32 puede ser programado en varios lenguajes de programación, lo que lo hace accesible
para distintos niveles de conocimiento:
C/C++: Es el más usado, especialmente en el entorno Arduino. Permite mayor control
del hardware.
MicroPython: Versión del lenguaje Python adaptada para microcontroladores. Es más
fácil para principiantes.
Lua: A veces usado en placas NodeMCU, aunque menos común que C o Python.
JavaScript: A través de entornos como Espruino, aunque no es tan extendido.
Esta variedad de lenguajes permite que tanto estudiantes como ingenieros puedan trabajar con el
ESP32 de manera eficiente.
¿Cómo se alimenta y cómo se conecta a una computadora para programarlo?
El ESP32 se alimenta típicamente a través de un conector USB (micro USB o USB-C) que le
proporciona 5V, aunque internamente funciona con 3.3V. Algunos proyectos usan baterías o
fuentes de alimentación externas para mayor autonomía.
Para conectarlo a una computadora, se usa un cable USB. La computadora reconoce el
dispositivo como un puerto COM (puerto serial), permitiendo cargar programas y visualizar
datos usando terminales seriales.
Aprende sobre los componentes de tu Kit / ESP32 WROOM
¿Qué entorno de desarrollo (IDE) se usa para trabajar con el ESP32?
Los entornos más utilizados son:
Arduino IDE: Ideal para principiantes. Tiene una interfaz sencilla y gran cantidad de
librerías.
PlatformIO: Funciona como una extensión de Visual Studio Code. Ofrece herramientas
avanzadas para programadores.
Espressif IoT Development Framework (ESP-IDF): Es el entorno oficial, más
profesional y con acceso completo a las funciones del chip.
Thonny o uPyCraft: Para quienes usan MicroPython.
¿Cuál es la importancia del ESP32 en el mundo del IoT (Internet de las cosas)?
El ESP32 ha revolucionado el desarrollo de dispositivos IoT por su bajo costo, tamaño compacto
y conectividad inalámbrica. Permite crear redes de sensores y actuadores que pueden enviar y
recibir datos desde internet, automatizando tareas, optimizando procesos y facilitando la vida
cotidiana.
Gracias a su eficiencia energética y flexibilidad, se usa en hogares inteligentes, sistemas
agrícolas, salud, transporte y ciudades inteligentes. Se ha convertido en una herramienta clave
para la transformación digital en múltiples áreas.
Ejemplos de sensores o dispositivos que se pueden conectar al ESP32
DHT11/DHT22: Miden temperatura y humedad
MQ-2/MQ-135: Detectan gases como CO2, humo o metano
HC-SR04: Sensor ultrasónico de distancia
OLED 0.96”: Pequeñas pantallas para mostrar datos
Servomotores: Para mover objetos como brazos robóticos
Módulos de relé: Para controlar luces o electrodomésticos
LDR: Sensor de luz
Módulos GPS: Para rastrear ubicación
Estos dispositivos amplían las capacidades del ESP32 según el objetivo del proyecto.
Diagrama o imagen del pinout del ESP32
Random nerd tutorials / ESP32 Pinout Reference: Which GPIO pins should you use?
Bibliografia
Espressif Systems. ESP32 Series Datasheet.
[Link]
Random Nerd Tutorials. ESP32 Guide. [Link]
Rui Santos, Learn ESP32 with Arduino IDE. [Link]
with-arduino-ide/
MicrocontrollersAndMore. (2023). ESP32 vs ESP8266 Comparison
MakeUseOf. (2024). Getting Started with ESP32 [Link]
guide/