Sobre o projeto
ESP32-CAM_MJPEG2SD é um aplicativo Arduino para placas de câmera ESP32 e ESP32-S3 usando sensores OV2640, OV3660, OV5640 ou PY260. Ele armazena quadros JPEG como arquivos AVI no cartão SD para que as gravações possam ser reproduzidas na taxa de quadros pretendida em players de mídia padrão. Um microfone I2S ou PDM instalado pode adicionar áudio PCM mono de 16 kHz, e a telemetria pode ser gravada quando sensores suportados estiverem presentes.
A gravação pode começar a partir de detecção de movimento baseada na câmera, PIR, radar, acelerômetro, outro pino de gatilho, controles manuais do navegador, modo lapso de tempo ou gravação segmentada contínua estilo dashcam. A interface web suporta visualização MJPEG ao vivo, reprodução AVI, exclusão de pastas e arquivos, download pelo navegador, limpeza de armazenamento e upload via FTP, HTTPS ou WebDAV. Também fornece streaming RTSP com vídeo, áudio e legendas, streaming para sistemas NVR remotos, notificações por Telegram ou e-mail, status e controle MQTT com integração Home Assistant, sincronização de tempo NTP ou navegador, mDNS, autenticação HTTP opcional e HTTPS, atualizações OTA e logs em RAM RTC, via websocket ou no cartão SD.
O suporte periférico inclui servos pan/tilt, lâmpadas e fitas de LED, controle de motor H-bridge e stepper, joysticks, monitoramento de voltagem da bateria, sensores de temperatura, dispositivos I2C como BMP280, BME280, MPU6050, MPU9250, SSD1306 e LCD1602, além de uma placa auxiliar acessível por IP ou UART para hardware de veículo, servo e fotogrametria. Builds ESP32-S3 podem usar microfone e alto-falante para um recurso de interfone, e Ethernet é suportada em placas adequadas ou com um controlador W5500 externo. Um recurso de hub de câmera pode acessar outros dispositivos executando o mesmo firmware.
A instalação usa a IDE Arduino, núcleo arduino-esp32 v3.1.1 ou mais novo, PSRAM e configurações de partição específicas da placa. O modelo da câmera e os recursos opcionais são selecionados no cabeçalho, e funções opcionais são habilitadas com defines INCLUDE_*. Na primeira configuração Wi-Fi, o dispositivo fornece um ponto de acesso e assistente web para configuração de rede; os arquivos da interface web podem ser baixados para o cartão SD e atualizados depois. O README observa que os limites de memória do ESP32 impedem que todos os recursos funcionem juntos e recomenda placas de câmera ESP32-S3 mais novas para funcionalidade mais completa. As funções do navegador foram testadas principalmente no Chrome.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.