สารบัญ:

ESP32 CAM Face Recognition พร้อมรองรับ MQTT - AI-นักคิด: 4 ขั้นตอน
ESP32 CAM Face Recognition พร้อมรองรับ MQTT - AI-นักคิด: 4 ขั้นตอน

วีดีโอ: ESP32 CAM Face Recognition พร้อมรองรับ MQTT - AI-นักคิด: 4 ขั้นตอน

วีดีโอ: ESP32 CAM Face Recognition พร้อมรองรับ MQTT - AI-นักคิด: 4 ขั้นตอน
วีดีโอ: ESP32 Cam: ESP32 Camera Programming using Arduino, AI Thinker, Issues Fixed, esp32 IoT project 2024, พฤศจิกายน
Anonim
ESP32 CAM Face Recognition พร้อมรองรับ MQTT | AI-นักคิด
ESP32 CAM Face Recognition พร้อมรองรับ MQTT | AI-นักคิด

สวัสดี!

ฉันต้องการแชร์รหัสของฉันสำหรับโปรเจ็กต์ ฉันจำเป็นต้องมี ESP CAM พร้อมการจดจำใบหน้า ซึ่งสามารถส่งข้อมูลไปยัง MQTT ได้ ดีมาก.. หลังจากใช้เวลา 7 ชั่วโมงในการดูตัวอย่างโค้ดหลายๆ ตัวอย่างและค้นหาว่าอะไรคืออะไร ฉันได้เสร็จสิ้นการรวม MQTT แล้ว!

เสบียง

สิ่งที่คุณต้องการ:

  • กล้อง ESP32 (~5$)
  • โปรแกรมเมอร์ TTL (~2$)
  • 5 สายจัมเปอร์

ขั้นตอนที่ 1: การตั้งค่าโปรแกรมเมอร์ TTL (ไม่บังคับ)

หากคุณกำลังใช้คอมพิวเตอร์ที่มีเวอร์ชันใหม่กว่า Windows 7 คุณมักจะต้องใช้ไดรเวอร์ที่รองรับสำหรับโปรแกรมเมอร์

หากอุปกรณ์ไม่สามารถเริ่มต้นได้ เราขอแนะนำให้คุณติดตั้งไดรเวอร์ด้วยตนเอง

ขั้นตอนที่ 2: การตั้งค่าการเชื่อมต่อและการกำหนดค่าใน IDE

การตั้งค่าการเชื่อมต่อและการกำหนดค่าใน IDE
การตั้งค่าการเชื่อมต่อและการกำหนดค่าใน IDE

ต้องต่อสายไฟตามภาพ (ควรใช้ 5v แทน 3v!)

จำเป็นต้องเชื่อมต่อสายเคเบิลสีเทาหากคุณต้องการตั้งโปรแกรม!

ฉันถือว่าคุณได้ติดตั้งแพ็คเกจ ESP32 แล้ว หากคุณต้องการย้อนกลับเวอร์ชันจากสิ่งที่คุณใช้อยู่ในปัจจุบันเป็นเวอร์ชัน 1.01 ขั้นตอนนี้จำเป็นสำหรับการจดจำใบหน้า มิฉะนั้นจะไม่ทำงาน!

ขั้นตอนต่อไปคือการเข้าสู่ TOOLS ใน IDE ของคุณและตั้งค่า Partition Scheme เป็น Huge APP และเลือก ESP32 Wrover Module เป็นบอร์ด!

ขั้นตอนที่ 3: รหัสและไลบรารี

คุณจะต้องใช้ไลบรารี PubSubClient เท่านั้น ไลบรารีอื่นๆ ทั้งหมดจะได้รับการติดตั้งโดยอัตโนมัติ

(อย่าลืมเปลี่ยนข้อมูลรับรองของคุณก่อนที่จะอัปโหลด)

ดาวน์โหลดไฟล์แนบและคลิกอัปโหลด อย่าลืมสายเคเบิลสีเทาที่กล่าวถึงข้างต้น!

หลังจากอัพโหลด เปิด Serial Monitor และเลือก 115200 เป็นอัตราบอด

คุณควรเห็นที่อยู่ IP เพื่อเชื่อมต่อ หมายเหตุ: เปิดใช้งานการจดจำใบหน้าแล้วเมื่อเริ่มต้น ดังนั้นมันจะสแกนใบหน้าของคุณ! แก้ไข: มันจะไม่ทำอย่างนั้นโดยอัตโนมัติอีกต่อไป!

ในส่วน MQTT คุณจะเห็นแท็บข้อมูลและแท็บใบหน้าหนึ่งแท็บ แก้ไข: และแท็บ ID

ขั้นตอนที่ 4: นั่นแหล่ะ | แก้ไข

นี่คือตอนนี้ ฉันคิดว่าฉันจะอัปเดตในบางครั้งหากพบข้อบกพร่องหรือสิ่งอื่นใด

ฉันหวังว่าคุณจะสนุก!

แก้ไข:

ฉันได้ทำการเปลี่ยนแปลงบางอย่างในรหัส!

ตอนนี้มันบันทึกใบหน้าของคุณในหน่วยความจำภายใน ดังนั้นเมื่อคุณเริ่มใช้งาน มันจะโหลดใบหน้าที่บันทึกไว้ก่อนหน้านี้ทั้งหมดจาก Flash!

โดยจะบันทึกใบหน้าที่ลงทะเบียนไว้ใน Flash โดยอัตโนมัติ

ฉันยังลบหน้าลงทะเบียนอัตโนมัติเมื่อเริ่มต้น

ฉันได้สร้างหัวข้อ MQTT ใหม่ที่เรียกว่า "id" นี่คือที่ที่แสดง ID ล่าสุดที่รู้จัก!

แนะนำ: