Բովանդակություն:

Raspberry Pi Web Stream Kit - Մաս 2 (Pi Video Streaming) ՝ 6 քայլ
Raspberry Pi Web Stream Kit - Մաս 2 (Pi Video Streaming) ՝ 6 քայլ

Video: Raspberry Pi Web Stream Kit - Մաս 2 (Pi Video Streaming) ՝ 6 քայլ

Video: Raspberry Pi Web Stream Kit - Մաս 2 (Pi Video Streaming) ՝ 6 քայլ
Video: How To Set Up A GPIO Screen For Raspberry Pi | Waveshare 3.5 Inch Touch LCD 2024, Դեկտեմբեր
Anonim
Raspberry Pi Web Stream Kit - Մաս 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Մաս 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Մաս 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Մաս 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Մաս 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Մաս 2 (Pi Video Streaming)

Լավ, ես չէի կարծում, որ սա լուսանկարների կարիք ունի, բայց կայքը սիրում է նկարներ: Սրանք ձեզ համար հիմնականում մի շարք հրամաններ և քայլեր են: Կան մի շարք այլ կայքեր, որոնք կարող են անդրադառնալ ցանկացած յուրահատկության:

Սա այն է, ինչ աշխատել է ինձ համար: Սա համատեղում է այլ մասեր ամբողջ աշխարհից ՝ ընդհանուր տեսախցիկ և ազնվամորու pi համակարգ ստեղծելու համար, որպեսզի ելքը հոսեն այլ համակարգչի վրա, այս դեպքում ՝ OBS Studio- ի գործարկման վրա:

Տեսախցիկներով ես տրամադրում եմ LEGO ԱՌԱ LeagueԻՆ ԼԻԳԱ մրցույթի բազմաթիվ տեսակետներ: Երեխաներիս ավագ դպրոցի համար ես տեղադրել եմ նաև 4 ֆոտոխցիկի հավաքածու, որը թույլ կտա իրադարձությունների (համերգներ, ավարտություններ և այլն) հոսքը Facebook- ում: Փորձարկել եմ նաև Twitch- ով և Youtube- ով: OBS Studio- ն ապահովում է բազմաթիվ տարբերակներ

Տեսախցիկների քանակի իրական սահմանափակում չկա, բացի թողունակությունից: Ես նախընտրում եմ օգտագործել կոշտ գծեր, քանի որ այն ավելի լավ է պահպանում թողունակությունը: Wireless- ն ունի ուշացման խնդիրներ, հատկապես լեփ -լեցուն ազդանշանային միջավայրում `բազմաթիվ մետաղներով (դա հայտնաբերվել է դպրոցական ֆոնդերի հավաքագրողի չոր վազքի ժամանակ):

Պարագաներ

Համակարգիչ `ինտերնետ հասանելիությամբ

Ազնվամորի Պի, ստեղնաշար/մկնիկ/տեսանյութ հասանելիությամբ: Ethernet մուտք դեպի ինտերնետ, ինչպես նաև:

Logitech c920 տեսախցիկ

Քայլ 1: Կարգավորեք RPi հիշողության քարտը

Տեղադրված NOOB- ով քարտի համար

Ես սկսում եմ մի քարտով, որը գալիս էր ABOX- ից նոր ստացած հանդերձանքով: Քարտի վրա Noobs v3.0.0- ն էր:

Ես ունեմ 32 ԳԲ uSD քարտ: 16 ԳԲ -ն նույնպես կաշխատի: Ենթադրում եմ, որ փոքրերը կարող են աշխատել, բայց ծախսերի տարբերության համար պարզապես ձեռք բերեք 16, 32 կամ ավելի մեծ քարտերը:

Եթե քարտ ունեք, կարող եք անցնել Քայլ 2

Installationրոյից նոր տեղադրման համար ՝

Ներբեռնեք վերջին NOOBS- ը https://www.raspberrypi.org/downloads/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 քարտը

Սա նման է https://projects.raspberrypi.org/hy/projects/raspberry-pi-setting-up/3- ի քայլերին:

Քայլ 2: Կարգավորեք RPi տեղադրումը

Կարգավորեք RPi տեղադրումը
Կարգավորեք RPi տեղադրումը
Կարգավորեք RPi տեղադրումը
Կարգավորեք RPi տեղադրումը
Կարգավորեք RPi տեղադրումը
Կարգավորեք RPi տեղադրումը

