
Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-23 15:01

In dit geavanceerde project met de GoPiGo3 Raspberry Pi Robot bouwen we een Browser-videostreamingrobot die live video naar een browser streamt en vanuit de browser kan worden bestuurd.
In dit project gebruiken we een Raspberry Pi Camera-module met de GoPiGo3. U kunt de robot besturen met behulp van de a-controller in de browser, aangezien de live video rechtstreeks in de browser wordt gestreamd. De videokwaliteit is erg goed en de latentie van de video is laag, waardoor dit ideaal is voor robotprojecten voor live videostreaming.
Stap 1: benodigde onderdelen
Benodigde hardware
- Een volledig gemonteerde GoPiGo3
- Een Raspberry Pi
- Een Raspberry Pi-cameramodule
Stap 2: De cameramodule aansluiten

Sluit de Raspberry Pi-cameramodule aan op de poort op de Raspberry Pi. Zie onze tutorial hier voor meer informatie over het bevestigen van de camera.
Stap 3: De GoPiGo-robot voor videostreaming instellen

Je had de GoPiGo3-github-code op je Raspberry Pi moeten klonen. Installeer de Pi Camera-afhankelijkheden en Flask door het install.sh-script uit te voeren:
sudo bash install.sh
Start je Pi opnieuw op.
Stap 4: Setup om te starten bij opstarten

U kunt de server tijdens het opstarten uitvoeren, zodat u deze niet handmatig hoeft uit te voeren. Gebruik het commando
install_startup.sh
en dit zou de kolfserver bij het opstarten moeten starten. U zou verbinding moeten kunnen maken met de robot via "https://dex.local:5000" of als u de Cinch-configuratie gebruikt, kunt u "https://10.10.10.10:5000" gebruiken
Je kunt Cinch instellen, dat automatisch een wifi-toegangspunt instelt, met het commando
sudo bash /home/pi/di_update/Raspbian_For_Robots/upd_script/wifi/cinch_setup.sh
Maak bij het opnieuw opstarten verbinding met de wifi-service "Dex".
Stap 5: Het project uitvoeren

Start de server door de volgende opdracht te typen:
sudo python3 flask_server.py
Het duurt een paar seconden voordat de server opstart. Daar wordt een poort en adres weergegeven. Standaard is de poort ingesteld op 5000.
Als je Raspbian For Robots hebt geïnstalleerd, is het voldoende om naar het https://dex.local:5000-adres te gaan. Zorg ervoor dat je mobiele apparaat/laptop op hetzelfde netwerk is aangesloten als je GoPiGo3. Anders heb je er geen toegang toe.
Aanbevolen:
Digitale klok met netwerktijd met behulp van de ESP8266: 4 stappen (met afbeeldingen)

Digitale netwerkklok met de ESP8266: we leren hoe we een schattige kleine digitale klok kunnen bouwen die communiceert met NTP-servers en de netwerk- of internettijd weergeeft. We gebruiken de WeMos D1 mini om verbinding te maken met een wifi-netwerk, de NTP-tijd te verkrijgen en deze weer te geven op een OLED-module. De video hierboven
ESP8266 Nodemcu-temperatuurbewaking met DHT11 op een lokale webserver - Kamertemperatuur en -vochtigheid in uw browser krijgen: 6 stappen

ESP8266 Nodemcu-temperatuurbewaking met DHT11 op een lokale webserver | Krijg kamertemperatuur en vochtigheid in uw browser: Hallo allemaal, vandaag zullen we een vochtigheid & temperatuurbewakingssysteem met ESP 8266 NODEMCU & DHT11 temperatuursensor. Temperatuur en vochtigheid worden verkregen uit DHT11 Sensor & in een browser is te zien welke webpagina wordt beheerd
Apparaten bedienen via internet via browser. (IoT): 6 stappen

Apparaten bedienen via internet via browser. (IoT): In deze Instructable zal ik je laten zien hoe je apparaten zoals LED's, relais, motoren etc. via internet via een webbrowser kunt bedienen. En u hebt via elk apparaat veilig toegang tot de bedieningselementen. Het webplatform dat ik hier heb gebruikt, is RemoteMe.org bezoek
Aan de slag met MBlock Browser-gebaseerde codering voor HyperDuino: 3 stappen

Aan de slag met MBlock Browser Based Coding voor HyperDuino: Welkom bij de mBlock webgebaseerde tutorial met HyperDuino. Dit laat je zien hoe je mBlock instelt en je code uploadt naar je HyperDuino. Hier ziet u ook hoe u een basiscode voor een slimme auto kunt maken. Om te beginnen, laten we er meteen in springen
Wi-Servo: Wi-Fi Browser Gecontroleerde Servomotoren (met Arduino + ESP8266): 5 Stappen

Wi-Servo: Wi-fi Browser Controlled Servomotoren (met Arduino + ESP8266): Deze instructable laat zien hoe sommige servomotoren op afstand kunnen worden bediend in een wifi-netwerk, met behulp van een gewone internetbrowser (bijvoorbeeld Firefox). Dit kan in verschillende toepassingen worden gebruikt: speelgoed, robots, drones, camera pan/tilt, enz. De motoren waren