대상 카메라(ESP32-CAM)
ESP32-CAM을 기반으로 한 무선 대상 카메라 시스템. ESP32-CAM에는 Arduino IDE, 카메라 스트림을 읽기 위해 MJPEG 라이브러리를 사용하는 클라이언트 애플리케이션에는 Windows UWP(Visual Basic)와 같은 프로그래밍 언어 조합이 사용됩니다. UWP 클라이언트 애플리케이션은 스트림을 표시하고 탄도 정보를 오버레이합니다.
Arduino - ESP32-CAM용 IDE 코드
- 배터리 관리 - ADC 읽기(PIN 12) - 보드의 ADC 입력을 연결하는 WiFi 초기화 이전입니다.
- 배터리 관리 - 전압 분배기가 필요합니다. Altium Circuitmaker 회로도 및 PCB 레이아웃을 참조하세요.
- OTA/Over The Air 업데이트 - 파티션 구성표: "최소 SPIFFS(OTA/190KB SPIFFS가 포함된 1.9MB 앱).
- SPIFFS 파티션은 작으며 주로 구성 데이터와 작은 이미지 파일/로고 파일 및 파비콘을 저장하는 데 사용됩니다.
3D 프린팅 - ESP32-CAM 하우징/인클로저용 3D 프린팅 부품
- 메인 섹션 - ESP32-CAM 및 ESP32-CAM 마더보드, 광 파이프 및 전원 스위치가 들어 있습니다.
- 배터리 섹션 - 배터리 보드와 AA 배터리 홀더가 들어 있습니다.
- 홀더 - Anetnna - 안테나 어셈블리를 설치하는 데 사용되는 부품입니다.
- 홀더 - 너트 - 삼각대용 UNC 너트를 위치/고정하는 데 사용되는 부품입니다.
- 위치 블록 - 배터리 보드에 나사로 고정되어 ESM32-CAM 마더보드를 제자리에 고정합니다.
참고: 실외 사용으로 인해 3D 프린팅에는 ABS 또는 PETG를 권장합니다.
UWP-Testing-VB - ESP32-CAM에서 MJPEG 스트림을 읽는 간단한 Visual Studio 2022 애플리케이션
이 애플리케이션은 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)