8.2 Servidor Web de Cámara

Este proyecto combina la placa ESP32 con un módulo de cámara para transmitir video de alta calidad a través de una red local. Configura tu propio sistema de cámaras sin esfuerzo y monitorea cualquier lugar en tiempo real.

Con la interfaz web del proyecto, puedes acceder y controlar el flujo de la cámara desde cualquier dispositivo conectado a la red. Personaliza la configuración de la cámara para optimizar la experiencia de transmisión y ajusta fácilmente los ajustes con la interfaz amigable.

Mejora tus capacidades de vigilancia o transmisión en vivo con el versátil proyecto de Transmisión de Cámara ESP32. Monitorea tu hogar, oficina o cualquier lugar deseado con facilidad y fiabilidad.

Componentes Requeridos

Para este proyecto, necesitaremos los siguientes componentes.

Es definitivamente conveniente comprar un kit completo, aquí está el enlace:

Nombre

ARTÍCULOS EN ESTE KIT

ENLACE

Kit de Inicio ESP32

320+

ESP32 Starter Kit

También puedes comprarlos por separado en los enlaces a continuación.

INTRODUCCIÓN AL COMPONENTE

ENLACE DE COMPRA

ESP32 WROOM 32E

BUY

Extensión de Cámara ESP32

-

¿Cómo hacerlo?

  1. Primero conecta la cámara.

  2. Luego, conecta el ESP32-WROOM-32E al ordenador usando el cable USB.

    ../../_images/plugin_esp32.png
  3. Abre el código.

    • Abre el archivo iot_2_camera_server.ino ubicado en el directorio esp32-starter-kit-main\c\codes\iot_2_camera_server, o copia el código en el IDE de Arduino.

    • Después de seleccionar la placa (ESP32 Dev Module) y el puerto adecuado, haz clic en el botón Subir.

    • ¿Siempre aparece «COMxx desconocido»?

  4. Localiza las siguientes líneas y modifícalas con tu <SSID> y <CONTRASEÑA>.

    // Replace the next variables with your SSID/Password combination
    const char* ssid = "<SSID>";
    const char* password = "<PASSWORD>";
    
  5. Ahora, habilita PSRAM.

    ../../_images/sp230516_1505541.png
  6. Establece el esquema de partición a Huge APP (3MB No OTA/1MB SPIFFS).

    ../../_images/sp230516_1508401.png
  7. Después de seleccionar la placa correcta (ESP32 Dev Module) y puerto, haz clic en el botón «Subir».

  8. Verás un mensaje de conexión WiFi exitosa y la dirección IP asignada en el Monitor Serial.

    .....
    WiFi connected
    Starting web server on port: '80'
    Starting stream server on port: '81'
    Camera Ready! Use 'http://192.168.18.77' to connect
    
  9. Ingresa la dirección IP en tu navegador web. Verás una interfaz web donde puedes hacer clic en Iniciar Transmisión para ver el flujo de la cámara.

    ../../_images/sp230516_151521.png
  10. Desplázate de vuelta al inicio de la página, donde verás el flujo de la cámara en vivo. Puedes ajustar la configuración en el lado izquierdo de la interfaz.

    ../../_images/sp230516_180520.png

Nota

  • Este módulo ESP32 soporta Detección de Rostros. Para habilitarlo, ajusta la resolución a 240x240 y activa la opción de Detección de Rostros en la parte inferior de la interfaz.

  • Este módulo ESP32 no soporta Reconocimiento de Rostros.