Inhaltsverzeichnis:
- Schritt 1: Installieren Sie ein neues Bild und aktivieren Sie die Kamera
- Schritt 2: Einrichten des Bewegungserkennungsskripts
- Schritt 3: Einrichten des Webservers
- Schritt 4: Alles zusammenfügen
- Schritt 5: Lass uns ein paar Vögel schnappen
Video: Pi-Vogel - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
Was es tut: Nehmen Sie Bilder von Vögeln auf, wenn die Pi-Kamera eine große Änderung in den Pixeln des Bildes erkennt.
Was wir brauchen werden
- Raspberry Pi mit handelsüblicher SD-Karte
- Pi-Kameramodul
- Pi-Fall
- Vogelfütterer
- Satz Makroobjektive (optional)
- 5V-Powerbank (optional)
- USB-WLAN-Dongle (optional)
Was wir tun werden
- Installieren Sie die erforderlichen Pakete auf einem neuen Image
- Laden Sie ein Skript, das die Ausgabe der Kamera auf vorbeilaufende Objekte überwacht
- Richten Sie eine einfache Weboberfläche ein, um die Bilder zu durchsuchen
- Fummeln Sie mit dem Vogelhäuschen und den Objektiven, um den richtigen Fokus zu erhalten
Schritt 1: Installieren Sie ein neues Bild und aktivieren Sie die Kamera
Schnappen Sie sich eine SD-Karte und installieren Sie Ihr Lieblingsbild. Die Informationen in diesem Beitrag basieren auf einer auf Raspbian basierenden Distribution, sollten aber bei anderen mit etwas Feinabstimmung funktionieren.
Ich habe mich für Raspian Jessie Lite entschieden, da für dieses Projekt keine Desktop-Umgebung erforderlich ist. Möglicherweise möchten Sie die Verteilung aktualisieren und das Standardkennwort ändern. Dann:
- Aktivieren Sie das Kameramodul, indem Sie raspi-config über die Befehlszeile starten.
- Deaktivieren Sie die rote LED der Kamera, indem Sie disable_camera_led=1 zur Datei /boot/config.txt hinzufügen: sudo echo "disable_camera_led=1" >> /boot/config.txt
- installiere die Python Image Library (PIL): sudo apt-get install -y python-imaging-tk
- Pakete installieren, um einen leichten Webserver zu unterstützen; Es gibt viele Optionen, zum Beispiel: sudo apt-get install -y apache2 mysql-server php5 php5-mysql
Schritt 2: Einrichten des Bewegungserkennungsskripts
In diesem Projekt wird die Kamera nicht nur zum Aufnehmen von Bildern verwendet, sondern auch um zu erkennen, wann das Bild aufgenommen werden muss. Dazu wird in regelmäßigen Zeitabständen ein Bild mit niedriger Auflösung aufgenommen und Pixel für Pixel mit dem vorherigen Bild verglichen. Wenn sich die beiden Bilder deutlich unterscheiden, wird ein Bild in voller Größe aufgenommen.
Dies geschieht über ein Python-Skript, das mit wget https://www.fasyl.com/rpi/PiBird_motion_pic.py heruntergeladen werden kann; chmod +x PiBird_motion_pic.py
Dieses Skript wurde von einem Originalskript von Brainflakes in diesem rapsberrypi.org-Thread angepasst.
Sie können Zeile 25 bearbeiten, um die Bilder an einem anderen Ort zu speichern.
Um das Skript beim Start automatisch auszuführen, fügen Sie einen Cron-Job hinzu. Wenn Sie sich nicht sicher sind, wie das geht, führen Sie Folgendes aus: sudo sh -c 'crontab -l > 2del && echo "@reboot `pwd`/PiBird_motion_pic.py" >> 2del && crontab 2del && rm 2del'.
Schritt 3: Einrichten des Webservers
Es gibt viele Möglichkeiten, die Bilder zu genießen, Sie können sie per SSH übertragen oder auf einem USB-Laufwerk speichern. Ich beschloss, sie über eine einfache Weboberfläche zu überprüfen und diejenigen, die mir gefallen, über meinen Browser herunterzuladen.
Um diese einfache Webschnittstelle einzurichten, geben Sie Folgendes ein: wget -O /var/www/index.php https://www.fasyl.com/rpi/PiBird_list_pics.php; rm /var/www/index.html
Dies funktioniert am besten, indem Sie über WLAN auf den Webserver zugreifen. Dazu müssen Sie die drahtlose Schnittstelle einrichten. Es gibt viele Möglichkeiten, dies je nach verwendetem Pi und Dongle zu tun.
Schritt 4: Alles zusammenfügen
Okay, der Raspberry Pi ist jetzt bereit, Bilder zu machen. Führen Sie einfach./PiBird_motion_pic.py aus und nehmen Sie ein paar Posen ein. Wenn Sie nun zur IP Ihres Pi navigieren, sollten Sie Ihre ersten Bilder sehen.
Es ist Zeit, alles zusammenzufügen. Sie müssen diesen Teil wahrscheinlich basierend auf Ihrer tatsächlichen Hardware anpassen.
Um den Pi vor Sonne und Regen zu schützen, solltest du ihn in ein Etui legen und große Öffnungen mit Klebeband etc. verschließen.
Ich habe dieses Vogelhäuschen mit zwei seitlichen Öffnungen verwendet, ganz praktisch, um die Kamera auf einer Seite zu laden und die Vögel von der anderen kommen und fressen zu lassen.
Um den Fokus an der richtigen Stelle zu bekommen und das Bild schön einzurahmen, habe ich ein einfaches Kamera-Makroobjektiv verwendet, das mit einem Joghurtbecher mit ausgeschnittenem Boden verbunden ist. Etwas umständlich, aber es hat gut funktioniert. Sie können gute Ergebnisse erzielen, wenn Sie einige billige Telefonkameraobjektive verwenden.
Es gibt Informationen darüber, wie Sie den Fokus der Kamera durch Drehen des eingebauten Objektivs optimieren können. bei mir hat es nicht funktioniert: ziemlich schwierig, den winzigen linsenkörper fest zu klemmen und zu drehen.
Es wird einiges Experimentieren erfordern, um den Rahmen und den Fokus richtig einzustellen; beim fummeln kann man mit raspistill -o test-j.webp
Schließlich müssen Sie entscheiden, wie Sie Ihren Pi mit Strom versorgen. Ein 5-V-Akku ist wahrscheinlich die beste Option.
Schritt 5: Lass uns ein paar Vögel schnappen
Alles klar.
Es ist Zeit, alles draußen zu montieren, den Feeder mit Samen zu beladen und darauf zu warten, dass die Besucher einfliegen.
Spaß haben !