TimeLaps für Autonomen Einsatz mit RTC

Der Raspberry soll Timelapsaufnahmen von Sonnenauf-bis Sonnenuntergang machen. Fotos vom CAM-Modul sollen in guter Qualität in festgelegten Intervallen (min 30s) erstellt werden und anschließend in einen MP4 Film umgewandelt werden. Da der Raspberry ohne Netzwerkverbindung autonom arbeiten soll, hat er eine Echtzeituhr (RTC) bekommen. Zusätzlich einen 32GB großen USB-Stick zum Speichern der Filme.

Vorbereitung: Einbau des Raspberry und das CAM-Modul in ein Gehäuse. Ich habe ein Standardgehäuse in Schwarz genommen und in der Mitte der Frontseite im Gehäuses ein Loch für die Kamera gebohrt und unten ein Gewinde für ein kleines Stativ. Für die RTC muss im Gehäuse noch etwas Plastik entfernt werden, damit alles rein passt.

Software: Als Betriebssystem für den Raspberry benutze ich immer eine aktuelle Version von Raspbian lite weil ich keinen grafischen Desktop brauche.

Nachdem der Raspberry per SSH am Netz hängt kann die Einrichtung beginnen.

Hier die Cam und den I²C Bus für die RTC einschalten.

Das Einbinden eines USB-Sticks wird hier sehr gut erklärt.

Anschließend in der FSTAB Laufwerke (NAS und USB-Stick) für das Speichern der fertigen Filme einstellen.

Wir brauchen noch ein paar Softwaremodule für die Berechnung und Umwandlung von den Bilder in einen MP4 Film.

Ablaufdiagramm:

Per Crontab wird das Script “photos.sh” gestartet.  Ich habe das nach dem Reboot festgelegt.

Im Script wird zum Berechnen eine Funktionserweiterung der Shell gebraucht:  bc („Basic Calculator“) die vorher installiert wurde. Link

Quelle Berechnung Sonnen-auf und Untergang: www.anginf.de und ein paar Hintergründe zur Definition..

um den Bereich auf die Dämmerung auszudehnen kann man hierzu noch 2 weitere Werte erechnen:

Das Rendern des Films aus den vielen Einzelbilder kostet je nach Anzahl relativ viel Zeit, weil dem Raspberry etwas Rechenpower fehlt..

Das Script “makemovie.sh” starte ich um 22:00 Uhr per Crontab. Abschließend startet der Raspberry neu und ist bereit für den nächten Tag.