¿Qué es el ESP32 y por qué domina el mundo IoT?
El ESP32 es un microcontrolador de doble núcleo desarrollado por Espressif Systems que integra conectividad WiFi 802.11 b/g/n y Bluetooth 4.2/BLE en un único chip de bajo costo. Desde su lanzamiento en 2016 se convirtió en el favorito de makers, ingenieros y estudiantes chilenos que buscan crear proyectos de Internet de las Cosas sin gastar fortunas en módulos separados.
A diferencia del Arduino Uno —que no tiene conectividad inalámbrica nativa— el ESP32 sale de fábrica listo para comunicarse con tu red WiFi del hogar, enviar datos a la nube y recibir comandos desde cualquier parte del mundo. Puedes encontrar el ESP32 DevKit V1 en Especificar.cl junto con todos los componentes necesarios para tus proyectos IoT.
Especificaciones técnicas del ESP32
- CPU: Xtensa LX6 dual-core 240 MHz
- RAM: 520 KB SRAM interna
- Flash: 4 MB (varía según módulo)
- WiFi: 802.11 b/g/n hasta 150 Mbps
- Bluetooth: BT 4.2 Classic + BLE
- GPIO: 34 pines programables
- ADC: 12-bit, 18 canales
- DAC: 2 canales de 8-bit
Primeros pasos con ESP32 en Arduino IDE
La forma más sencilla de programar el ESP32 es usando el entorno Arduino IDE. Primero debes agregar la URL de soporte de Espressif en las preferencias: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json. Luego instala el paquete "esp32 by Espressif Systems" desde el Gestor de Tarjetas. Una vez instalado, selecciona "ESP32 Dev Module" y ya puedes cargar tu primer sketch.
El clásico "Hola Mundo" del ESP32 es un servidor web que enciende y apaga un LED desde el navegador. En pocas líneas de código tienes una página web corriendo en tu microcontrolador, accesible desde cualquier dispositivo de tu red local.
Proyectos populares con ESP32
- Estación meteorológica con sensor DHT22 y pantalla OLED
- Control de riego automático con sensor de humedad de suelo
- Cámara de seguridad con módulo OV2640 y streaming MJPEG
- Termostato inteligente conectado a Home Assistant
- Monitor de calidad del aire con sensor MQ-135
Ver también: Domótica con Arduino y Sensores: Tu Guía Paso a Paso