جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
في هذا المشروع المتقدم مع GoPiGo3 Raspberry Pi Robot ، قمنا ببناء روبوت لدفق فيديو المتصفح الذي يبث الفيديو المباشر إلى المتصفح ويمكن التحكم فيه من المتصفح.
في هذا المشروع ، نستخدم وحدة كاميرا Raspberry Pi مع GoPiGo3. يمكنك التحكم في الروبوت باستخدام وحدة التحكم الموجودة في المتصفح حيث يتم بث الفيديو المباشر مباشرة على المتصفح. جودة الفيديو جيدة جدًا ووقت انتقال الفيديو منخفض ، مما يجعل هذا مثاليًا لمشروعات روبوت البث المباشر للفيديو.
الخطوة 1: الأجزاء المطلوبة
الأجهزة المطلوبة
- GoPiGo3 مجمعة بالكامل
- توت العليق باي
- وحدة كاميرا Raspberry Pi
الخطوة 2: توصيل وحدة الكاميرا
قم بتوصيل وحدة كاميرا Raspberry Pi بالمنفذ الموجود على Raspberry Pi. لمزيد من التفاصيل حول كيفية إرفاق الكاميرا ، راجع برنامجنا التعليمي هنا.
الخطوة 3: إعداد روبوت GoPiGo لتدفق الفيديو
يجب أن تكون قد قمت باستنساخ كود GoPiGo3 github على Raspberry Pi الخاص بك. قم بتثبيت تبعيات Pi Camera و Flask عن طريق تشغيل البرنامج النصي install.sh:
sudo bash install.sh
أعد تشغيل Pi الخاص بك.
الخطوة 4: الإعداد للتشغيل في التمهيد
يمكنك تشغيل الخادم عند بدء التشغيل حتى لا تضطر إلى تشغيله يدويًا. استخدم الأمر
install_startup.sh
وهذا يجب أن يبدأ خادم القارورة عند الإقلاع. يجب أن تكون قادرًا على الاتصال بالروبوت باستخدام "https://dex.local: 5000" أو إذا كنت تستخدم إعداد Cinch ، يمكنك استخدام "https://10.10.10.10:5000"
يمكنك إعداد Cinch ، والذي سيقوم تلقائيًا بإعداد نقطة وصول wifi ، باستخدام الأمر
sudo bash /home/pi/di_update/Raspbian_For_Robots/upd_script/wifi/cinch_setup.sh
عند إعادة التشغيل ، اتصل بخدمة WiFi "Dex".
الخطوة الخامسة: تشغيل المشروع
ابدأ الخادم بكتابة الأمر التالي:
sudo python3 flask_server.py
سيستغرق تشغيل الخادم بضع ثوانٍ. سيتم عرض منفذ وعنوان هناك. بشكل افتراضي ، يتم تعيين المنفذ على 5000.
إذا كان لديك Raspbian For Robots مثبتًا ، فسيكون الانتقال إلى العنوان https://dex.local: 5000 كافيًا. تأكد من أن جهازك المحمول / الكمبيوتر المحمول على نفس الشبكة مثل GoPiGo3. وإلا فلن تتمكن من الوصول إليه.