جدول المحتويات:
فيديو: روبوت بسيط للمراقبة مع ESP32-CAM: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
تعتبر وحدة ESP32-CAM وحدة رخيصة ومنخفضة استهلاك الطاقة ، ولكنها توفر العديد من الموارد للرؤية والتواصل التسلسلي وكائنات GPIOs.
في هذا المشروع ، أحاول استخدام مورد الوحدة النمطية ESP32-CAM لصنع روبوت بسيط يعمل بالتحكم عن بعد للمراقبة يمكنه اختيار جسم صغير.
الخطوة الأولى: التظاهر
الخطوة 2: توصيل الأجهزة
الخطوة 3: تنفيذ البرنامج
فيما يتعلق بجزء البث ، يتم استخدام websocket وأظهر طريقة جيدة جدًا لدفق الصور الملتقطة من وحدة esp32-cam إلى مستعرض الويب ، إنه أمر رائع لأنه يمكنك عرض الفيديو المتدفق والتحكم في الروبوت الخاص بك في أي مكان يدعم متصفح الويب ، فمن الأفضل مقارنة بمشروعي السابق عندما أستخدم مقبس TCP خام للتدفق إلى جهاز الكمبيوتر. لقد اختبرت مع بعض المتصفحات ورأيت أن الكود الخاص بي يعمل جيدًا على google chrome ، لذلك إذا اتبعت مشروعي ، فيجب عليك استخدام google chrome للحصول على أفضل أداء.
1. جزء برنامج تشغيل الكاميرا: أستخدم وحدة ESP32 Wrover لهذا المشروع لذا فإن تعريف HW سيكون مناسبًا لهذه الوحدة ، إذا كنت تستخدم وحدة أخرى ، فيرجى مراعاة تعريف HW.
بالنسبة لهذا الجزء ، يعتمد بشكل أساسي على رمز عينة جزء برنامج تشغيل الكاميرا من ESP32 / Camera / CameraWebServer. في مشروعي ، قسمت إلى 3 ملفات: camera_pin.h و camera_wrap.h و camera_wrap.cpp.
camera_pin.h: تحتوي على تعريف دبوس ESP32 المستخدم للاتصال بالكاميرا المرفقة. (يجب تغييره في حالة استخدام وحدة نمطية أخرى بدلاً من وحدة ESP32 Wrover)
camera_wrap.cpp: تحتوي على تكوين أساسي لتهيئة الكاميرا ووظيفة لالتقاط الصورة.
camera_wrap.h: تحتوي على وظائف النموذج الأولي المستخدمة في وحدة أخرى.
يمكن العثور على كود المصدر في رابط جيثب التالي:
github.com/ANM-P4F/ESP32-CAM-ROBOT/tree/ma…
2. رسم تخطيطي لـ ESP32-CAM:
يحتوي هذا الجزء على تدفق العمل الرئيسي لـ ESP32-CAM. تلعب الوحدة دور خادم http وخادم مقبس الويب. يتلقى خادم http الطلب من المتصفح ويعيد الصفحة الرئيسية التي يتم استخدامها كواجهة مستخدم رسومية للتحكم في الروبوت ، ويتم استخدام خادم مقبس الويب لإرسال الصور بشكل متكرر إلى عرض واجهة المستخدم الرسومية على متصفح الويب.
يمكن العثور على المصدر بالكامل على: https://github.com/ANM-P4F/ESP32-CAM-ROBOT/tree/m …
3. رسم AruinoUno:
يحتوي هذا الجزء على الكود المصدري لوحدة Arduino ESP32-CAM عبر المسلسل ثم التحكم في محركات DC و RC.
يمكن العثور على شفرة المصدر على: https://github.com/ANM-P4F/ESP32-CAM-ROBOT/tree/m …
موصى به:
صنع روبوت بسيط من الأشياء التي يمكنك أن تجدها في منزلك (نسخة العجلة الساخنة): 5 خطوات
صنع روبوت بسيط من الأشياء التي يمكنك أن تجدها في منزلك (إصدار العجلة الساخنة): سيوضح لك هذا Instructable كيفية صنع عجلة ساخنة تعمل من تلقاء نفسها وتعمل على بطاريات مزدوجة A. ستحتاج فقط إلى استخدام الأشياء التي من المرجح أن تجدها في منزلك. يرجى ملاحظة أن هذا الروبوت ربما لا يسير بشكل مستقيم تمامًا ، أ
روبوت آلي بسيط متحرك باستخدام Arduino & L293d IC: 6 خطوات
روبوت آلي بسيط متحرك باستخدام Arduino & L293d IC: هذا هو روبوت أساسي يتم تشغيله بواسطة اردوينو وما يفعله هو أنه يتجول ويتبع مسارًا دائريًا بواسطة الكود الافتراضي ولكن يمكنك تعديل الكود لتغيير المسار بسهولة. إنه مشروع بسيط يمكن لأي شخص أن يبنيه .. لذا إذا كنت
روبوت ميكروبيت بسيط: 9 خطوات
روبوت بسيط من نوع Microbit: فيما يلي وصف لسيارة RC بسيطة تم تصنيعها باستخدام BBC Microbit ، و Adafruit Dragontail for Microbit ، وشاسيه Emgreat ، وتبلغ تكلفة بناء هذا الروبوت حوالي 30 دولارًا. في حين أن هناك روبوتات Microbit منخفضة التكلفة ومتاحة تجاريًا ، مثل DFRO
روبوت موازنة / روبوت ذو 3 عجلات / روبوت STEM: 8 خطوات
موازنة الروبوت / روبوت ذو 3 عجلات / روبوت STEM: لقد بنينا موازنة مجمعة وروبوت ثلاثي العجلات للاستخدام التعليمي في المدارس والبرامج التعليمية بعد المدرسة. يعتمد الروبوت على Arduino Uno ، وهو درع مخصص (يتم توفير جميع تفاصيل البناء) ، وحزمة بطارية Li Ion (جميعها
ميزانية LittleBot: روبوت اردوينو بسيط: 10 خطوات
ميزانية LittleBot: روبوت اردوينو بسيط: مع ميزانية LittleBot ، أردنا أن نجعل من السهل على الأطفال البدء في استخدام الروبوتات. لذلك قمنا بغليان الروبوت حتى جوهره. طريقة للتحرك ، وطريقة للتفكير ، وطريقة للرؤية. بمجرد أن يتم وضعها في مكانها ، يكون لديك روبوت يمكنك