Motion CAM

Motion CAM

Per Browser steuerbare WebCAM mit dem Raspberry Pi.

Ich versuche hier eine Step-by-Step Anleitung aufzuschreiben, wie ich das Projekt realisiert habe. Ich habe so gut wie keine Linux-Kenntnisse vor dem Projekt gehabt und kann auch nur leidlich mit einem Lötkolben umgehen (muss man auch nicht..).
Alle Tipps zur Umsetzung habe ich im Netz gefunden und verweise auch dankbar auf diese Seiten.

Der Raspberry Pi Minirechner ist vielseitig einsetzbar, preiswert und verfügt über ein gutes Kameramodul, was man einfach einstecken kann. Zudem ist der Stromverbrauch des Rechners so gering, das die Stromkosten im Jahr kaum 10 Euro übersteigen dürften.
Weiterhin verfügt der Minirechner über eine GPIO-Schnittstelle, mit der man sogar Schrittmotoren steuern kann, was für eine WebCAM die man vertikal und horizontal steuern möchte, wichtig ist.
Das Betriebssystem auf meinem Minirechner ist Linux. Es sind auch andere Betriebssysteme auf dem Rechner lauffähig, aber darauf gehe ich nicht ein.
Den Raspberry Pi gibt es in verschiedenen Ausführungen.

Das Kameramodul gibt es als 5MP Version 2.0:

Sensor: OmniVision-OV5647
Auflösung Foto: 2592 x 1944 Pixel
Auflösung Video: 1080p (Full HD)
Max. Framerate: 30 fps)

oder neu auch als 8MP Version 2.1

Sensor: IMX219 von Sony
Auflösung Foto: 3280 x 2464 Pixel
Auflösung Video: 1080p (Full HD)
Max. Framerate: 30 fps)

Ich habe hier den Raspberry Pi B+ mit 512MB RAM und das 5MP Kameramodul verwendet und beschreibe auch die GPIO-Schnittstelle dieses Raspberry Modells.

Die GPIO Schnittstelle wurde im Lauf der Zeit immer mal bei den verschiedenen Modellen verändert, so das eine Anpassung mit etwas Aufwand realisierbar ist.

Das Kameragestell mit den Metallplatten hat mir ein Bekannter nach meinen Vorgaben gebaut.

Es funktioniert ganz gut, ist aber auch etwas schwergängig und konstruktionsbedingt ist ist der Schwenkradius etwas begrenzt. Das könnt Ihr garantiert besser 🙂

Hier ist das 3D-Modell dazu.

Bild von der fertig aufgebauten WebCAM

Drehgestell_vorne

Drehgestell_hinten

Drehgestell_oben