In diesem Beitrag werde ich auf das MotionEyeOS eingehen, welches eine Linux-Distribution für Einplatinencomputer ist und diese in ein Videoüberwachungssystem verwandelt.
Der Anwendungsfall ist relativ einfach, die Software soll eine Bewegung vor der Kamera erkennen und diese Bilder auf der SD-Karte speichern und ggf. weitere Aktionen (z.B. E-Mail Benachrichtigung) ausführen.
Folgende Hardware wird benötigt:
- Pi Zero W (am Besten OHNE vorinstallierten Header)
- offizielles Gehäuse mit Kamera Mount
- Raspberry Pi Kamera Modul
- 64GB Micro SD-Karte
- 2A Netzteil für die Stromversorgung (Micro-USB)
- USB A (female) auf Micro-USB B (male) Adapter z.B. für Tastatur / Maus
- Mini HDMI Adapter + HDMI Kabel
Wie genau das Kamera Modul angeschlossen wird, habe ich bereits in dem Beitrag "Raspberry Pi - Camera Modul V2.1" beschrieben.
Hinweis: Am Besten als erstes die SD-Karte mit dem MotionEye Betriebssystem beschreiben, dann muss man später den Pi nicht wieder zerlegen.
MotionEyeOs Image Flashen
1. Neueste Version von MotionEyeOS herunterladen (entsprechend dem verwendeten Raspberry Pi-Modell): https://github.com/ccrisan/motioneyeos/releases
2. Micro SD-Karte in einem Computer einlegen und den Raspberry Pi Imager starten und "Use custom" auswählen
3. Jetzt die zuvor heruntergeladene Motioneyeos-Version (.img.xz Datei) auswählen und flashen (SD Card -> Write). Dies dauert ca. 1-2 Minuten.
Damit anschließend die WLAN-Konfiguration und der SSH-Zugriff funktioniert, bitte die nachfolgenden Beiträge beachten:
- Raspberry Pi Stretch - WLAN vor dem ersten Start konfigurieren
- Raspberry Pi Stretch Lite - Installation incl. SSH Fernsteuerung
MotionEyeOS starten und einrichten
Wenn alles funktioniert hat, startet der Raspberry Pi jetzt mit dem installierten MotionEyeOS. Eine direkte Verbindung mit einem Monitor ist nicht unbedingt erforderlich beim ersten Start, ist aber hilfreich um die aktuell zugewiesene IP-Adresse auslesen zu können.
Die nachfolgende Konfiguration kann jetzt über das komfortable Webinterface erfolgen. Hierfür einfach die jetzt zugewiesene IP-Adresse in der Adresszeile des Browser eingeben (192.168.1.100) und als "admin" einloggen.
Benutername: admin
Passwort: <leer>
Folgende Einstellungen kann ich für den Raspberry Pi Zero W empfehlen:
- Zeitzone: General -> Time Zone -> Europe Berlin
- Feste IP-Adresse: Network -> IP Configuration > Manual Static IP
- FTP Server deaktivieren: Services -> Enable FTP Server off
- Kamera Name: Video Device -> Camera Name -> <Name>
- Video Auflösung: Video Device -> Video Resolution -> 1024×780
- Bilder Pro Sekunde: Video Device -> Frame Rate -> 8
- Aufbewahrungsfrist Bilder: Still Images -> Preserve Pictures -> For One Month
- (Optional) E-Mail Benachrichtigung: Motion Notifications -> Send An Email (ggf. funktioniert hier nur der SMTP-Port 25)
Zugriff auf die Bilder per Windows Explorer (IP-Adresse des Raspberry Pi) im Windows Explorer eingeben. Zum Beispiel: \\192.168.1.100