MICROCONTROLADORES
ESP32
Sistema en Chip (SoC) de bajo costo con DEVKIT V1
Wi-Fi & Bluetooth integrados ESP32 Development Board 36 GPIO
520KB SRAM
Wi-Fi 802.11
b/g/n hasta 150 Mbps Bluetooth
Classic & BLE 4.2
Dual Core
240 MHz Xtensa LX6 $ Bajo Costo
Desde $6 USD
Desarrollado por Espressif Systems IoT Ready Arduino Compatible MicroPython
Hecho con Genspark
Especificaciones Técnicas VS
ESP32 vs ESP8266 - Comparación Detallada
ESP32 Comparación ESP8266
Sistema en Chip Avanzado Predecesor Confiable
Núcleos CPU 2 1
Procesador Dual-core 240MHz Procesador Single-core 80MHz
Frecuencia 240MHz 80MHz
RAM 520 KB SRAM RAM 96 KB SRAM
RAM 520KB 96KB
Flash ROM 448 KB Flash ROM Variable
GPIO 36 17
GPIO 36 pines ADC 18 ch 1 ch GPIO 17 pines
ADC 18 canales 12-bit
Bluetooth ADC 1 canal 10-bit
Touch Pins 10 0
Wi-Fi 802.11 b/g/n Wi-Fi 802.11 b/g/n
Costo $$ $
Bluetooth Classic + BLE 4.2 Bluetooth No disponible
ESP32 es el Ganador
Precio aprox. $6 - $12 USD Precio aprox. $4 - $6 USD
3x Más Rápido 5x Más RAM 2x Más GPIO Bluetooth Integrado Sensores Táctiles
Hecho con Genspark
Placas de Desarrollo ESP32
Configuración de Pines y Tipos de Placas
Placas Populares Diagrama de Pinout ESP32 DEVKIT V1 Funciones de Pines
POPULAR
ESP32 DEVKIT DOIT ESP32 Pinout Diagram Alimentación
36 GPIO, USB-C 3V3 Salida 3.3V
Principiantes $6-8 GND Tierra
Power ADC I2C/SPI Touch VIN 5V externa
NodeMCU-32S
38 GPIO, Compacto GPIO Digitales
GPIO 0 Boot mode
IoT $7-10
GPIO 2 LED built-in
GPIO 4-5 I/O general
ESP32-CAM
Cámara integrada
ADC (Analógico)
Visión $8-12 ADC1 GPIO 32-39
ADC2 GPIO 0,2,4,12-15,25-27
Resolución 12-bit (0-4095)
Tips de Selección
• USB-to-UART incluido
• Botones BOOT y RESET Comunicación
• Pinout documentado I2C SDA:21, SCL:22
• Regulador de voltaje SPI MOSI:23, MISO:19
UART TX:1, RX:3
Táctiles
10 pines capacitivos: T0-T9
GPIO 0,2,4,12-15,27,32,33
Hecho con Genspark
Programación ESP32
Arduino IDE y Ejemplos Prácticos
Configuración Arduino IDE Ejemplo: Blink con WiFi Conceptos Clave
1 Instalar Arduino IDE esp32_blink_wifi.ino Librerías ESP32
Descargar desde [Link] e instalar la versión 2.x // Ejemplo básico ESP32: LED + WiFi WiFi.h Conectividad
#include "WiFi.h" BluetoothSerial.h BT Classic
WebServer.h Servidor web
SPIFFS.h Sistema archivos
2 Agregar ESP32 Boards // Configuración WiFi
Preferences → URLs adicionales → ESP32 package
const char* ssid = "TuRedWiFi";
const char* password = "TuPassword";
[Link] Dual Core
f/arduino-esp32/gh-pages/package_esp32_inde Core 0 WiFi/BT
// Pin del LED integrado
[Link] Core 1 Loop principal
const int ledPin = 2;
xTaskCreatePinnedToCore()
void setup() {
3 Instalar Drivers [Link](115200);
Gestión Energía
CP210x o CH340 según tu placa ESP32 pinMode(ledPin, OUTPUT);
Active ~160mA
Light Sleep ~20mA
// Conectar a WiFi Deep Sleep ~10μA
4 Seleccionar Placa [Link](ssid, password);
while ([Link]() != WL_CONNECTED) {
Tools → Board → ESP32 Dev Module
delay(500); Debug
[Link](".");
Serial Monitor: 115200 baud
}
Tips Rápidos [Link]()
Para depuración y mensajes
• Usar cable USB con datos
[Link]("WiFi conectado!");
• Presionar BOOT si falla upload
• Verificar puerto COM correcto [Link]([Link]());
• Baud rate: 115200 } Funciones Comunes
analogRead(pin)
void loop() { touchRead(pin)
digitalWrite(ledPin, HIGH); esp_deep_sleep()
delay(1000);
digitalWrite(ledPin, LOW);
delay(1000);
[Link]("LED parpadeando...");
}
1. Verificar 2. Subir 3. Monitor
Ctrl + R Ctrl + U Ctrl + Shift + M
Hecho con Genspark
Aplicaciones IoT y Proyectos Reales
Ejemplos Prácticos con ESP32
Domótica Monitoreo Ambiental Aplicaciones Avanzadas
POPULAR INDUSTRIAL AVANZADO
Control de Iluminación
WiFi + App móvil
Estación Meteorológica
Múltiples sensores
Edge AI
TensorFlow Lite
• Control remoto PWM LED BME280 Temp/Hum/Presión • Reconocimiento objetos
• Programación RTC integrado Anemómetro Velocidad viento • Clasificación audio
• Sensores LDR Auto ajuste Pluviómetro Precipitación • Predicción offline
Control Climático
DHT22 + Relés
Calidad del Aire
MQ-135 + PMS5003
Red Mesh
ESP-MESH
• Temperatura/Humedad • CO₂, NH₃, NOₓ • Auto-organización
• Control AC/Calefacción • PM2.5, PM10 • 1000+ nodos
• Dashboard web • Alertas automáticas • Auto-reparación
Sistema Seguridad
PIR + ESP32-CAM
Agricultura Inteligente
Sensores suelo
Tracking Vehicular
GPS + GSM
• Detección movimiento • Humedad suelo • Ubicación GPS
• Notificaciones push • pH y conductividad • OBD-II diagnóstico
• Grabación video • Riego automático • Alertas geofence
Monitor Energético Ventajas ESP32 IoT
PZEM-004T
$
• Consumo eléctrico WiFi/BT Bajo Costo
• Factor de potencia
• Costos en tiempo real
Bajo Consumo Fácil Programar
2M+ 50+ 24/7 $6-15
Proyectos GitHub Casos de Uso Operación Continua Rango de PreciosHecho con Genspark
Recursos y Próximos Pasos
Continúa tu Aprendizaje con ESP32
Documentación Oficial Roadmap de Aprendizaje Comunidades y Herramientas
Espressif Systems 1 Fundamentos Comunidades
Documentación oficial Soporte y colaboración
• Configurar entorno de desarrollo
📖 ESP32 Technical Reference • Primer programa: Blink LED
• Entender GPIO y pinout
💬 ESP32 Forum
Manual técnico completo Foro oficial de Espressif
🔧 ESP-IDF Programming Guide 🤖 r/esp32 Reddit
Framework de desarrollo Comunidad activa y proyectos
2 Conectividad
📚 Application Notes • WiFi: Station y Access Point 💬 Discord ESP32
Notas de aplicación específicas • Servidor web básico Chat en tiempo real
• Bluetooth Classic y BLE
Arduino ESP32 Herramientas Dev
Core y librerías 3 Sensores & IoT IDEs y utilidades
🎯 Arduino-ESP32 Core • ADC, I2C, SPI interfaces
• Integrar sensores ambientales
🎯 PlatformIO
GitHub oficial del core IDE profesional
• Enviar datos a la nube
📋 Library Manager 🔧 ESP-IDF Extension
Miles de librerías disponibles Para VS Code
4 Proyectos Avanzados 📱 Serial Monitor Tools
• Deep Sleep y optimización CoolTerm, PuTTY
Cursos y Libros • OTA updates
Aprendizaje estructurado • Mesh networking
📖 "Learn ESP32 with Arduino IDE" Repositorios
Random Nerd Tutorials eBook ⏱️ Tiempo Estimado Código de ejemplo
🎓 Udemy ESP32 Courses 2-4 semanas
Principiante
6-12 meses
Experto 🔍 awesome-esp
Cursos completos en video Lista curada de recursos
📦 ESP32 Examples
Proyectos de ejemplo
Tips para el Éxito
Practica con proyectos reales
Únete a comunidades activas
Documenta tus proyectos
Comparte tu conocimiento
¡Comienza tu Proyecto ESP32 Hoy!
El mundo del IoT te está esperando
Programa Conecta Innova
Experimenta con código Únete a la comunidad Crea el futuro
Hecho con Genspark