¿Qué es el ESP32-CAM?
El ESP32-CAM es un módulo que combina el microcontrolador ESP32-S con una cámara OV2640 de 2 megapíxeles, un slot para tarjeta microSD y WiFi+Bluetooth integrado, todo en un formato compacto de 27mm × 40mm. A un precio de aproximadamente $10 USD, ofrece capacidades que antes requerían equipos mucho más costosos.
Consigue el ESP32-CAM con programador FTDI en Especificar.cl. Necesitas el programador porque el módulo no tiene conector USB integrado.
Configuración inicial del ESP32-CAM
- Necesitas un programador FTDI o similar para cargarlo
- Conecta: TX del FTDI → U0R del ESP32-CAM (cruzado)
- Conecta: RX del FTDI → U0T del ESP32-CAM
- VCC a 5V, GND a GND
- Para programar, conecta GPIO0 a GND, luego presiona RESET
- Selecciona "AI Thinker ESP32-CAM" en el Arduino IDE
Streaming de video por WiFi
El ejemplo "CameraWebServer" incluido en el paquete ESP32 de Arduino IDE crea un servidor web con streaming MJPEG que puedes ver desde cualquier navegador en tu red local. Ingresa la IP del ESP32-CAM en Chrome y verás el video en tiempo real. La resolución máxima es 1600×1200 (UXGA) aunque para streaming fluido se recomienda 640×480 (VGA).
Ideas de proyectos con ESP32-CAM
Una cámara de vigilancia para tu hogar con acceso remoto vía VPN o túnel ngrok. Un lector de placas patentes con OpenCV en Raspberry Pi que recibe el stream. Un sistema de detección de presencia en la entrada que toma fotos y las envía por Telegram. Con el slot SD, graba video localmente incluso sin WiFi.