Webcam USB no ESP32-S3
Protótipo de firmware em ESP-IDF para receber quadros MJPEG de uma webcam UVC pela porta USB Host e disponibilizar o vídeo numa página web pela rede Wi-Fi.
Da câmera ao navegador
O firmware pede vídeo MJPEG à webcam, mantém o quadro mais recente em memória e o envia como stream HTTP. A página local oferece acesso ao vídeo e reconexão.
Captura USB
Driver USB Host UVC com perfil solicitado de 320 × 240 a 15 FPS.
Memória e fluxo
Buffers em PSRAM e descarte de quadros antigos quando o consumidor está lento.
Recuperação
Tratamento de desconexão USB, perda de Wi-Fi e ausência de quadros válidos.
Compilado; teste físico pendente
O projeto foi compilado com ESP-IDF 5.4.2 e o componente UVC 2.5.2. A compatibilidade com uma webcam específica, a alimentação USB e a taxa real de quadros ainda precisam ser verificadas em hardware.
Transparência: 15 FPS é a taxa solicitada ao dispositivo, não uma medição de desempenho obtida na placa.