¿Qué es el ESP32 y por qué es el microcontrolador favorito para IoT en Chile?
El ESP32 es un System-on-Chip (SoC) desarrollado por Espressif Systems que integra en un único chip lo que antes requería múltiples componentes: un procesador dual-core de 32 bits a 240 MHz, WiFi 802.11 b/g/n y Bluetooth 4.2 Classic + BLE. Su precio accesible (desde $6.990 CLP en Especificar.cl) y su potencia lo convirtieron en el estándar de facto para proyectos de Internet de las Cosas (IoT), domótica y automatización en Chile y el mundo.
A diferencia del Arduino Uno (8 bits, 16 MHz, sin conectividad inalámbrica), el ESP32 es una plataforma completa: puede actuar como cliente WiFi, punto de acceso, servidor web, dispositivo Bluetooth, y procesar señales de sensores analógicos y digitales simultáneamente, todo sin módulos adicionales.
Especificaciones técnicas del ESP32 (38 pines USB-C)
| Parámetro | Valor |
|---|---|
| Procesador | Xtensa LX6 Dual-Core 32-bit hasta 240 MHz |
| SRAM | 520 KB |
| Flash | 4 MB |
| WiFi | 802.11 b/g/n (150 Mbps), 2.4 GHz |
| Bluetooth | Classic 4.2 + BLE (Bluetooth Low Energy) |
| GPIO | 38 pines (compatible con protoboard) |
| ADC | 12-bit, 18 canales |
| DAC | 8-bit, 2 canales |
| Interfaces | 3×UART, 3×SPI, 2×I2C, 2×I2S, CAN bus |
| USB | Tipo-C (más robusto que Micro-USB) |
| Conversor USB-Serial | CP2102 (plug-and-play en Windows/Mac/Linux) |
| Voltaje | 3.3V lógica, alimentación 5V vía USB |
Modos de bajo consumo del ESP32
Una de las grandes ventajas del ESP32 para proyectos con batería son sus tres modos de ahorro de energía:
- Modem-sleep: Apaga WiFi/Bluetooth manteniendo la CPU activa. Ideal para procesamiento local continuo.
- Light-sleep: Suspende la CPU; despertado casi instantáneo por eventos externos. CPU y RAM mantienen su estado.
- Deep-sleep: Solo el co-procesador ULP y el RTC activos. Consumo de ~10 µA — permite meses de operación con batería.
ESP32 con Home Assistant y ESPHome en Chile
La combinación ESP32 + ESPHome + Home Assistant es la más popular para domótica en Chile. ESPHome es un add-on gratuito que convierte tu ESP32 en un dispositivo inteligente usando solo un archivo YAML — sin programación. Una vez configurado, aparece automáticamente en Home Assistant para automatizaciones, dashboards y control remoto desde el teléfono. Los sensores más usados con esta configuración en Chile son el DHT11 de temperatura y humedad y el radar mmWave HLK-LD2410C de presencia humana.
¿Por qué el ESP32 supera al Arduino para IoT?
| Característica | Arduino Uno | ESP32 |
|---|---|---|
| Procesador | 8-bit 16 MHz | 32-bit dual-core 240 MHz |
| RAM | 2 KB SRAM | 520 KB SRAM |
| WiFi | ❌ No incluido | ✅ Integrado |
| Bluetooth | ❌ No incluido | ✅ Integrado |
| GPIO | 14 digitales | 38 GPIO |
| Precio Chile | $5.990 CLP | $6.990 CLP |
| Ideal para | Aprendizaje básico | IoT, domótica, proyectos avanzados |