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

مجموعة Raspberry Pi Web Stream - الجزء 2 (Pi Video Streaming): 6 خطوات
مجموعة Raspberry Pi Web Stream - الجزء 2 (Pi Video Streaming): 6 خطوات

فيديو: مجموعة Raspberry Pi Web Stream - الجزء 2 (Pi Video Streaming): 6 خطوات

فيديو: مجموعة Raspberry Pi Web Stream - الجزء 2 (Pi Video Streaming): 6 خطوات
فيديو: Building the Raspberry Pi Expander Pi board on DIY pick and place robot 2024, شهر نوفمبر
Anonim
مجموعة Raspberry Pi Web Stream - الجزء 2 (Pi Video Streaming)
مجموعة Raspberry Pi Web Stream - الجزء 2 (Pi Video Streaming)
مجموعة Raspberry Pi Web Stream - الجزء 2 (Pi Video Streaming)
مجموعة Raspberry Pi Web Stream - الجزء 2 (Pi Video Streaming)
مجموعة Raspberry Pi Web Stream - الجزء 2 (Pi Video Streaming)
مجموعة Raspberry Pi Web Stream - الجزء 2 (Pi Video Streaming)

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

هذا ما نجح معي يجمع هذا بين القطع الأخرى من كل مكان لإعداد نظام كاميرا ويب ونظام raspberry pi بشكل عام لدفق الإخراج إلى بعض أجهزة الكمبيوتر الأخرى ، في هذه الحالة ، تشغيل OBS Studio.

أستخدم الكاميرات لتوفير وجهات نظر متعددة لمسابقة FIRST LEGO League. لقد جمعت أيضًا مجموعة أدوات مكونة من 4 كاميرات لمدرسة أطفالي الثانوية للسماح ببث الأحداث (الحفلات الموسيقية والتخرج وما إلى ذلك) على Facebook. لقد اختبرت أيضًا مع Twitch و Youtube. يوفر OBS Studio خيارات متعددة

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

اللوازم

كمبيوتر متصل بالإنترنت

Raspberry Pi ، مع لوحة مفاتيح / ماوس / وصول إلى الفيديو. وصول إيثرنت إلى الإنترنت أيضًا.

كاميرا ويب Logitech c920

الخطوة 1: قم بتكوين بطاقة ذاكرة RPi

للحصول على بطاقة مع NOOBs مثبتة

أبدأ ببطاقة جاءت مع المجموعة التي تلقيتها للتو من ABOX. كان Noobs v3.0.0 على البطاقة.

لدي بطاقة 32 جيجا يو اس دي. 16 جيجا بايت ستعمل أيضًا. أفترض أن أصغر قد يعمل ، ولكن بالنسبة لفرق التكلفة ، ما عليك سوى الحصول على 16 أو 32 أو أكبر من البطاقات.

إذا كانت لديك بطاقة ، فيمكنك التخطي إلى الخطوة 2

لتثبيت جديد من البداية ،

قم بتنزيل أحدث NOOBS من

  • تنزيل أدوات لتكوين بطاقة SD

    • لتنسيق بطاقة SD فقط: مُنسق بطاقة SD

      https://www.sdcard.org/downloads/formatter/index.html

    • للقراءة من البطاقة / الكتابة إلى بطاقة SD

      https://sourceforge.net/projects/win32diskimager/files/latest/download

  • استخدم محول uSD إلى USB أو بطاقة SD لتوصيلها بجهاز الكمبيوتر الشخصي الذي يعمل بنظام Windows
  • قم بتهيئة بطاقة SD باستخدام مُنسق بطاقة SD
  • قم بتحميل NOOBs.zip على بطاقة SD باستخدام win32diskimager ،
  • أخرج بطاقة SD من جهازك

هذا مشابه للخطوات الموجودة على

الخطوة 2: قم بإعداد تثبيت RPi

قم بإعداد تثبيت RPi
قم بإعداد تثبيت RPi
قم بإعداد تثبيت RPi
قم بإعداد تثبيت RPi
قم بإعداد تثبيت RPi
قم بإعداد تثبيت RPi

أدخل بطاقة SD في rPi

  • تأكد من أن rPi يحتوي على توصيلات إخراج الفيديو و Enet ولوحة المفاتيح والماوس والفيديو
  • تطبيق الطاقة على الوحدة
  • في نافذة التثبيت ، حدد نظام التشغيل للتثبيت (تم استخدام Raspbian في هذا المثال)

    • سيستغرق هذا بعض الوقت (حوالي 20 دقيقة)
    • تكوين البلد واللغة ولوحة المفاتيح …
    • قم بإجراء أي تحديثات (تم التحقق منها تلقائيًا عند الإعداد)
  • بعد إعادة التشغيل ، قم بإجراء تكوين آخر عبر مربع حوار تكوين Raspberry Pi

    • قم بتحديث اسم المضيف إلى القيمة المطلوبة
    • تمكين SSH ، VNC ، المنفذ التسلسلي ، وحدة التحكم التسلسلية

      قم بتعطيل العناصر الأخرى

    • لا توجد تحديثات للأداء
    • لا توجد ترجمة (يجب ضبطها بشكل جيد من الإعداد الأولي)

