Aus Raspberry Pi Geek 05/2024

Webcam mit dem Pi Zero 2W und dem Pi Cam Module 3 (Seite 2)

Listing 2

Cronjobs

0   9  * * *   /usr/bin/python /home/pi/scripts/swcam.py
30 12  * * *   /usr/bin/python /home/pi/scripts/swcam.py
0  16  * * *   /usr/bin/python /home/pi/scripts/swcam.py

Rechtzeitig gebootet, startet der Pi Zero unser Steuerskript swcam.py und fährt anschließend gezielt herunter, bevor wir ihn wieder stromlos setzen. Das Python-Skript erledigt alles, was wir pro Aufnahme brauchen.

Es nimmt ein Foto in der vorher festgelegten Auflösung auf, schneidet es zu und blendet Text und Datum in die Aufnahme ein. Die dafür notwendige Bildverarbeitung übernimmt dabei PythonMagick. Dann benennt das Skript die Bilddatei um und lädt sie auf den Webspace hoch. Dazu kommt mithilfe der Paramiko-Bibliothek SFTP zum Einsatz. Zu guter Letzt fährt die Software den Pi Zero wieder herunter. Während des gesamten Vorgangs steuert es zu verschiedenen Zeitpunkten die Status-LED an.

Zum öffentlichen Betrachten und zur Verwendung auf diversen Wetter-Webseiten stellen wir das aktuelle Bild mit statischem Namen bereit und übernehmen eine Kopie mit Zeitstempel im Dateinamen in ein Jahresarchiv.

Im heimischen Router legen Sie darüber hinaus den Netzwerknamen der Kamera fest – in unserem Fall lautet er ipcam2 – und verknüpfen ihn mit einer festen IP-Adresse. Sofern Sie den Standardnutzer pi beibehalten, genügt der Aufruf ssh pi@ipcam2 um sich per SSH mit der Kamera zu verbinden. Danach lässt sich die Webcam mittels python swcam.py manuell starten und das Skript in Bezug auf Bildabmessungen, Upload-Pfade und vieles mehr anpassen.

Auf Github finden Sie eine Anleitung zum Projekt [2] sowie die jeweils aktuellste Version der Software. Das jeweils aktuelle Bild unserer Wetterkamera finden Sie auf dem Webserver des Autors [3].

Fazit

Das nunmehr in der dritten Version vorliegende, neue Kameramodul für den Raspberry Pi stellt in der Praxis eine echte Verbesserung dar, die sich auch auf die Bildqualität unserer Webcam positiv auswirkt. Mit höherer Auflösung und Autofokus erweist sich das Modul als echte Hilfe in Projekten mit Nahaufnahmen, aber auch für unsere Webcam mit Landschaftsbildern (Abbildung 5).

Abbildung 5: Die Webcam lädt dreimal täglich eine Aufnahme auf den Webserver des Autors.

Abbildung 5: Die Webcam lädt dreimal täglich eine Aufnahme auf den Webserver des Autors.

Der Raspberry Pi Zero 2W ist für den Kamerabetrieb schnell genug und lässt sich mit dem aktuellen Raspberry Pi OS betreiben. Als Manko könnte sich aber sein nur 512 MByte großer Arbeitsspeicher herausstellen. Bei älteren Versionen des Betriebssystems kommt es eventuell zu Kompatibilitätsproblemen mit der Pi Cam 3, da sie noch nicht per Libcam erkannt wird oder Fehler die Aufnahme verhindern. (tle)

Der Autor

Swen Hopfe arbeitet bei einem mittelständischen Unternehmen mit Schwerpunkt Chipkarten und NFC. Wenn er nicht gerade beim Fotografieren, in der Natur oder im Garten unterwegs ist, beschäftigt er sich mit Themen rund um den RasPi, IoT und Hausautomation.

DIESEN ARTIKEL ALS PDF KAUFEN
EXPRESS-KAUF ALS PDFUmfang: 4 HeftseitenPreis €0,99
(inkl. 19% MwSt.)
RASPBERRY PI GEEK KAUFEN
EINZELNE AUSGABE Print-Ausgaben Digitale Ausgaben
ABONNEMENTS Print-Abos Digitales Abo
TABLET & SMARTPHONE APPS Raspberry Pi Geek bei Google Play Readly Logo
Nach oben