תוכן עניינים:

זיהוי פנים ESP32 CAM עם תמיכה ב- MQTT - חוקר AI: 4 שלבים
זיהוי פנים ESP32 CAM עם תמיכה ב- MQTT - חוקר AI: 4 שלבים

וִידֵאוֹ: זיהוי פנים ESP32 CAM עם תמיכה ב- MQTT - חוקר AI: 4 שלבים

וִידֵאוֹ: זיהוי פנים ESP32 CAM עם תמיכה ב- MQTT - חוקר AI: 4 שלבים
וִידֵאוֹ: Case for Facial Recognition Camera Enclosure - ESP32 CAM 2024, נוֹבֶמבֶּר
Anonim
זיהוי פנים ESP32 CAM עם תמיכה ב- MQTT | חוקר AI
זיהוי פנים ESP32 CAM עם תמיכה ב- 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 שלך ולהגדיר את תוכנית המחיצה ל- APP ענקי, ולבחור מודול ESP32 Wrover כמו הלוח!

שלב 3: קוד וספריות

תזדקק רק לספריית PubSubClient, כל הספריות האחרות מותקנות באופן אוטומטי.

(אל תשכח לשנות את האישורים שלך לפני ההעלאה)

הורד את הקובץ המצורף ולחץ על העלה אל תשכח את הכבל האפור שהוזכר למעלה!

לאחר ההעלאה פתח את הצג הסידורי ובחר 115200 כקצב שידור.

אתה אמור לראות כתובת IP להתחבר אליה. הערה: זיהוי הפנים כבר מופעל בהתחלה, כך שהוא יסרוק את פניך! עריכה: זה לא יעשה את זה אוטומטית יותר!

בחלק MQTT אתה אמור לראות כרטיסיית מידע ולשונית פנים אחת. עריכה: ולשונית מזהה

שלב 4: זהו | לַעֲרוֹך

זהו זה לעת עתה, אני חושב שאעדכן אותו מתישהו אם אראה באגים או כל דבר אחר.

אני מקווה שנהנתם!

לַעֲרוֹך:

ביצעתי כמה שינויים בקוד!

כעת הוא שומר את הפנים שלך בזיכרון הפנימי, כך שכאשר תפעיל אותו, הוא יטען את כל הפנים שנשמרו בעבר מ- Flash!

הוא שומר אוטומטית פנים רשומות ל- Flash.

הסרתי גם את הפנים הרשמה האוטומטית בעת ההפעלה.

יצרתי נושא MQTT חדש בשם "id", כאן הוא מציג את המזהה האחרון שזוהה!

מוּמלָץ: