Целевая камера (ESP32-CAM)
Беспроводная система целевой камеры на базе ESP32-CAM. Используется комбинация языков программирования: Arduino IDE для ESP32-CAM, Windows UWP (Visual Basic) для клиентского приложения, которое также использует библиотеку MJPEG для чтения потока камеры. Клиентское приложение UWP отображает поток и накладывает баллистическую информацию.
Arduino — код IDE для ESP32-CAM
- Управление батареей — чтение АЦП (PIN 12) — перед инициализацией Wi-Fi, которая связывает входы АЦП на плате.
- Управление батареями — требуется делитель напряжения, см. схему Altium Circuitmaker и разводку печатной платы.
- OTA/обновления по беспроводной сети — схема разделов: «Минимальный SPIFFS (приложение 1,9 МБ с OTA/190 КБ SPIFFS).
- Раздел SPIFFS небольшой, в основном используется для хранения данных конфигурации, а также небольшого файла изображения/файла логотипа и значка.
3D-печать — 3D-печатные детали корпуса/корпуса ESP32-CAM
- Основная секция — содержит материнскую плату ESP32-CAM и ESP32-CAM, световоды и выключатель питания.
- Батарейный отсек — содержит батарейную плату и держатель батарей типа АА.
- Держатель - Анетнна - Деталь используется для установки антенного узла.
- Держатель — гайка — деталь, используемая для установки/удержания гайки UNC для штативов.
- Фиксирующий блок — привинчен к плате аккумулятора и удерживает материнскую плату ESM32-CAM на месте.
Примечание. Для 3D-печати рекомендуется использовать ABS или PETG из-за использования на открытом воздухе.
UWP-Testing-VB — простое приложение Visual Studio 2022 для чтения потока MJPEG из ESP32-CAM
Это приложение представляет собой тестовое приложение для чтения потока MJPEG и его отображения из ESP32-CAM. См. информацию ниже о необходимых пакетах 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).