ターゲットカメラ(ESP32-CAM)
ESP32-CAM をベースにしたワイヤレス ターゲット カメラ システム。 ESP32-CAM には Arduino IDE、クライアント アプリケーションには Windows UWP (Visual Basic) というプログラミング言語の組み合わせが使用され、カメラ ストリームの読み取りに MJPEG ライブラリも使用されます。 UWP クライアント アプリケーションはストリームを表示し、弾道情報をオーバーレイします。
Arduino - ESP32-CAM の IDE コード
- バッテリー管理 - ADC の読み取り (PIN 12) - ボード上の ADC 入力を結び付ける WiFi 初期化の前。
- バッテリー管理 - 分圧器が必要です。Altium Circuitmaker の回路図と PCB レイアウトを参照してください。
- OTA / Over The Air アップデート - パーティション スキーム: 「最小 SPIFFS (OTA 付き 1.9MB APP/190KB SPIFFS)」。
- SPIFFS パーティションは小さく、主に設定データと小さな画像ファイル/ロゴ ファイルとファビコンを保存するために使用されます。
3D プリント - ESP32-CAM ハウジング/エンクロージャ用の 3D プリント部品
- メイン セクション - ESP32-CAM および ESP32-CAM マザーボード、ライト パイプ、電源スイッチを収納します。
- バッテリーセクション - バッテリーボードと単三電池ホルダーを収納します。
- ホルダー - Anetnna - アンテナ アセンブリを取り付けるために使用される部品です。
- ホルダー - ナット - 三脚用UNCナットの位置決め・保持に使用する部品です。
- 位置決めブロック - バッテリーボードにねじ込まれ、ESM32-CAM マザーボードを所定の位置に保持します。
注: 屋外での使用のため、3D プリントには ABS または PETG をお勧めします。
UWP-Testing-VB - ESP32-CAM から MJPEG ストリームを読み取るためのシンプルな Visual Studio 2022 アプリケーション
このアプリケーションは、ESP32-CAM から MJPEG ストリームを読み取り、表示するためのテスト アプリケーションです。必要な NuGet パッケージと構成情報については、以下の情報を参照してください。 Microsoft Visual Studio 2022 および Visual Basic を使用して開発されました。
- NuGet パッケージ - Microsoft.NETCore.UniversalWindowsPlatform - バージョン 6.1.9
- NuGet パッケージ - MjpegProcessor - バージョン 1.0.0 - https://github.com/follesoe/MjpegProcessor
Visual Studio 2022 プロジェクト構成 (Visual Basic および C#)
- ターゲット バージョン - Windows 10、バージョン 2004 (10.0; ビルド 19041)
- 最小バージョン - Windows 10、バージョン 1809 (10.0; ビルド 17753)