جدول المحتويات:

ESP32-CAM التقاط الصور وإرسالها عبر البريد الإلكتروني باستخدام SPIFF Memmory. -- لا حاجة لبطاقة SD: 4 خطوات
ESP32-CAM التقاط الصور وإرسالها عبر البريد الإلكتروني باستخدام SPIFF Memmory. -- لا حاجة لبطاقة SD: 4 خطوات

فيديو: ESP32-CAM التقاط الصور وإرسالها عبر البريد الإلكتروني باستخدام SPIFF Memmory. -- لا حاجة لبطاقة SD: 4 خطوات

فيديو: ESP32-CAM التقاط الصور وإرسالها عبر البريد الإلكتروني باستخدام SPIFF Memmory. -- لا حاجة لبطاقة SD: 4 خطوات
فيديو: ESP32 CAM Take Photo And Save To SD card 2024, يوليو
Anonim
Image
Image
الشروع في استخدام ESP32-CAM باستخدام مبرمج FTDI
الشروع في استخدام ESP32-CAM باستخدام مبرمج FTDI

مرحبا يا رفاق ،

لوحة ESP32-CAM عبارة عن لوحة تطوير منخفضة التكلفة تجمع بين شريحة ESP32-S وكاميرا OV2640 والعديد من GPIOs لتوصيل الأجهزة الطرفية وفتحة بطاقة microSD. يحتوي على عدد من التطبيقات تتراوح من خادم الويب لدفق الفيديو ، وبناء كاميرا مراقبة ، والتقاط الصور ، والتعرف على الوجوه والكشف عنها ، وأكثر من ذلك بكثير.

قبل أيام قليلة كنت أتساءل عما إذا كان بإمكاني إرسال صورة تم التقاطها بواسطة ESP32-CAM عبر البريد الإلكتروني. لقد وجدت العديد من البرامج التعليمية حول التقاط الصور ESP32-CAM باستخدام ESP32-CAM ؛ حفظ الصور على بطاقة SD. لذلك قررت أن أجمع كل هذه التطبيقات في مكان واحد. لا تعد بطاقة SD حلاً فعالاً من حيث التكلفة لـ ESP32-CAM لأننا بالكاد نحتاج إلى 500 كيلوبايت لتخزين الصور. لذلك حاولت البحث عما إذا كان بإمكاني تجاهل استخدام بطاقة SD أو استبدالها ببعض الذاكرة الأخرى.

لقد كنت متحمسًا جدًا لمعرفة أن هناك ذاكرة كافية متوفرة في ذاكرة فلاش ESP-32 تسمى ذاكرة SPIFF. لذلك قررت استخدام هذا الحل وتجنب استخدام بطاقة SD الخارجية وبالتالي تقليل تكلفة مشروعي.

لذلك في هذا البرنامج التعليمي ، سأوضح كيفية:

1. الشروع في استخدام ESP-32 CAM

2. استخدام SPIFF لتخزين الصور الملتقطة

3. استخدام SMTP لإرسال الصور الملتقطة بالبريد الإلكتروني

اللوازم

ESP32-CAM

مبرمج FTDI

أسلاك توصيل F2F

الخطوة 1: الشروع في استخدام ESP32-CAM باستخدام مبرمج FTDI

يمكن استخدام Arduino IDE لبرمجة لوحة تطوير ESP32-CAM AI-Thinker. أحد أهم أسباب تراجع ESP32-CAM هو أنه لا يحتوي على واجهة USB لتحميل الرسومات التخطيطية. لذلك ستتم مطالبتك بمبرمج FTDI خارجي لبرمجة ESP-32. اتبع المخططات الموضحة في الصورة المقدمة في الوصف.

مبرمج ESP32-CAM FTDI

GND GND

5 فولت VCC (5 فولت)

U0R TX

U0T RX

GPIO0 GND

يوضح هذا الدليل كيفية برمجة وتحميل الكود إلى لوحة تطوير ESP32-CAM (AI-Thinker) باستخدام Arduino IDE. وحدة ESP32-CAM AI-Thinker عبارة عن لوحة تطوير ESP32 مزودة بكاميرا OV2640 ودعم بطاقة microSD مدمجة مصباح فلاش والعديد من GPIOs لتوصيل الأجهزة الطرفية. ومع ذلك ، فإنه لا يحتوي على مبرمج مدمج. أنت بحاجة إلى مبرمج FTDI لتوصيله بجهاز الكمبيوتر الخاص بك وتحميل التعليمات البرمجية.

ملاحظة: لا يمكن برمجة ESP-32 CAM إلا عندما يكون في وضع الفلاش. لتمكين وضع الفلاش الخاص بـ ESP32-CAM ، يجب عليك إرفاق GPIO0 بـ GND

بعد تحميل الكود ، تحتاج إلى إخراج سلك GPIO 0 لتعطيل وضع الفلاش وتشغيل ESP-32 في الوضع العادي.

الخطوة 2: قم بتحميل مثال خادم الويب لاختبار ESP32-CAM

قبل تحميل مخطط البريد الإلكتروني ، تحتاج إلى التأكد من أن ESP32-CAM الخاص بك يعمل بشكل مثالي. لهذا قم بتحميل مثال خادم الويب من ESP32-> الكاميرا-> خادم الويب. يجب ضبط التكوين التالي:

اللوحة: وحدة ESP32 Wrover

المنفذ: المنفذ الخاص بك #

// حدد طراز الكاميرا CAMERA_MODEL_AI_THINKER

التعليق على جميع النماذج الأخرى.

اضبط SSID وكلمة المرور على نقطة وصول Wifi الخاصة بك وقم بتحميل الرسم التخطيطي.

إذا كان بإمكانك مشاهدة دفق الفيديو من ESP32-CAM ، فأنت جاهز لتحميل رسم البريد الإلكتروني.

الخطوة 3: تغيير إعدادات حساب Gmail (وصول أقل أمانًا للتطبيق)

تغيير إعدادات حساب Gmail (وصول التطبيقات الأقل أمانًا)
تغيير إعدادات حساب Gmail (وصول التطبيقات الأقل أمانًا)

لأول مرة قد لا يتمكن ESP32-CAM من الوصول إلى خدمات gmail. لذلك أنت بحاجة إلى تغيير إعدادات الخصوصية عن طريق الوصول

myaccount.google.com/lesssecureapps

السماح للتطبيق الأقل أمانًا بالوصول إلى حسابك.

الخطوة 4: قم بتحميل رسم تطبيق البريد الإلكتروني

قم بتنزيل المخطط الموضح في الوصف ، وقم بتوفير المعلمات التالية:

#define emailSenderAccount

#define emailSenderPassword

#define emailRecipient

SSID

كلمه السر

هذا كل ما في الأمر تحميل المخطط.