Toda la potencia de la plataforma ESP32 junto con sus capacidades inalámbricas de WiFi, sumado a la Cámara OV2640, le permiten hacer streaming de vídeo e imágenes y servirlas a la red creando un servidor local en el mismo chip. Aún con toda la carga de procesamiento computacional, el ESP32 aún tiene potencia para hacer otras tareas como reconocimiento facial. Todo esto es posible gracias a la gran comunidad de usuarios alrededor de este chip que constantemente está expandiendo sus funcionalidades.
Entre las principales aplicaciones del ESP32-CAM tenemos: Cámara IP de videovigilancia, Controlador con cámara para transmitir imágenes de tu robot móvil, o como sensor para un sistema de visión por computadora básico. Su formato DIP permite su fácil y rápida integración en cualquier aplicación y montaje en protoboard. Es importante mencionar que a mayor resolución tiene menor cantidad de cuadros por segundo transmitidos (FPS).
Para programar el ESP32-CAM es necesario adicionar un conversor usb-serial externo como el CP2102. Luego debemos agregar la familia de tarjetas ESP32 desde el Gestor de tarjetas del Arduino IDE, esto nos permitirá probar la funcionalidad básica de la cámara utilizando el ejemplo de Arduino: Ejemplos->ESP32->Camera->CameraWebServer.
Especificaciones
Voltaje de alimentación: 5VDC
Voltaje entradas/salidas(GPIO): 3.3VDC
SoM: ESP-32S (Ai-Thinker)
SoC: ESP32 (ESP32-D0WDQ6)
CPU: Dual core Tensilica Xtensa LX6 (32 bit)
Wifi 802.11b/g/n, Bluetooth 4.2
Antena PCB, también disponible conexión a antena externa