جدول المحتويات:
- اللوازم
- الخطوة 1: إعداد مبرمج TTL (اختياري)
- الخطوة 2: إعداد الاتصال والتكوين في IDE
- الخطوة 3: الكود والمكتبات
- الخطوة 4: هذا كل شيء | تعديل
فيديو: التعرف على الوجه ESP32 CAM مع دعم MQTT - المفكر بالذكاء الاصطناعي: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
أهلا!
كنت أرغب في مشاركة الكود الخاص بي لمشروع ما إذا كنت بحاجة إلى الحصول على ESP CAM مع التعرف على الوجوه ، والتي يمكن أن ترسل البيانات إلى MQTT. حسنًا.. ربما بعد 7 ساعات من البحث في أمثلة التعليمات البرمجية المتعددة والبحث عن ما هو ، انتهيت من تكامل MQTT!
اللوازم
ماذا تحتاج:
- كاميرا ESP32 (~ 5 دولارات)
- مبرمج TTL (~ 2 دولار)
- 5 كبلات توصيل
الخطوة 1: إعداد مبرمج TTL (اختياري)
إذا كنت تستخدم جهاز كمبيوتر يحتوي على إصدار أحدث من Windows 7 ، فأنت على الأرجح بحاجة إلى برامج التشغيل المدعومة للمبرمج.
إذا لم يكن الجهاز قادرًا على البدء ، فأوصيك بهذا البرنامج التعليمي السهل لتثبيت برامج التشغيل يدويًا
الخطوة 2: إعداد الاتصال والتكوين في IDE
تحتاج إلى توصيله كما في الصورة (من الأفضل استخدام 5 فولت بدلاً من 3 فولت!)
يلزم توصيل الكبل الرمادي فقط إذا كنت تريد برمجته!
أفترض أنك قمت بالفعل بتثبيت حزمة ESP32 ، إذا كان الأمر كذلك ، فأنت بحاجة إلى إعادة الإصدار مرة أخرى ، من كل ما تستخدمه حاليًا إلى الإصدار 1.01 ، فهذه الخطوة ضرورية للتعرف على الوجوه ، وإلا فلن تعمل!
الخطوة التالية هي الانتقال إلى TOOLS في IDE الخاص بك وتعيين Partition Scheme على Huge APP ، وتحديد ESP32 Wrover Module باعتباره اللوحة!
الخطوة 3: الكود والمكتبات
ستحتاج فقط إلى مكتبة PubSubClient ، وسيتم تثبيت جميع المكتبات الأخرى تلقائيًا.
(لا تنس تغيير بيانات الاعتماد الخاصة بك قبل التحميل)
قم بتنزيل المرفق وانقر فوق تحميل ، ولا تنس الكبل الرمادي المذكور أعلاه!
بعد التحميل ، افتح Serial Monitor وحدد 115200 كمعدل الباود.
يجب أن ترى عنوان IP للاتصال به. ملاحظة: تم تمكين التعرف على الوجوه بالفعل في البداية ، لذلك سوف يقوم بفحص وجهك! تحرير: لن تفعل ذلك تلقائيًا بعد الآن!
في جزء MQTT ، سترى علامة تبويب معلومات وعلامة تبويب وجه واحد. تحرير: وعلامة التبويب معرف
الخطوة 4: هذا كل شيء | تعديل
هذا هو الوقت الحالي ، أعتقد أنني سأقوم بتحديثه بعض الوقت إذا رأيت أخطاء أو أي شيء آخر.
أتمنى أنك إستمتعت!
تعديل:
لقد أجريت بعض التغييرات على الكود!
يقوم الآن بحفظ وجهك في الذاكرة الداخلية ، لذلك عند بدء تشغيله ، سيتم تحميل جميع الوجوه المحفوظة مسبقًا من Flash!
يقوم تلقائيًا بحفظ الوجوه المسجلة في Flash.
لقد قمت أيضًا بإزالة وجه التسجيل التلقائي عند بدء التشغيل.
لقد قمت بعمل موضوع MQTT جديد يسمى "id" ، وهذا هو المكان الذي يظهر فيه آخر معرف تم التعرف عليه!
موصى به:
Abellcadabra (نظام قفل باب التعرف على الوجه): 9 خطوات
Abellcadabra (نظام قفل باب التعرف على الوجوه): أثناء فترة الحجر الصحي ، حاولت إيجاد طريقة لقتل الوقت من خلال بناء التعرف على الوجوه لباب المنزل. أطلق عليها اسم Abellcadabra - وهي عبارة عن مزيج بين Abracadabra ، وهي عبارة سحرية مع جرس الباب لا آخذ سوى الجرس. مضحك جدا
قفل باب التعرف على الوجه: 8 خطوات
قفل باب التعرف على الوجه: حوالي شهر في الإعداد ، أقدم قفل باب التعرف على الوجه! حاولت أن أجعله يبدو أنيقًا قدر الإمكان ، لكن لا يمكنني فعل سوى ما يصل إلى 13 عامًا. يتم تشغيل قفل باب التعرف على الوجه بواسطة Raspberry Pi 4 ، مع غطاء محمول خاص
كاشف الثور المدعوم بالذكاء الاصطناعي: 6 خطوات (بالصور)
كاشف الثور المدعوم بالذكاء الاصطناعي: الجهاز الوحيد الذي نحتاجه جميعًا ، كاشف **** الثور المدعوم بالذكاء الاصطناعي
باربرا: الكاميرا الناطقة بالذكاء الاصطناعي: 4 خطوات (بالصور)
Barbara: The Talking AI Camera: الذكاء الاصطناعي هو أحدث كلمة رنانة ، فإن هذا المشروع يدور حول عديمة الفائدة إلى حد ما. بعد العثور على واجهة برمجة تطبيقات أنيقة تقوم بتعليق الصور وكاميرا قديمة ، تم تحديد الأهداف: كاميرا تقوم بتعليق ما تراه
إنفيجو - (قفاز يمكن ارتداؤه يعمل بالذكاء الاصطناعي): 9 خطوات
Infigo - (قفاز يمكن ارتداؤه يعمل بالذكاء الاصطناعي): Infigo هو قفاز يمكن ارتداؤه يعمل بالذكاء الاصطناعي يعتمد على مبادئ التكنولوجيا المساعدة (AT) التي ستعزز إنتاجية المجتمع الضعيف