Talaan ng mga Nilalaman:

Browser Streaming Robot Gamit ang GoPiGo3: 5 Mga Hakbang
Browser Streaming Robot Gamit ang GoPiGo3: 5 Mga Hakbang

Video: Browser Streaming Robot Gamit ang GoPiGo3: 5 Mga Hakbang

Video: Browser Streaming Robot Gamit ang GoPiGo3: 5 Mga Hakbang
Video: How to allow camera and location permission in Chrome browser? 2024, Hulyo
Anonim
Browser Streaming Robot Gamit ang GoPiGo3
Browser Streaming Robot Gamit ang GoPiGo3

Sa advanced na proyekto na ito kasama ang GoPiGo3 Raspberry Pi Robot bumubuo kami ng isang Browser video streaming robot na nag-stream ng live na video sa isang browser at maaaring makontrol mula sa browser.

Sa proyektong ito ginagamit namin ang isang module ng Raspberry Pi Camera gamit ang GoPiGo3. Maaari mong kontrolin ang robot gamit ang isang controller sa browser habang direktang dumadaloy ang live na video sa browser. Napakahusay ng kalidad ng video at mababa ang latency ng video, na ginagawang perpekto para sa mga live na proyekto ng streaming ng video streaming.

Hakbang 1: Kailangan ng Mga Bahagi

Kailangan ng Hardware

  • Isang ganap na binuo GoPiGo3
  • Isang Raspberry Pi
  • Isang Modyul ng Raspberry Pi Camera

Hakbang 2: Pagkonekta sa Module ng Camera

Pagkonekta sa Module ng Camera
Pagkonekta sa Module ng Camera

Ikabit ang module ng Raspberry Pi camera sa port sa Raspberry Pi. Para sa higit pang mga detalye sa kung paano ilakip ang camera, tingnan ang aming tutorial dito.

Hakbang 3: Pag-set up ng GoPiGo Video Streaming Robot

Pagse-set up ng GoPiGo Video Streaming Robot
Pagse-set up ng GoPiGo Video Streaming Robot

Dapat ay na-clone mo ang GoPiGo3 github code sa iyong Raspberry Pi. I-install ang mga dependency ng Pi Camera at Flask sa pamamagitan ng pagpapatakbo ng install.sh script:

sudo bash install.sh

I-reboot ang iyong Pi.

Hakbang 4: Pag-set up upang Patakbuhin sa Boot

I-setup upang Patakbuhin sa Boot
I-setup upang Patakbuhin sa Boot

Maaari mong patakbuhin ang server sa boot kaya hindi mo ito kailangang patakbuhin nang manu-mano. Gumamit ng utos

install_startup.sh

at dapat nitong simulan ang flask server sa boot. Dapat ay makakonekta ka sa robot gamit ang "https://dex.local: 5000" o kung gumagamit ng pag-setup ng Cinch, maaari mong gamitin ang "https://10.10.10.10900000"

Maaari mong i-setup ang Cinch, na awtomatikong mag-a-set ng isang wifi access point, kasama ang utos

sudo bash /home/pi/di_update/Raspbian_For_Robots/upd_script/wifi/cinch_setup.sh

Sa pag-reboot, kumonekta sa serbisyo ng WiFi na "Dex".

Hakbang 5: Pagpapatakbo ng Proyekto

Simulan ang server sa pamamagitan ng pag-type ng sumusunod na utos:

sudo python3 flask_server.py

Tatagal ng ilang segundo para mapagana ang server. Ipapakita ang isang port at address doon. Bilang default, ang port ay nakatakda sa 5000.

Kung mayroon kang naka-install na Raspbian For Robots, pagkatapos ay ang pagpunta sa https://dex.local: 5000 address ay magiging sapat. Tiyaking mayroon ka ng iyong mobile device / laptop sa parehong network tulad ng iyong GoPiGo3. Kung hindi man, hindi mo ito maa-access.

Inirerekumendang: