目标相机(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)