这个项目能做什么
ESP32-CAM_MJPEG2SD是一款适用于ESP32和ESP32-S3摄像头板的Arduino应用,支持OV2640、OV3660、OV5640或PY260传感器。它将JPEG帧存储为SD卡上的AVI文件,以便录制内容能在标准媒体播放器中以预期帧率回放。安装的I2S或PDM麦克风可添加16 kHz单声道PCM音频,且当存在支持的传感器时,可记录遥测数据。
录制可从基于摄像头的运动检测、PIR、雷达、加速度计、其他触发引脚、手动浏览器控制、延时摄影模式或连续行车记录仪风格分段录制开始。Web界面支持实时MJPEG查看、AVI播放、文件夹和文件删除、浏览器下载、存储清理,以及通过FTP、HTTPS或WebDAV上传。它还提供带视频、音频和字幕的RTSP流,向远程NVR系统流传输,Telegram或电子邮件通知,带Home Assistant集成的MQTT状态和控制,NTP或浏览器时间同步,mDNS,可选的HTTP认证和HTTPS,OTA更新,以及存储在RTC RAM、通过websocket或SD卡上的日志。
外设支持包括云台舵机、灯具和LED灯带、H桥和步进电机控制、操纵杆、电池电压监测、温度传感器、I2C设备如BMP280、BME280、MPU6050、MPU9250、SSD1306和LCD1602,以及可通过IP或UART访问的辅助板,用于车辆、舵机和摄影测量硬件。ESP32-S3构建可使用麦克风和扬声器实现对讲功能,且支持在合适板卡上或通过外部W5500控制器使用以太网。摄像头集线器功能可访问运行相同固件的其他设备。
安装使用Arduino IDE、arduino-esp32核心v3.1.1或更新版本、PSRAM以及特定板卡的分区设置。摄像头型号和可选功能在头文件中选择,可选功能通过INCLUDE_*定义启用。首次Wi-Fi设置时,设备提供接入点和用于网络配置的Web向导;Web UI文件可下载到SD卡并稍后更新。README指出,ESP32内存限制阻止所有功能同时运行,并推荐更新的ESP32-S3摄像头板以获得更完整的功能。浏览器功能主要在Chrome中测试。
评论
0 评分人数达到10人后显示
登录后参与讨论。