ESP32-CAM
Módulo de bajo coste con cámara, WiFi y Bluetooth, muy usado en vigilancia doméstica básica.
Especificaciones técnicas
| Chip | ESP32-S, a 240 MHz |
|---|---|
| Cámara | OV2640, hasta 1600 × 1200 |
| Memoria | 520 KB de SRAM, 4 MB de flash y PSRAM externa (4 MB utilizables; puede variar según el fabricante) |
| WiFi | 802.11 b/g/n |
| Bluetooth | Sí |
| Almacenamiento | Ranura para tarjeta microSD |
| Pines | 25 GPIO utilizables |
| Indicadores | LED de flash (GPIO4) y LED rojo (GPIO33) |
| Tensión de las señales | 3,3 V |
Cómo se programa
Esta placa no trae puerto USB, así que se programa con un adaptador USB-serie (tipo FTDI). Después se puede usar desde Arduino IDE o con ESPHome, que la integra directamente en Home Assistant.
Pines que conviene conocer
- GPIO0: sirve a la vez como reloj de la cámara y como pin de arranque. Para cargar un programa hay que ponerlo a GND durante el arranque.
- GPIO12: debe estar en nivel bajo al arrancar.
- Pines de la cámara: están fijados por la placa y no se pueden cambiar.
- Tarjeta microSD: ocupa la mayoría de los pines libres (GPIO14, 15, 2, 4, 12 y 13). El GPIO4 es también el LED de flash.
- GPIO16: conecta con la PSRAM interna de la placa.
Aplicaciones
- Vigilancia doméstica básica con imagen en directo
- Capturas de fotos con aviso al móvil al detectar movimiento (con un sensor PIR)
- Cámaras integradas en Home Assistant
- Proyectos de visión por ordenador sencillos
Qué tener en cuenta
- La alimentación debe ser estable, porque la cámara y el WiFi consumen picos de corriente.
- Una cámara instalada en casa, en un local o en una oficina debe respetar la normativa de privacidad.
Fuentes: Random Nerd Tutorials, ESPboards y ESP32 Engine. Los datos son orientativos y varían entre fabricantes.
