ESP32-CAM: Cámara de vigilancia por Wi-Fi
Monta tu propia cámara casera por menos de 10€, paso a paso
Retomamos la serie de ESP32 que dejamos con el control de un LED por Bluetooth, y subimos el nivel: el ESP32-CAM es una variante del ESP32 que incorpora una cámara integrada, capaz de retransmitir vídeo en directo a través de Wi-Fi por un precio ridículo (menos de 10€). Es el proyecto perfecto para montar una cámara de vigilancia casera para tu jardín, tu puerta o para vigilar a una mascota, sin pagar ninguna suscripción mensual.
📷 ¿Qué es el ESP32-CAM?
Es una placa basada en el chip ESP32 que incorpora de fábrica un módulo de cámara (normalmente OV2640) y una ranura para tarjeta microSD, donde puede grabar fotos o vídeo localmente además de emitirlo en directo. Su único inconveniente es que no incluye puerto USB propio para programarla: necesitarás un programador FTDI (adaptador USB-TTL) externo, muy similar al que ya usamos en la entrada del driver PL2303.
⚠️ Necesitas un programador FTDI
Al no llevar puerto USB, tendrás que conectar un adaptador FTDI 3.3V a los pines TX/RX de la placa, y puentear temporalmente el pin GPIO0 a GND solo durante el momento de subir el código. Es el paso que más confunde a quien empieza con esta placa, así que presta especial atención al esquema de conexión.
Paso 1: Conexión para programar
- ESP32-CAM 5V → FTDI 5V
- ESP32-CAM GND → FTDI GND
- ESP32-CAM U0R (RX) → FTDI TX
- ESP32-CAM U0T (TX) → FTDI RX
- ESP32-CAM GPIO0 → FTDI GND (solo mientras subes el código)
Paso 2: Cargar el ejemplo de cámara Wi-Fi
Desde el IDE de Arduino, ve a Archivo → Ejemplos → ESP32 → Camera → CameraWebServer. Antes de subirlo, edita el código para introducir el nombre y contraseña de tu red Wi-Fi, y descomenta la línea correspondiente al modelo exacto de tu placa (normalmente CAMERA_MODEL_AI_THINKER, el más habitual y económico).
Paso 3: Subir el código y desconectar GPIO0
Pulsa subir en el IDE. Justo antes de que empiece la subida, pulsa el botón de reset de la placa (o desconecta y vuelve a conectar la alimentación) para que entre en modo de programación. Una vez terminada la subida con éxito, desconecta el cable de GPIO0 a GND y reinicia la placa: ahora arrancará en modo normal, no en modo de programación.
Paso 4: Acceder a la cámara desde el navegador
Abre el Monitor Serie del IDE de Arduino tras el reinicio: verás la dirección IP que el ESP32-CAM ha recibido de tu router. Escribe esa IP en el navegador de cualquier dispositivo conectado a la misma red y accederás al panel de control de la cámara, con opción de ver el streaming en directo y ajustar resolución, calidad y brillo de la imagen.
Conclusión
Con esto ya tienes una cámara de vigilancia funcional y accesible desde tu red local por una inversión mínima. Para verla desde fuera de casa de forma segura, necesitarás combinarlo con las soluciones de acceso remoto que veremos en próximas entradas junto al resto de servicios caseros con Raspberry Pi.
🎥 Vídeo relacionado
¿Para qué usarías tú una cámara ESP32-CAM?
Cuéntanos en los comentarios tu idea de proyecto, seguro que inspira a otros lectores.
Comentarios
Publicar un comentario