Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Raspberry Pi Webcam-Roboter – Bestes Video-Streaming-Tutorial

Es ist immer cool, Ihrem ferngesteuerten Auto oder Roboter eine Kamera hinzuzufügen, damit Sie genau sehen können, wohin es geht, und wahrscheinlich auch ein WLAN-fähiges Smartphone oder Tablet verwenden, um das Video anzuzeigen. Dies ist jetzt ganz einfach mit a Raspberry Pi und eine USB-Webcam.Echtzeit-Streaming kann auch mit minimaler Verzögerung erfolgen. Hier werden Schritte beschrieben, wie Sie den Feed Ihrer Webcam auf dem mit dem Raspberry Pi verbundenen Monitor sowie auf einem anderen Gerät im selben lokalen Netzwerk anzeigen können. Dieses Tutorial zeigt Ihnen, wie Sie ein Kamera- und Videoübertragungssystem hinzufügen und einen Himbeer-Pi-Webcam-Roboter erstellen können. Viel Spaß mit diesem DIY-Hacking-Tutorial!

Was sind die Dinge, die für dieses Projekt erforderlich sind? Hardware:

  1. Raspberry Pi Modell B mit einer Speicherkarte, auf der ein Betriebssystem vorinstalliert ist.
  2. WLAN-Dongle: Edimax EW 7811UN.
  3. Eine USB-Webcam.

Software (beteiligte Programmiersprachen und Betriebssystem):

  1. HTML.
  2. Linux/Rasbian.

Wie funktioniert es? Die Funktionsweise des Raspberry Pi Webcam-Roboters wird wie folgt erklärt. Hier verbindet sich die an den Raspberry Pi angeschlossene USB-Webcam normalerweise mit dem Pi unter /dev/video0. Ein Streaming-Dienst namens mjpg streamer nach der Installation wird dann verwendet, um das Video auf der lokalen IP-Adresse und Portnummer des Raspberry Pi zu übertragen. Die Auflösung des Videos und die Bildrate können mit Linux-Befehlen eingestellt werden, während der mjpg-Streamer ausgeführt wird. Der Video-Feed kann dann auf jedem mit dem lokalen Netzwerk verbundenen Gerät angezeigt werden, indem eine HTML-Datei in einem Browser geöffnet wird, der das Video von der IP-Adresse von Raspberry Pi aufruft:portno.Die dazu benötigte Datei wird ebenfalls in diesem Tutorial bereitgestellt. Um die Webcam lokal auf dem Pi zu testen, wird außerdem ein Dienst namens ffmpeg verwendet. Auf diese Weise können Sie den Webcam-Feed auf dem Monitor anzeigen, der mit dem Raspberry Pi verbunden ist.

Schritt 1:Anschließen der USB-Webcam und Überprüfen

Zuerst müssen Sie überprüfen, ob Ihre Webcam im Raspberry Pi erkannt wird und ob deren Feed angezeigt werden kann. Führen Sie dazu zunächst den Befehl „lsusb . aus “ im Terminal des Himbeer-Pi. Dies zeigt Ihnen eine Liste aller über USB angeschlossenen Geräte auf dem pi. Finden Sie in der Liste heraus, ob der Name oder die Software Ihrer Webcam angezeigt wird (manchmal wird der Treibername angezeigt, zB:Microdia für Iball-Webcams). Als nächstes müssen wir prüfen, ob Sie den Feed von der Webcam auf dem Pi anzeigen können. Verwenden Sie dazu "cd /dev “, um zum Verzeichnis /dev zu gehen. Verwenden Sie als Nächstes "ls ” um den Inhalt aufzulisten, prüfen Sie, ob „video0″ vorhanden ist.

Jetzt müssen Sie einen Dienst namens ffmpeg verwenden, um den Feed von der Webcam auf dem mit dem pi verbundenen Monitor anzuzeigen. Verwenden Sie „sudo apt-get update . “, um Listen zu aktualisieren. Um den ffmpeg-Dienst zu installieren, verwenden Sie diese Befehle:

sudo apt-get install ffmpeg
ffplay -f video4linux2 -framerate 15 -video_size 320x240 /dev/video0

Der erste Befehl installiert ffmpeg. Der zweite Befehl startet das Video mit einer Bildrate von 15fps im video4linux2-Modus , mit einer Auflösung von 320×240 und mit dem Gerät von /dev/video0. Sobald Sie es ausführen, sehen Sie den Webcam-Feed auf dem Monitor.

Schritt 2:Einrichten des Videostreaming-Dienstes für die Webcam

Hier wird das Video vom Himbeer-Pi im lokalen Netzwerk ausgestrahlt. Jedes Gerät in diesem Netzwerk kann das Video von der Webcam anzeigen. Dazu müssen Sie zuerst den mjpg-Streamer installieren. Verwenden Sie diese Befehle, um es zu installieren:

sudo apt-get install libv4l-dev
sudo apt-get install libjpeg8-dev
sudo apt-get install subversion
sudo apt-get install imagemagick

libv4l-dev und libjpeg8-dev dienen als Abhängigkeiten, Imagemagick wird für die Installation verwendet, während Subversion für die Installation von Open-Source-Software verwendet wird.

Für weitere Details:Raspberry Pi Webcam Robot – Bestes Video-Streaming-Tutorial


Herstellungsprozess

  1. Bewegungssensor, Alarm, Videoaufzeichnung in HA auf Raspberry Pi
  2. Raspberry Pi Garagentoröffner mit Streaming-Video des Türstatus.
  3. Das beste Zubehör für Ihren Raspberry Pi
  4. Raspberry Pi-Lichtsensor:Eine einfache LDR-Anleitung
  5. Raspberry Pi GPIO mit PIR-Bewegungssensor:Bestes Tutorial
  6. Roboter mit Raspberry Pi und Bridge Shield
  7. Raspberry Pi-basierter wandvermeidender Roboter – FabLab NerveCentre
  8. Bau des MonkMakes Raspberry Pi Robot Kit
  9. Tutorial – sPiRobot:Steuern und sehen Sie, was Ihr Roboter von überall sieht
  10. XMOS startKIT:Aufbau eines XMOS- und Raspberry Pi-Roboters XMP-1