Տեղադրեք SD քարտը rPi- ի մեջ

  • Համոզվեք, որ rPi- ն ունի վիդեո ելք, Enet, Keyboard, Mouse և Video կապեր
  • Կիրառեք էներգիան միավորին
  • Տեղադրման պատուհանում ընտրեք OS- ն տեղադրելու համար (Raspbian- ն օգտագործվել է այս օրինակի համար)

    • Սա որոշ ժամանակ կպահանջի (մոտ 20 րոպե)
    • Կարգավորել երկիրը, լեզուն, ստեղնաշարը…
    • Կատարեք ցանկացած թարմացում (ինքնաբերաբար ստուգվում է տեղադրման ժամանակ)
  • Վերագործարկումից հետո, այլ կոնֆիգուրացիա կատարեք Raspberry Pi կազմաձևման երկխոսության միջոցով

    • Թարմացրեք հյուրընկալողի անունը ցանկալի արժեքին
    • Միացնել SSH, VNC, սերիական նավահանգիստ, սերիական վահանակ

      Անջատեք մյուս տարրերը

    • Կատարման թարմացումներ չկան
    • Տեղայնացում չկա (սկզբնական կարգավորումից պետք է տուգանք սահմանվի)

Քայլ 3: Տեղադրեք անհրաժեշտ ծրագրակազմը

Տեղադրեք անհրաժեշտ ծրագրակազմը
Տեղադրեք անհրաժեշտ ծրագրակազմը
Տեղադրեք անհրաժեշտ ծրագրակազմը
Տեղադրեք անհրաժեշտ ծրագրակազմը
Տեղադրեք անհրաժեշտ ծրագրակազմը
Տեղադրեք անհրաժեշտ ծրագրակազմը

ԱՌԱԻՆ - Գործարկեք տերմինալի պատուհան և թարմացրեք rPi բաշխումը

sudo apt-get թարմացում

sudo apt-get dist-upgrade

Երկրորդ - Ներբեռնեք անհրաժեշտ գրադարանները և կառուցեք դրանք

sudo apt-get տեղադրել կառուցել-էական libjpeg8-dev imagemagick libv4l-dev cmake -y

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

(Ես չեմ հիշում videodev2.h կապի հղումը: Դա մեկ տարի առաջ իմ սկզբնական տեղադրման պատմության մեջ էր: Թվում է, թե չի վնասում այս օգտագործման համար)

Վերջին - Ներբեռնեք-j.webp" />

CD

git clone https://github.com/jacksonliam/mjpg-streamer.git cd mjpg-streamer/mjpg-streamer-experimental make sudo make install

Քայլ 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- հոսք/www"

Դիտեք հոսքը rPi- ում

բացել brower- ը «localhost: 8080/? action = stream» - ի համար

Դիտեք հոսքը ձեր համակարգչում

RPi- ում ստացեք միավորի IP հասցեն (ifconfig) (օրինակ ՝ eth0: 192.168.1.36)

Բացեք ձեր համակարգչի զննարկիչը «https://192.168.1.36:8080/?action=stream» - ի համար

Քայլ 5: Կարգավորեք Autostart- ը

Կարգավորեք Autostart- ը
Կարգավորեք Autostart- ը
Կարգավորեք Autostart- ը
Կարգավորեք Autostart- ը
Կարգավորեք Autostart- ը
Կարգավորեք Autostart- ը

Թարմացրեք ~/mjpg-streamer/mjpg-streamer-experimental/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-experimental

sudo./start.sh & ելք 0

Վերագործարկեք ազնվամորու pi- ն և կրկնում քայլ 4 -ը ՝ ամեն ինչ ստուգելու համար

Քայլ 6: Ընտրովի ստատիկ IP հասցե

Կանխադրված DHCP հասցեավորումը կարող է համարժեք լինել ձեր կարիքների համար:

Կարող եք նաև ցանկանալ տեղադրել ձեր սեփական ստատիկ IP կոնֆիգուրացիան: Իմ սարքավորումների իմ կոնֆիգուրացիան նախատեսված էր ունենալ փակ ցանց:

Իմ LAN կոնֆիգուրացիան հետևյալն էր.

  • (4 հատ) Logitech 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 ստուդիան «արտաքին աշխարհ» տանելու համար օգտագործեք ձեր նոութբուքը կամ USB Ethernet ադապտերը ՝ հոսքը հոսք ուղարկելու համար դեպի Facebook, YouTube, Twitch կամ տեսասերվերների այլ ծառայություններ:

Խորհուրդ ենք տալիս: