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

التقط الصور وأرسلها باستخدام ESP32-Cam باستخدام معالج ESP8266 WeMos D1 R1 Wifi مع Uno: 7 خطوات
التقط الصور وأرسلها باستخدام ESP32-Cam باستخدام معالج ESP8266 WeMos D1 R1 Wifi مع Uno: 7 خطوات

فيديو: التقط الصور وأرسلها باستخدام ESP32-Cam باستخدام معالج ESP8266 WeMos D1 R1 Wifi مع Uno: 7 خطوات

فيديو: التقط الصور وأرسلها باستخدام ESP32-Cam باستخدام معالج ESP8266 WeMos D1 R1 Wifi مع Uno: 7 خطوات
فيديو: Capture & Send images with ESP32-Cam using ESP8266 WeMos D1 R1 WiFi Processor with Uno 2024, شهر نوفمبر
Anonim
التقط الصور وأرسلها باستخدام ESP32-Cam باستخدام معالج ESP8266 WeMos D1 R1 Wifi مع Uno
التقط الصور وأرسلها باستخدام ESP32-Cam باستخدام معالج ESP8266 WeMos D1 R1 Wifi مع Uno
التقط الصور وأرسلها باستخدام ESP32-Cam باستخدام معالج ESP8266 WeMos D1 R1 Wifi مع Uno
التقط الصور وأرسلها باستخدام ESP32-Cam باستخدام معالج ESP8266 WeMos D1 R1 Wifi مع Uno

التقط صورة باستخدام ESP32-Cam (OV2640) باستخدام معالج ESP8266 WeMos D1 R1 WiFI مع Uno وأرسلها إلى البريد الإلكتروني ، واحفظها في Google Drive وأرسلها إلى Whatsapp باستخدام Twilio.

متطلبات:

  1. معالج ESP8266 WeMos D1 R1 WiFI مع Uno (https://protosupplies.com/product/esp8266-di-wifi-with-uno-footprint/)
  2. ESP32-Cam Ai-Thinker مع كاميرا OV2640 (https://robu.in/product/ai-thinker-esp32-cam-development-board-wifibluetooth-with-ov2640-camera-module/)
  3. اللوح
  4. 10kom المقاوم
  5. اضغط الزر

الخطوة 1: معالج ESP8266 WeMos D1 R1 WiFI مع Uno

معالج ESP8266 WeMos D1 R1 WiFI مع Uno
معالج ESP8266 WeMos D1 R1 WiFI مع Uno
معالج ESP8266 WeMos D1 R1 WiFI مع Uno
معالج ESP8266 WeMos D1 R1 WiFI مع Uno
معالج ESP8266 WeMos D1 R1 WiFI مع Uno
معالج ESP8266 WeMos D1 R1 WiFI مع Uno

الخطوة 2: ESP32-Cam Ai-Thinker With OV2640

ESP32-Cam Ai-Thinker With OV2640
ESP32-Cam Ai-Thinker With OV2640
ESP32-Cam Ai-Thinker With OV2640
ESP32-Cam Ai-Thinker With OV2640
ESP32-Cam Ai-Thinker With OV2640
ESP32-Cam Ai-Thinker With OV2640

الخطوة 3: الوصف العام

في هذا المشروع ، سنستخدم كاميرا ESP32 لالتقاط الصورة باستخدام OV2640 وإرسالها إلى البريد الإلكتروني وحفظها في Google Drive وإرسالها إلى Whatsapp باستخدام Twilio. يمكننا استخدام ESP32-cam مع مبرمج FTDI لأنها لا تأتي مع موصل USB ولكن في هذا المشروع ، نستخدم معالج ESP8266 WeMos D1 R1 WiFI مع Uno لتحميل الكود. علاوة على ذلك ، نحن نستخدم Google Apps Script (https://developers.google.com/apps-script) لإرسال بيانات الصورة إلى البريد الإلكتروني وحفظها في Google Drive وإرسالها إلى Whatsapp باستخدام Twilio API.

الخطوة 4: التخطيطي

تخطيطي
تخطيطي
تخطيطي
تخطيطي

هناك ثلاثة دبابيس GND ودبوسان للطاقة: إما 3.3 فولت أو 5 فولت.

UOT و UOR هما المسامير التسلسلية. تحتاج هذه الدبابيس لتحميل الكود على لوحك. بالإضافة إلى ذلك ، يلعب GPIO 0 (Io0) أيضًا دورًا مهمًا ، لأنه يحدد ما إذا كان ESP32 في وضع الوميض أم لا. عند توصيل GPIO 0 (Io0) بـ GND ، يكون ESP32 في وضع الوميض. عند الانتهاء من الرفع

  1. قم بإزالة سلك العبور X
  2. اضغط على زر RST

استخدمنا GPIO2 لإدخال زر الضغط

الخطوة 5: تثبيت لوحة ESP32

في هذا المثال ، نستخدم Arduino IDE لبرمجة لوحة ESP32-CAM. لذلك ، تحتاج إلى تثبيت Arduino IDE بالإضافة إلى لوحة ESP32 باستخدام Arduino core لـ ESP32. اتبع أحد البرامج التعليمية التالية لتثبيت لوحة ESP32 ، إذا لم تكن قد قمت بذلك بالفعل:

تعليمات التثبيت باستخدام Arduino IDE Boards Manager

- رابط إصدار مستقر:

raw.githubusercontent.com/espressif/arduin…

بدءًا من 1.6.4 ، يسمح Arduino بتثبيت حزم النظام الأساسي لجهة خارجية باستخدام Boards Manager. لدينا حزم متاحة لأنظمة Windows و Mac OS و Linux (32 و 64 بت و ARM).

  • قم بتثبيت Arduino IDE الحالي عند مستوى 1.8 أو أحدث. الإصدار الحالي موجود على موقع Arduino الإلكتروني.
  • ابدأ Arduino وافتح نافذة التفضيلات.
  • أدخل أحد روابط الإصدار أعلاه في الحقل * عناوين URL لمدير مجلس الإدارة الإضافية *. يمكنك إضافة عدة عناوين URL ، مع الفصل بينها بفاصلات.
  • افتح Boards Manager من Tools> Board menu وقم بتثبيت النظام الأساسي * esp32 * (ولا تنس تحديد لوحة `ESP32` من أدوات> قائمة اللوحة بعد التثبيت). في حالتنا لوحة "ESP32 Wrover Module".

الخطوة السادسة: التطوير

تطوير
تطوير
تطوير
تطوير

بعد الانتهاء من التثبيت ، قم بنسخ هذا المستودع أو تنزيله مباشرة من Github وافتح [esp32_cam.ino] (esp32_cam.ino). قبل تحميل الرمز ، تحتاج إلى إدخال بيانات اعتماد الشبكة الخاصة بك في المتغيرات التالية:

const char * ssid = "REPLACE_WITH_YOUR_SSID" ؛ const char * password = "REPLACE_WITH_YOUR_PASSWORD" ؛

أيضًا ، قم بالتعليق على خط طراز الكاميرا المعني ، في حالتنا هو كذلك

#define CAMERA_MODEL_AI_THINKER // لدينا هذا النموذج من Esp32-cam

علاوة على ذلك ، تحتاج إلى استبدال عنوان URL "myScript" لبرمجة تطبيقات Google بعنوان URL للنص البرمجي "myRecipient" ببريدك الإلكتروني و "mySubject" بموضوعك.

String myScript = "/ macros / s / ********** / exec" ؛ // أنشئ Google Apps Script واستبدل مسار "myScript". String myRecipient = "youremail @ gmail"؛ // أدخل عنوان بريدك الإلكتروني String mySubject = "تم التقاط الصورة من Arduino Esp32-Cam" ؛ // أدخل الموضوع

يمكنك إنشاء مشروع جديد في البرنامج النصي لتطبيقات Google ونسخ الرمز من (Code.gs) واستبدال عنوان URL لطلب POST بعنوان URL الخاص بالخادم. استخدمنا استضافة Siteground المشتركة لهذا الغرض ويمكن استخدام أي استضافة أساسية لهذا الغرض.

var url = 'https://server-url/esp32/esp32.php' ؛

انشر البرنامج النصي الخاص بك مع وصول مجهول.

قم بتحميل (esp32.php) على الخادم الخاص بك مع Twilio PHP SDK الذي قمنا بتضمينه في ملف PHP. استبدل Twilio Account Sid و Auth Token. ابحث عن رمز مصدق وسيد الحساب الخاص بك على twilio.com/console.

$ sid = "xxxxx" ؛

رمز $ = "xxxx" ؛

تحتاج أيضًا إلى تغيير رقم To WhatsApp بالرقم الذي قمت بربطه في Twilio.

-> إنشاء ("whatsapp: + xxxxxx"، // to

قبل تحميل الكود إلى كاميرا ESP32-Cam ، تأكد من توصيل GPIO 0 (Io0) بـ GND حتى تكون كاميرا ESP32 في وضع الفلاش. أيضًا ، احتفظ بلوحة ESP32 Wrover Module المحددة في هذا المشروع وقبل التحميل. اضغط على زر إعادة الضبط على ESP32-Cam واضغط على زر التحميل في Arduino IDE. بعد الانتهاء ، افتح الشاشة التسلسلية في IDE واضغط على زر إعادة الضبط الموجود على ESP32-cam مرة أخرى. سيتم الاتصال بشبكة wifi قريبًا. بعد ذلك اضغط على زر الضغط لالتقاط الصورة وإرسالها إلى البريد الإلكتروني ورقم WhatsApp.

جزء من الكود الذي استخدمناه مأخوذ من

الخطوة السابعة: الختم

تغليف
تغليف
تغليف
تغليف

وهذا كل شيء. يمكنك التحقق من البريد الإلكتروني وال WhatsApp للرسالة الأخيرة.

يوفر ESP32-CAM طريقة غير مكلفة لإنشاء مشاريع أتمتة منزلية أكثر تقدمًا تتميز بالفيديو والتقاط الصور والتعرف على الوجوه.

موصى به: