Vogelalbum 1.0.0

Eine Kamera am Vogelhaus, ein Rechner der erkennt wer da war — und eine
Sammlung, die sich von allein fuellt.

Zwei neuronale Netze: eines findet den Vogel im Bild, eines bestimmt die
Art. 148 heimische Arten, auf Deutschland eingeschraenkt und neu normiert —
ohne diese Einschraenkung wird aus einer Kohlmeise eine nordamerikanische
Schwesterart. Daraus entsteht ein Sammelalbum: nummerierte Seiten,
gefundene Arten in Farbe, fehlende als Schatten, dazu Erstfang, Punkte,
Stufen und 15 Abzeichen.

Laeuft vollstaendig auf eigener Hardware. Kein Cloud-Dienst, kein Konto,
keine Telemetrie; die Bilder verlassen das eigene Netz nicht.

Zwei getrennt deploybare Teile: die Sammlung als Django-Anwendung, die
Erkennung als eigener Dienst. Der Erkennungs-Dienst fragt selbst an und
braucht deshalb weder eine erreichbare Adresse noch einen offenen Port —
er laeuft hinter einem gewoehnlichen Router.

Dabei: Firmware fuer Raspberry Pi und ESP32-S3, Anbindung an Home
Assistant ueber MQTT, Oberflaeche auf Deutsch und Englisch, Einstellungen
je Kamera aus dem Browser, und ein Weg fuer Fotos von unterwegs.

AGPL-3.0.
This commit is contained in:
christian committed 2026-10-14 18:55:23 +00:00
commit cc9e0786c2
189 files changed
+29792

No files matched your search

+26
View File
@@ -0,0 +1,26 @@
# Kameraseite als Dienst auf dem Raspberry Pi.
#
# sudo cp vogelkamera.py /opt/vogelkamera_server.py
# sudo cp vogelkamera.service /etc/systemd/system/
# sudo systemctl enable --now vogelkamera
# journalctl -u vogelkamera -f
#
# ⚠ Diese Datei ist die Abschrift dessen, was am Vogelhaus laeuft -- nicht
# ein Entwurf. Wer sie aendert, aendert ein Geraet im Garten.
#
# Der Benutzer muss in der Gruppe 'video' sein; bei Raspberry Pi OS ist der
# angelegte Erstbenutzer das bereits.
[Unit]
Description=Vogelkamera MJPEG Stream Server
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/python3 /opt/vogelkamera_server.py
Restart=always
RestartSec=5
User=admin
[Install]
WantedBy=multi-user.target