الخطوة 3: تثبيت البرنامج المطلوب

قم بتثبيت البرنامج المطلوب
قم بتثبيت البرنامج المطلوب
قم بتثبيت البرنامج المطلوب
قم بتثبيت البرنامج المطلوب
قم بتثبيت البرنامج المطلوب
قم بتثبيت البرنامج المطلوب

أولاً - قم بتشغيل نافذة طرفية وقم بتحديث توزيعة rPi

sudo apt-get update

sudo apt-get dist-Upgrade

ثانياً- تحميل المكتبات الأساسية اللازمة وإنشائها

sudo apt-get install build-ضروري libjpeg8-dev imagemagick libv4l-dev cmake -y

sudo ln -s /usr/include/linux/videodev2.h /usr/include/linux/videodev.h

(لا أتذكر رابط رابط videodev2.h. لقد كان في تاريخ التثبيت الأصلي الخاص بي قبل عام. لا يبدو أنه يضر بهذا الاستخدام)

أخيرًا - قم بتنزيل-j.webp" />

قرص مضغوط

git clone https://github.com/jacksonliam/mjpg-streamer.git cd mjpg-streamer / mjpg-streamer-تجريبي قم بإجراء تثبيت sudo

الخطوة 4: اختبار البث

اختبار الجري
اختبار الجري
اختبار الجري
اختبار الجري

في نوافذ المحطة ، قم بإجراء ما يلي

/ usr / local / bin / mjpg_streamer -i "input_uvc.so -r 1280x720 -d / dev / video0 -f 30 -q 80" -o "output_http.so -p 8080 -w / usr / local / share / mjpg- غاسل / شبكة الاتصالات العالمية"

مشاهدة تيار في rPi

افتح المستعرض لـ "localhost: 8080 /؟ action = stream"

عرض تيار على جهاز الكمبيوتر الخاص بك

في rPi ، احصل على عنوان IP للوحدة (ifconfig) (eth0: 192.168.1.36 ، على سبيل المثال)

افتح متصفح الكمبيوتر الخاص بك من أجل "https://192.168.1.36:8080/؟action=stream"

الخطوة 5: قم بالتكوين لبدء التشغيل التلقائي

تكوين لبدء التشغيل التلقائي
تكوين لبدء التشغيل التلقائي
تكوين لبدء التشغيل التلقائي
تكوين لبدء التشغيل التلقائي
تكوين لبدء التشغيل التلقائي
تكوين لبدء التشغيل التلقائي

تحديث ~ / mjpg-streamer / mjpg-streamer-trial / start.sh

تأكد من إضافة هذا السطر وعدم التعليق عليه:

./mjpg_streamer -i "./input_uvc.so -r HD -f 30" -o "./output_http.so -w./www"

تحديث /etc/rc.local

استبدل "خروج 0" في نهاية الملف بـ:

cd / home / pi / mjpg-streamer / mjpg-streamer-تجريبي

sudo./start.sh والمخرج 0

أعد تشغيل raspberry pi وكرر الخطوة 4 للتحقق من الأشياء

الخطوة 6: عنوان IP ثابت اختياري

قد يكون عنوان DHCP الافتراضي مناسبًا لاحتياجاتك.

قد ترغب أيضًا في إعداد تكوين IP الثابت الخاص بك. كان من المفترض أن يكون تكوين الجهاز الخاص بي على شبكة مغلقة.

كان تكوين LAN الخاص بي:

  • (4 كمية) كاميرا لوجيتك C920 USB RPi
  • يتم توصيل كل RPi بمفتاح غير مُدار.
  • يتم أيضًا توصيل جهاز كمبيوتر محمول مزود بـ OBS Studio بالمفتاح.
  • تم إعداد كل هذه المنافذ لتكوين عنوان IP الشخصي الخاص بي.
  • في RPi ، في /etc/dhcpcd.conf ، قمت بتعيين هذه الإعدادات

واجهة eth0

إبلاغ 8.11.2.12

الموجهات الثابتة = 8.11.1.1

واجهة wlan0

إبلاغ 8.11.2.102

الموجهات الثابتة = 8.11.1.1

لتوجيه OBS studio إلى "العالم الخارجي" ، استخدم الكمبيوتر المحمول أو محول USB Ethernet لدفع تدفق الإخراج إلى Facebook أو YouTube أو Twitch أو خدمات خادم الفيديو الأخرى.

موصى به: