กล้องเป้าหมาย (ESP32-CAM)
ระบบกล้องเป้าหมายไร้สายที่ใช้ ESP32-CAM มีการใช้ภาษาการเขียนโปรแกรมร่วมกัน ได้แก่ Arduino IDE สำหรับ ESP32-CAM, Windows UWP (Visual Basic) สำหรับแอปพลิเคชันไคลเอนต์ซึ่งใช้ไลบรารี MJPEG สำหรับการอ่านสตรีมของกล้องด้วย แอปพลิเคชันไคลเอ็นต์ UWP จะแสดงสตรีมและซ้อนทับข้อมูลขีปนาวุธ
Arduino - รหัส IDE สำหรับ ESP32-CAM
- การจัดการแบตเตอรี่ - อ่าน ADC (PIN 12) - ก่อนการเริ่มต้น WiFi ซึ่งจะเชื่อมโยงอินพุต ADC บนบอร์ด
- การจัดการแบตเตอรี่ - ต้องใช้ตัวแบ่งแรงดันไฟฟ้า โปรดดูแผนผัง Altium Circuitmaker และเค้าโครง PCB
- การอัปเดต OTA / Over The Air - รูปแบบพาร์ติชัน: "SPIFFS ขั้นต่ำ (แอป 1.9MB พร้อม OTA/190KB SPIFFS)
- พาร์ติชัน SPIFFS มีขนาดเล็ก ใช้เพื่อจัดเก็บข้อมูลการกำหนดค่าและไฟล์ภาพขนาดเล็ก/ไฟล์โลโก้และ favicon เป็นหลัก
การพิมพ์ 3 มิติ - ชิ้นส่วนที่พิมพ์ 3 มิติสำหรับตัวเรือน/กล่องหุ้ม ESP32-CAM
- ส่วนหลัก - บรรจุเมนบอร์ด ESP32-CAM และ ESP32-CAM, ท่อไฟ และสวิตช์เปิด/ปิด
- ส่วนแบตเตอรี่ - บรรจุแผงแบตเตอรี่และที่ใส่แบตเตอรี่ AA
- ตัวยึด - Anetnna - ชิ้นส่วนใช้สำหรับติดตั้งชุดเสาอากาศ
- ตัวยึด - น็อต - ชิ้นส่วนที่ใช้สำหรับยึด/ยึดน็อต UNC สำหรับขาตั้งกล้อง
- บล็อกระบุตำแหน่ง - ขันสกรูเข้ากับบอร์ดแบตเตอรี่เพื่อยึดเมนบอร์ด ESM32-CAM ให้เข้าที่
หมายเหตุ: แนะนำให้ใช้ ABS หรือ PETG สำหรับการพิมพ์ 3 มิติเนื่องจากการใช้งานกลางแจ้ง
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; Build 19041)
- เวอร์ชันขั้นต่ำ - Windows 10 เวอร์ชัน 1809 (10.0; Build 17753)