Eine wetterfeste Videokamera für Garten oder Terrasse, full HD mit WLAN und automatischer Auslösung für runde 100 Euro. Im Selbstbau versteht sich mit einem Raspberry Pi 3 als Steuerung. Klingt das interessant? Gut, fertige Action- oder Dash-Cams gibt es bereits günstiger zu kaufen, aber im Selbstbau lassen sich auch individuelle persönliche Vorstellungen realisieren. Ich zeige in einer umfangreichen Artikelserie den Bau und die Programmierung einer Outdoorkamera für die Dachterrasse zur automatischen Aufnahme der vorbeikommenden Eichhörnchen. Nennen wir sie mal bayrisch: Oachkatzl Video Cam.
Zum Einstieg gleich mal ein Video, das das Ergebnis veranschaulichen soll. Zwei Oachkatzl-Cams filmen die Szene in 1080p full HD, dabei lösen die Kameras automatisch aus, sobald ein Objekt erkannt wird. Der Videoschnitt (aus zwei mach eins) erfolgt natürlich von Hand. Mehr Videos gibts in meinem YouTube-Kanal.
Zur Wahrung deiner Privatsphäre wird erst eine Verbindung zu YouTube hergestelt, wenn du den Abspielbutton betätigst.
Anforderungen an die Kamera
Full HD Video
Übliche Wildkameras schießen Fotos, wenn ein Tier erkannt wird. Die Oachkatzl-Cam soll jedoch Videos aufzeichnen und das in einem zeitgemäßen und YouTube-tauglichen Format. Also 1080p full HD.
Automatischer Auslöser
Die Kamera muss selbständig erkennen, wenn ein Eichhörnchen in Reichweite kommt und dann die komplette Szene aufzeichnen.
Mehrere Kameras
Eine Kameraeinheit steuert den Auslöser bei einer Objekterkennung für sich selbst und auch für mögliche weitere Kameras, die die Szene aus einem anderen Blickwinkel filmen. Die Kameras müssen also miteinander kommunizieren können.
Gartentauglich
Batteriebetrieb ist nicht unbedingt erforderlich, die Kamera befindet sich in Hausnähe und kann per Kabel mit Strom versorgt werden. Zur Datenverbindung soll eine Integration ins Heimnetz erfolgen, dafür bietet sich WLAN an, um nicht noch ein weiteres Kabel verlegen zu müssen. Wichtig allerdings: Alles muss absolut wasserdicht sein.
Realisierung
Natürlich kommt – so wie in meinem Raspberry Media Center Projekt – ein Raspberry Pi zum Einsatz. Dafür gibt es eine passende hochauflösende Raspberry Kamera und beide werden zusammen mit einem Spannungsregler und einem Bewegungsmelder in eine wasserdichte Frischhaltebox eingetuppert. Der Rest ist ein wenig Python-Programmierung. Klingt ganz einfach und ist es eigentlich auch.
Im Bild ist die vereiste Oachkatzl-Cam im Winter zu sehen. Auf der Frontseite (links) befindet sich die Kameraöffnung und darunter der Bewegungssensor. An der inneren Rückwand ist der Raspberry Pi 3 befestigt und seitlich ein Spannungsregler. Am Gehäuseboden ist das Stromkabel eingeführt. Befestigt wird das Gehäuse über einen aufgeklebten Stahlwinkel. Nicht gerade ein Designobjekt, aber durchaus funktionell.
Soweit zur Einführung in des Projekt – in den folgenden Artikeln werde ich näher auf alle Details eingehen, sowohl hardware- als auch softwareseitig.
Weitere Artikel in dieser Kategorie:
- Raspberry Video Camera – Teil 2: Komponenten & Konzepte
- Raspberry Video Camera – Teil 3: Raspberry Pi Kamera Modul V2.1
- Raspberry Video Camera – Teil 4: Aufnahmeauslöser
- Raspberry Video Camera – Teil 5: Passiver Infrarot Bewegungssensor
- Raspberry Video Camera – Teil 6: Stromversorgung
- Raspberry Video Camera – Teil 7: Spannungsregler 5V
- Raspberry Video Camera – Teil 8: Montage Modell 850
- Raspberry Video Camera – Teil 9: Montage Kamera Modul
- Raspberry Video Camera – Teil 10: SW Installation Betriebssystem und Module
- Raspberry Video Camera – Teil 11: SW Python für die Kamera
- Raspberry Video Camera – Teil 12: SW Trigger per Bewegungssensor
- Raspberry Video Camera – Teil 13: SW Autostart und Überwachung
- Raspberry Video Camera – Teil 14: SW Installation Computer Vision (OpenCV 3.2)
- Raspberry Video Camera – Teil 15: SW Einzelbilder exportieren für die Farberkennung
- Raspberry Video Camera – Teil 16: SW Trigger per Farberkennung
- Raspberry Video Camera – Teil 17: Exkurs – Wie Computer Farben sehen
- Raspberry Video Camera – Teil 18: SW Farbkalibrierung
- Raspberry Video Camera – Teil 19: SW Kombinationstrigger
- Raspberry Video Camera – Teil 20: Exkurs – Farbdarstellung per 2D-Histogramm
- Raspberry Video Camera – Teil 21: Konzept einer selbstlernenden Farberkennung
- Raspberry Video Camera – Teil 22: SW selbstlernende Farberkennung in Python
- Raspberry Video Camera – Teil 23: Verbesserung durch ROI und Aufnahmezeitbegrenzung
- Raspberry Video Camera – Teil 24: Anpassung von Programmparametern
- Raspberry Video Camera – Teil 25: Zweite Kamera
- Raspberry Video Camera – Teil 26: Optimierungen gegen Frame Drops
- Raspberry Video Camera – Teil 27: Was kostet der Spaß?
- Raspberry Video Camera – Teil 28: Kamera Modell 200 mit Raspberry Pi Zero
- Raspberry Video Camera – Teil 29: Stromversorgung für Kamera Modell 200
- Raspberry Video Camera – Teil 30: Software für Kamera Modell 200
Hallo, wie kann ich das realisieren, das man mit dem Raspberry auch Ton mit aufnimmt. Hab ich das in dem super Tutorial irgendwo überlesen
Soweit ich das weiß ist das bei der Raspberry Pi Kamera nicht vorgesehen.
Man müsste ein Mikrofon anschließen und den Ton synchron zum Videobild aufzeichnen und einmischen.
Dafür kenn ich aber keine Lösung.
Schade, in Anlehnung an dein tolles Tutorial hab ich mir letztes Jahr ein Vogelhäuschen gebaut. Vor ein paar Taagen sind meine Blaumeisen, die in dem Nest gebrütet haben ausgeflogen. Hat tolle Videos gemacht. Einzigster Manko, dass ich kein Ton hatte. Möchte ich jetzt ein bischen updaten. Momentan verzweifele ich an einer Lösung.
Hier mein Video zu dem Bau:
https://www.youtube.com/watch?v=QvOGlfl9XLw
Super Projekt und eine gute Idee mit der Kamera hinter der Scheibe.
Wie klappt das denn mit dem Bewegungssensor auf die kurze Entfernung?
damit hab ich keine Probleme gehabt. Hat immer alle Bewegungen korrekt erkannt. Einziges Problem war, er hat ab und an das trigger-File nicht gelöscht, wenn die Bewegung über die Tagesgrenze hinausging und da war dann morgens ein Riesen-File, an dem MP4Box gescheitert ist.
Das kann gut sein – da haben meine Eichhörnchen brav geschlafen. Das könnte man sicher über ein Timeout begrenzen.
Hat er meine Antwort jetzt angenommen? Zeigt sie gar nicht an. Hab bei der letzten Antwort meine email-Adresse vergessen anzugeben.
ah jetzt doch
Hallo, ich bin absoluter Neuling in Sachen Progrmmierung, konnte aber mit Hilfe dieses Supertutorials alles soweit nachstellen.
Ich möchte unsere Katzenklappe mit der Bilderkennung derart steuern, dass unsere Katzen nur ohne Beute (Mäuse tot oder noch lebend…) das Haus betreten können. Die Mechanik ist in der Klappe vorhanden, die Ansteuerung also weniger das Problem.
Vielmehr die Erweiterung der hier beschriebenen Programme in ‚gute‘ und ‚böse‘: Katze wird erkannt, falls ohne Beute wird Klappe freigegeben, falls mit Beute bleibt die Klappe für z.B. 15 min verschlossen.
Kennen Sie hierfür eine Lösung?
Nein dafür kenne ich keine Lösung, da werden sie sich selber was ausdenken müssen.
Wobei ich mir das durchaus anspruchsvoll vorstelle, anhand eines Bildes zu erkennen, ob eine Katze eine Maus im Maul hat.
Schreiben Sie gerne einen Artikel für meinen Blog, wenn Sie eine funktionierende Lösung geschafft haben.
Viel Erfolg
hallo,
die Oachkatzlcam hat mich zu einer Vogelcam inspiriert.
Soweit funktioniert alles. Meine erste Erkenntnis: die Linker-Kit Bewegungsmelder sind weniger gut, weil die nur ein 3 sec Signal bei Bewegungserkennung abgeben, aber nicht für die Dauer der Bewegung das Signal hoch halten –> Lehrgeld.
Dann endet der Raspi immer wieder tagsüber. Ich denke, weil die CPU Temperatur 80 / 85 ° überschreitet. Wie hast du das bei de Oachkatzl hinbekommen?
Bei einem Raspberry Pi 3 hatte ich keine Temperaturprobleme.
Katzenklappe mit Bilderkennung
Ähnlich wie die Gesichtserkennung ist das ein Thema für künstliche Intelligenz – also machbar.
1) Hardware: 1a) den PC mit 5 bis 10 sehr fetten Grakas (Grafigkarten) ausstatten und dann diese softwaremäßig zusammenschalten. Ist kostengünstig, wird aber nicht empfohlen. 1b) die Hardware mieten. Wo? Wo wohl! bei Amazon. Das ist am Beginn komplett kostenlos, dann wird nach Zeit abgerechnet, also recht billig.
2) Software: 2a) selber hacken. 2b) mieten, da wo die Hardware gemietet wird. Ist komplett kostenfrei.
3) Konfigurieren der Software: also das Anlernen der Software in „gute“ und „böse“ Stubentiger. Sie benötigen dafür etwa zehntausend Fotos mit guten und zehntausend Fotos mit bösen Dachhasen, diese werden der Software zum Fraß (zum Lernen) in den Rachen geworfen.
4) Wo diese vielen Fotos hernehmen? Wo wohl? bei Google. Also ein Suchscript aufsetzen und den Riesenfundus an gespeicherten Mietzen anzapfen.
Das war’s! Ich wünsche viel Erfolg!! Uli S aus S.