Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
I detta avancerade projekt med GoPiGo3 Raspberry Pi Robot bygger vi en webbläsarvideostreamingsrobot som strömmar livevideo till en webbläsare och kan styras från webbläsaren.
I detta projekt använder vi en Raspberry Pi -kameramodul med GoPiGo3. Du kan styra roboten med hjälp av en kontroller i webbläsaren när livevideon strömmar direkt i webbläsaren. Videokvaliteten är mycket bra och latensen för videon är låg, vilket gör den här idealisk för livevideostreaming robotprojekt.
Steg 1: Delar som behövs
Hårdvara behövs
- En färdigmonterad GoPiGo3
- En hallon Pi
- En Raspberry Pi kameramodul
Steg 2: Anslutning av kameramodulen
Anslut Raspberry Pi -kameramodulen till porten på Raspberry Pi. För mer information om hur du fäster kameran, se vår handledning här.
Steg 3: Konfigurera GoPiGo Video Streaming Robot
Du borde ha klonat GoPiGo3 github -koden på din Raspberry Pi. Installera Pi -kameraberoenden och -kolven genom att köra skriptet install.sh:
sudo bash install.sh
Starta om din Pi.
Steg 4: Inställning för att köra vid start
Du kan köra servern vid start så att du inte behöver köra den manuellt. Använd kommandot
install_startup.sh
och detta bör starta kolvservern vid start. Du bör kunna ansluta till roboten med "https://dex.local: 5000" eller om du använder Cinch -inställningen kan du använda "https://10.10.10.10:5000"
Du kan konfigurera Cinch, som automatiskt kommer att konfigurera en wifi -åtkomstpunkt, med kommandot
sudo bash /home/pi/di_update/Raspbian_For_Robots/upd_script/wifi/cinch_setup.sh
Vid omstart, anslut till WiFi -tjänsten "Dex".
Steg 5: Kör projektet
Starta servern genom att skriva följande kommando:
sudo python3 flask_server.py
Det kommer att ta ett par sekunder innan servern tänds. En port och adress visas där. Som standard är porten inställd på 5000.
Om du har Raspbian For Robots installerat räcker det med att gå till https://dex.local: 5000 adress. Se till att du har din mobila enhet / bärbara dator i samma nätverk som din GoPiGo3. Annars kan du inte komma åt den.