تعد الفواصل الزمنية طريقة رائعة لالتقاط الطقس المتغير ، أو البناء الذي يحدث في مكان قريب ، أو حتى نمو النبات. بينما يمكنك استخدام تطبيق لهاتفك الذكي لالتقاط الفاصل الزمني ، فقد يكون لديك قلق بشأن ترك جهاز باهظ الثمن دون مراقبة لفترات طويلة. ماذا لو أخبرتك أن هناك طريقة لالتقاط الفترات الزمنية باستخدام جهاز أرخص بكثير؟

يوجد! يمكن الحصول على لوحة ESP32-CAM بأقل من 10 دولارات ، ومع القليل من البرمجة (لا تقلق ، سأوضح لك كيف!) ، يمكنك استخدامها لتوفير فاصل زمني رائع المظهر!

جمع المستلزمات لهذا المشروع

بالنسبة لهذا المشروع ، سوف تحتاج إلى:

  • لوحة ESP32-CAM مع لوحة أمامية للبرمجة أو منفذ USB
  • كابل USB صغير
  • بطاقة micro SD
  • (اختياري) حامل ثلاثي القوائم وأ حافظة مطبوعة ثلاثية الأبعاد من Thingiverse

اختيار لوحة ESP32-CAM مناسبة

بالنسبة لهذا المشروع ، ستحتاج إلى طريقة لبرمجة اللوحة باستخدام كابل USB من جهاز الكمبيوتر الخاص بك. أوصي بشراء ESP32-CAM مع لوحة أم ESP32-CAM-MB أو أحدث ESP32-CAM-CH340. كلاهما يحتوي على منفذ USB الضروري.

اعلم أن معظم العلب المطبوعة ثلاثية الأبعاد مخصصة لـ ESP32-CAM وأن ESP32-CAM-CH340 الأكبر حجمًا لن يناسبها على الأرجح ، لذا سيكون الخيار مع اللوحة الأم هو الأفضل في هذه الحالة. إذا اشتريت ESP32-CAM عاديًا ولم يكن لديك لوحة ابنة أو مبرمج تسلسلي آخر ، فلن تتمكن من برمجته.

instagram viewer

متعلق ب: لماذا يجب أن تفكر في ESP32-CAM المليء بالميزات لمشروعك التالي

إعداد Arduino IDE

لبرمجة ESP32-CAM ، ستحتاج إلى Arduino IDE من ملف موقع اردوينو. في وقت كتابة هذا المقال ، كان 1.8.19 هو الإصدار الحالي.

بمجرد اكتمال التنزيل ، قم بتشغيل التطبيق. في المرة الأولى التي تقوم فيها بتشغيله ، قد تتلقى تحذيرًا من تطبيق غير معروف من Windows. من الآمن النقر مزيد من المعلومات تليها تشغيل على أي حال.

متعلق ب: كيفية منع Windows 10 من حظر الملفات التي تم تنزيلها

بمجرد بدء تشغيل Arduino IDE ، سيبدو كما يلي:

ستحتاج إلى إجراء بعض التغييرات للسماح لـ Arduino IDE بالتعرف على ESP32-CAM. أولا ، افتح التفضيلات من ملف قائمة. حيث تقول عناوين URL إضافية لمدير اللوحات، الصق السطر التالي:

https://dl.espressif.com/dl/package_esp32_index.json

ثم اضغط موافق.

الآن ، افتح ملف أدوات القائمة ومرر الماوس فوق عنصر القائمة الذي يبدأ بـ مجلس: (قد يكون شيء من هذا القبيل المجلس: اردوينو أونو). من القائمة الفرعية التي تظهر ، حدد مدير المجالس.

سيؤدي ذلك إلى ظهور نافذة جديدة بها شريط بحث في الأعلى. اكتب "ESP32" في شريط البحث. القيام بذلك يجب أن يسمح لك بالاختيار اسب 32 بواسطة Espressif Systems. انقر تثبيت. عند انتهاء التنزيل ، انقر فوق موافق للخروج من مدير المجالس.

الآن ، عد إلى أدوات القائمة ثم افتح القائمة الفرعية التي تبدأ بالكلمة مرة أخرى مجلس. هذه المرة ، يجب أن تشاهد ملف اردوينو ESP32 العنصر الذي لم يكن موجودًا من قبل. هذه قائمة فرعية بقائمة طويلة من أسماء المجالس. تجد مفكر بالذكاء الاصطناعي ESP32-CAM وحدد ذلك.

هذا كل شيء ، تم تكوين Arduino IDE الآن لـ ESP32-CAM!

تحميل رسم اختبار

في معجم Arduino ، يعد "الرسم التخطيطي" برنامجًا - وصفة ، إذا صح التعبير - سيخبر ESP32-CAM بما يجب فعله. كاختبار ، دعنا نكتب رسمًا ليومض مؤشر LED الأبيض. لاحظ أن Arduino IDE يحتوي بالفعل على بعض التعليمات البرمجية لبدء التشغيل. قم بتعديله بحيث يبدو كالتالي:

الإعداد باطل() {
// ضع رمز الإعداد هنا ، للتشغيل مرة واحدة:
pinMode (4 ، الإخراج) ؛
}
حلقة فارغة() {
// ضع الكود الرئيسي هنا ، للتشغيل بشكل متكرر:
digitalWrite (4 ، عالية) ؛
تأخير (1000) ؛
digitalWrite (4 ، منخفض) ؛
تأخير (1000) ؛
}

الآن ، انقر فوق زر علامة الاختيار المستديرة. سيُطلب منك حفظ الرسم في مكان ما. بمجرد القيام بذلك ، سيقول تجميع الرسم.

بعد مرور بعض الوقت ، سيقول تم التجميع. إذا تلقيت خطأً بدلاً من رؤية ذلك ، فهذا يعني أنك أخطأت في كتابة شيء ما. هذا ما يبدو عليه التجميع الناجح مقابل. كيف يبدو مع وجود خطأ:

معرض الصور (2 صور)
وسعت
وسعت

تحدث الأخطاء كثيرًا في البرمجة ، كما أن أجهزة الكمبيوتر يصعب إرضاؤها بشأن الكود! تحقق من التعليمات البرمجية الخاصة بك بعناية ، وصحح أي أخطاء وحاول مرة أخرى.

بمجرد نجاح التجميع ، فإن الخطوة الأخيرة هي تحميل البرنامج على السبورة. قم بذلك عن طريق النقر فوق الزر الذي يبدو كسهم في دائرة. سيتم إعادة ترجمة Arduino IDE ، على سبيل المثال تحميل لفترة من الوقت ، ثم أقول في النهاية تم التحميل. في هذه المرحلة ، يجب أن يبدأ مؤشر LED الأبيض على اللوحة في الوميض!

إذا فشلت هذه الخطوة ، فقد تحتاج إلى إخبار Arduino IDE باستخدام منفذ تسلسلي مختلف. للقيام بذلك ، افتح ملف أدوات القائمة وابحث عن القائمة الفرعية التي تبدأ بـ ميناء. قد تضطر إلى تجربة جميع المنافذ المتاحة حتى تجد منفذًا يعمل.

تحميل رسم الفاصل الزمني

الآن بعد أن عرفت كيفية تحميل رسم تخطيطي ، دعنا نبدأ في عمل الفاصل الزمني! يعد الرسم التخطيطي لهذا الأمر أكثر تعقيدًا ، ولكن يمكنك تنزيله مسبقًا. اتبع الرابط الخاص بنا إلى قم بتنزيل ملف مضغوط مباشرةً باستخدام رسم Arduino.

قم بفك ضغط ملف zip إلى مجلد على جهاز الكمبيوتر الخاص بك ، ثم حدد من Arduino IDE فتح من ملف قائمة. حدد موقع الملف esp32cam-timelapse-microsd.ino من المجلد الذي قمت بفك ضغطه للتو.

بشكل افتراضي ، يتم إعداد هذا الرسم التخطيطي لالتقاط صورة واحدة كل نصف ساعة. إذا كنت تريد تغيير هذا ، فقم بتحرير الرقم الموجود في السطر الذي يقرأ #define MINUTES_BETWEEN_PHOTOS 30.

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

قبل تسجيل الفاصل الزمني ، أوصيك بأخذ بطاقة SD إلى جهاز الكمبيوتر الخاص بك للتحقق من وجود صورة فوتوغرافية على البطاقة تسمى photo00001.jpg. إذا كان كل شيء يبدو جيدًا ، فأنت جاهز لالتقاط فاصل زمني!

تسجيل الفاصل الزمني باستخدام ESP32-CAM

اضبط ESP32-CAM في مكان ما واستخدم شاحن USB لتشغيله. إذا كان ESP32-CAM في مكانه بالفعل ، لكنك أعدت إدخال البطاقة ، فقم بقطع الطاقة مؤقتًا عن طريق فصلها وتوصيلها مرة أخرى. بعد توصيله ، انتظر حتى يومض مؤشر LED مرة واحدة.

يخبرك هذا أنه تم التقاط الصورة الأولى بنجاح. بمجرد حدوث ذلك ، يمكنك تركه لتسجيل بقية الصور للمدة التي تريدها!

حقوق الصورة: Marcio Teixeira /فليكر

عندما تقوم بإخراج بطاقة SD وإعادة إدخالها ، سوف تحتاج إلى قطع الطاقة عن ESP32-CAM لبدء تسجيل جديد. أسهل طريقة للقيام بذلك هي فصل الكابل أو الشاحن وتوصيله. احترس دائمًا من وميض مؤشر LED مرة واحدة حتى تعرف أن الالتقاط قد بدأ!

عندما تترك تسجيل ESP32-CAM لبضعة أيام ، قم بإزالة بطاقة micro SD لرؤية الصور التي تشكل الفاصل الزمني! أدخل بطاقة micro SD في قارئ بطاقات الوسائط بجهاز الكمبيوتر الخاص بك وحدد ملف أدوات الصورة عنصر من شريط أدوات مستكشف الملفات. ثم انقر فوق ملف عرض الشرائح زر.

إذا قمت بالضغط باستمرار على مفتاح السهم الأيمن ، فيمكنك التنقل بسرعة بين الصور ، مما يمنحك فاصل زمني متحرك لطيف!

فاصل زمني سهل ولكنه قوي

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

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

أفضل 10 مشاريع ألعاب ESP32

باستخدام لوحة متحكم ESP32 ، يمكنك محاكاة نظام الألعاب الكلاسيكية والقيام بالكثير.

اقرأ التالي

شاركسقسقةبريد الالكتروني
مواضيع ذات صلة
  • افعلها بنفسك
  • الفاصل الزمني
عن المؤلف
مارسيو تيكسيرا (2 مقالات منشورة)

أنا صانع وأهتم بشكل خاص بالبرامج مفتوحة المصدر والإلكترونيات والطباعة ثلاثية الأبعاد ورسومات الكمبيوتر والحوسبة القديمة.

المزيد من Marcio Teixeira

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك