このプロジェクトについて
ESP32-CAM_MJPEG2SDは、OV2640、OV3660、OV5640、またはPY260センサーを使用するESP32およびESP32-S3カメラボード向けのArduinoアプリケーションです。JPEGフレームをAVIファイルとしてSDカードに保存するため、録画を標準のメディアプレーヤーで意図したフレームレートで再生できます。I2SまたはPDMマイクを実装すると、16kHzモノラル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ブリッジおよびステッピングモーター制御、ジョイスティック、バッテリー電圧監視、温度センサー、BMP280、BME280、MPU6050、MPU9250、SSD1306、LCD1602などのI2Cデバイス、さらに車両、サーボ、写真測量ハードウェア用に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でテストされています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.