目標相機(ESP32-CAM)
基於 ESP32-CAM 的無線目標攝影機系統。使用了多種程式語言的組合:用於 ESP32-CAM 的 Arduino IDE、用於客戶端應用程式的 Windows UWP (Visual Basic),該用戶端應用程式還使用 MJPEG 程式庫來讀取相機流。 UWP 用戶端應用程式顯示流並覆蓋彈道資訊。
Arduino - ESP32-CAM 的 IDE 程式碼
- 電池管理 - 讀取 ADC (PIN 12) - 在 WiFi 初始化之前,該初始化連接板上的 ADC 輸入。
- 電池管理 - 需要分壓器,請參閱 Altium Circuitmaker 原理圖和 PCB 佈局。
- OTA/無線更新 - 分區方案:「最小 SPIFFS(1.9MB APP,帶 OTA/190KB SPIFFS)。
- SPIFFS分區很小,主要用於儲存配置資料和小圖像檔案/標誌檔案和圖示。
3D 列印 - ESP32-CAM 外殼/外殼的 3D 列印零件
- 主部分 - 容納 ESP32-CAM 和 ESP32-CAM 主機板、光管和電源開關。
- 電池部分 - 容納電池板和 AA 電池座。
- 支架 - Anetnna - 用於安裝天線組件的零件。
- 支架 - 螺帽 - 用於定位/固定三腳架 UNC 螺帽的零件。
- 定位塊 - 旋入電池板,將 ESM32-CAM 主機板固定到位。
注意:由於戶外使用,建議使用 ABS 或 PETG 進行 3D 列印。
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)