Bouw een Raspberry Pi Webcam-robot – Stap-voor-Stap Videostreaming Gids
Een camera toevoegen aan een remote-gecontroleerde auto of robot geeft je direct visuele feedback en de mogelijkheid om live video te streamen naar een smartphone of tablet. Met een Raspberry Pi en een USB-webcam kun je real-time streaming opzetten met minimale latentie. Deze gids leidt je door het verbinden van de webcam, het installeren van de benodigde software, en het bekijken van de feed lokaal en over je lokale netwerk.
Wat Je Nodig Hebt
Hardware
- Raspberry Pi model B (of nieuwer) met een voorgeladen SD-kaart met Raspbian.
- Wi-Fi-dongle (bijv. Edimax EW 7811UN) voor netwerkconnectiviteit.
- USB-webcam (elk V4L2-compatibel model).
Software
- Linux/Raspbian OS.
- Basale HTML voor de streaming-pagina.
Stap 1: De Webcam Verifiëren op de Pi
Open een terminal op de Raspberry Pi en voer lsusb uit om te bevestigen dat de USB-webcam in de apparaatlijst verschijnt. Navigeer vervolgens naar de device-directory met cd /dev en lijst de inhoud met ls om video0 te lokaliseren.
Om de feed direct op de Pi-monitor te bekijken, installeer ffmpeg en start de stream:
sudo apt-get update sudo apt-get install ffmpeg ffplay -f video4linux2 -framerate 15 -video_size 320x240 /dev/video0 Wanneer je het ffplay commando uitvoert, zou de webcam-feed op het aangesloten display moeten verschijnen.
Stap 2: De Streaming-service Installeren (mjpg_streamer)
Voor netwerkbrede bekijken, gebruiken we mjpg_streamer. Installeer de dependencies eerst:
sudo apt-get install libv4l-dev libjpeg8-dev subversion imagemagick Na het installeren van deze pakketten, compileer en run mjpg_streamer om de video uit te zenden op het lokale IP-adres van de Pi en een gekozen poort (standaard 8080). Je kunt resolutie en framerate aanpassen via command-line-opties.
Voorbeeldcommando:
./mjpg_streamer -i "input_uvc.so -r 640x480 -f 15 -d /dev/video0" -o "output_http.so -p 8080 -w ./www" Eenmaal draaiend, kan elk apparaat in hetzelfde netwerk de stream bekijken door een browser te openen en te navigeren naar https://. Voor een simpele HTML-viewer, gebruik de volgende template (opslaan als index.html in de Pi's web-directory):
<html> <body> <h1>Raspberry Pi Webcam Stream</h1> <img src=\"https://<Pi-IP>:8080/?action=stream\" width=\"640\" height=\"480\"/> </body> </html> De Stream Lokaal Testen
Op de Pi zelf kun je de live-stream in een browser bekijken door naar dezelfde URL te navigeren. Dit bevestigt dat mjpg_streamer correct functioneert voordat je remote-toegang probeert.
Eindgedachten
Met de webcam aangesloten, de streaming-service draaiend, en netwerktoegang gevestigd, wordt je Raspberry Pi een krachtige, lage-latentie videobron voor robotica of remote-gecontroleerde projecten. Voel je vrij om de stream te integreren in je robot-besturingssoftware of de feed te delen met teamleden voor gezamenlijke monitoring.
Productieproces
- Veilige thuismonitoring met Home Assistant op Raspberry Pi: Beweging, alarm en videocapture
- Raspberry Pi Garagedeuropener met Live Videostreaming – Stapsgewijze Handleiding
- Top accessoires om het volledige potentieel van je Raspberry Pi te ontgrendelen
- Raspberry Pi Lichtsensor Tutorial – Een LDR aansluiten en lichtniveaus uitlezen met Python
- Raspberry Pi GPIO onder de knie: Een PIR-bewegingsensor interfacen op B+/Model 2
- Bouw een Slimme Robot met de Bridge Shield – Raspberry Pi & Arduino Integratie
- Bouw een Muur-Vermijdende Robot met Raspberry Pi – Stap-voor-Stap Gids
- Bouw Je Eigen Raspberry Pi Robot met de MonkMakes RRB2 Kit – Een Gedetailleerde Gids
- Bouw en Bestuur een Pi-aangedreven Robot met Live Videostreaming
- De XMP-1 Bouwen: Een Goedkoop XMOS-Raspberry Pi Mobiel Platform
- DIY Wall-E Geïnspireerde Raspberry Pi CD-Doos Robot