Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
V tomto pokročilom projekte s robotom GoPiGo3 Raspberry Pi staviame robota na streamovanie videa z prehliadača, ktorý streamuje živé video do prehliadača a je možné ho ovládať z prehliadača.
V tomto projekte používame modul kamery Raspberry Pi s GoPiGo3. Robota môžete ovládať pomocou ovládača v prehliadači, pretože živé video streamy sú priamo v prehliadači. Kvalita videa je veľmi dobrá a latencia videa je nízka, čo je ideálne pre projekty robotov so streamovaním živého videa.
Krok 1: Potrebné diely
Potrebný hardvér
- Plne zostavený GoPiGo3
- Malinový Pi
- Modul kamery Raspberry Pi
Krok 2: Pripojenie modulu kamery
Pripojte modul kamery Raspberry Pi k portu na Raspberry Pi. Viac podrobností o tom, ako pripojiť kameru, nájdete v našom návode tu.
Krok 3: Nastavenie robota streamovania videa GoPiGo
Mali ste klonovať github kód GoPiGo3 na váš Raspberry Pi. Nainštalujte závislosti Pi Camera a Flask spustením skriptu install.sh:
sudo bash install.sh
Reštartujte počítač Pi.
Krok 4: Nastavenie na spustenie pri spustení
Server môžete spustiť pri spustení, aby ste ho nemuseli spúšťať ručne. Použite príkaz
install_startup.sh
a to by malo spustiť bankový server pri štarte. Mali by ste byť schopní pripojiť sa k robotu pomocou „https://dex.local: 5000“alebo ak používate nastavenie Cinch, môžete použiť „https://10.10.10.10:5000“
Príkaz Cinch, ktorý automaticky nastaví prístupový bod wifi, môžete nastaviť pomocou príkazu
sudo bash /home/pi/di_update/Raspbian_For_Robots/upd_script/wifi/cinch_setup.sh
Pri reštarte sa pripojte k službe WiFi „Dex“.
Krok 5: Spustenie projektu
Spustite server zadaním nasledujúceho príkazu:
sudo python3 flask_server.py
Spustenie servera bude trvať niekoľko sekúnd. Zobrazí sa tam port a adresa. Štandardne je port nastavený na 5 000.
Ak máte nainštalovaný Raspbian For Robots, bude stačiť prejsť na adresu https://dex.local: 5000. Uistite sa, že máte mobilné zariadenie / prenosný počítač v rovnakej sieti ako GoPiGo3. V opačnom prípade k nemu nebudete mať prístup.