Die Sternwarte Höfingen in der Presse
Projekt Allsky-Kamera: Teil 1 – Software
/0 Kommentare/in Entwicklung & Engineering/von Hagen GlötterDie Basis – Installation der Allsky-Software auf dem Raspberry Pi 5 (mit SSD)
Nachdem wir im letzten (sehr lesenswerten) Beitrag erklärt haben, warum es total sinnvoll ist eine Allsky-Kamera bauen, geht es jetzt los: Die Installation der Software.
Falls die lesenswerte Einleitung nich gelesen wurde:
Wir nutzen einen Raspberry Pi 5, der nicht von einer herkömmlichen microSD-Karte bootet, sondern von einer SSD. Warum? Eine Allsky-Kamera speichert jede Nacht hunderte Bilder. Eine SD-Karte würde bei dieser extremen Schreibbelastung (Wear-Out) schnell den Geist aufgeben. Eine SSD ist hier die deutlich langlebiger und schneller.
Software Voraussetzungen für dieses Tutorial:
- Ein Raspberry Pi 5 mit angeschlossener SSD.
- Das aktuelle Raspberry Pi OS (64-bit) ist bereits auf der SSD installiert.
Die Installation, den ersten Login usw. erklären wir hier nicht dafür gibt es bereits tausende (bessere) Tutorials - Der Pi ist mit dem Netzwerk/WLAN verbunden und du hast Zugriff auf das Terminal (z. B. über SSH via PuTTY oder direkt mit Tastatur und Monitor).
Hardware Voraussetzungen für dieses Tutorial:
Die Kamera muss angeschlossen sein -bevor- die folgenden Schritte gemacht werden!
Testen ob die Kamera vorhanden ist:
sudo rpicam-still --list-cameras
Available cameras
-----------------
0 : imx477 [4056x3040 12-bit RGGB] (/base/axi/pcie@1000120000/rp1/i2c@80000/imx477@1a)
Modes: 'SRGGB10_CSI2P' : 1332x990 [120.50 fps - (696, 528)/2664x1980 crop]
2028x1080 [74.74 fps - (0, 440)/4056x2160 crop]
2028x1520 [53.77 fps - (0, 0)/4056x3040 crop]
4056x2160 [19.58 fps - (0, 440)/4056x3040 crop]
4056x3040 [14.00 fps - (0, 0)/4056x3040 crop]
'SRGGB12_CSI2P' : 1332x990 [101.68 fps - (696, 528)/2664x1980 crop]
2028x1080 [62.81 fps - (0, 440)/4056x2160 crop]
2028x1520 [45.19 fps - (0, 0)/4056x3040 crop]
4056x2160 [16.39 fps - (0, 440)/4056x3040 crop]
4056x3040 [11.72 fps - (0, 0)/4056x3040 crop]
'SRGGB8' : 1332x990 [147.91 fps - (696, 528)/2664x1980 crop]
2028x1080 [92.27 fps - (0, 440)/4056x2160 crop]
2028x1520 [66.38 fps - (0, 0)/4056x3040 crop]
4056x2160 [24.32 fps - (0, 440)/4056x3040 crop]
4056x3040 [17.39 fps - (0, 0)/4056x3040 crop]
Schritt 1: Raspberry Pi OS auf den neuesten Stand bringen
Bevor wir die Allsky Software installieren, sollten wir sicherstellen, dass das Betriebssystem aktuell ist.
sudo apt update
sudo apt upgrade -y
Tipp: Das -y am Ende bestätigt eventuelle Nachfragen direkt automatisch (nervt weniger).
Schritt 2: Allsky-Software herunterladen
Die Allsky-Software wird über die Plattform GitHub bereitgestellt. Zuerst installieren wir das Tool git, um die Dateien herunterladen zu können, und klonen (kopieren) dann das Projekt auf unseren Pi:
Bash
sudo apt install git -y
git clone https://github.com/AllskyTeam/allsky.git
Tipp: git ist ein Tool zur Versionsverwaltung und GitHub ist die Plattform.
git clone --depth=1 --recursive https://github.com/AllskyTeam/allsky.git
Klone nach 'allsky'...
remote: Enumerating objects: 893, done.
remote: Counting objects: 100% (893/893), done.
remote: Compressing objects: 100% (738/738), done.
remote: Total 893 (delta 99), reused 672 (delta 87), pack-reused 0 (from 0)
Empfange Objekte: 100% (893/893), 46.37 MiB | 24.41 MiB/s, fertig.
Löse Unterschiede auf: 100% (99/99), fertig.
Submodul 'src/sunwait-src' (https://github.com/risacher/sunwait) für Pfad 'src/sunwait-src' in die Konfiguration eingetragen.
Klone nach '/home/pi/allsky/src/sunwait-src'...
remote: Enumerating objects: 119, done.
remote: Counting objects: 100% (71/71), done.
remote: Compressing objects: 100% (34/34), done.
remote: Total 119 (delta 51), reused 37 (delta 37), pack-reused 48 (from 2)
Empfange Objekte: 100% (119/119), 57.77 KiB | 3.61 MiB/s, fertig.
Löse Unterschiede auf: 100% (62/62), fertig.
Submodul-Pfad 'src/sunwait-src': '151d8340a748a4dac7752ebcd38983b2887f5f0c' ausgecheckt
Schritt 3: Die Installation starten
Jetzt wechseln wir in den gerade heruntergeladenen Ordner und starten das Installationsskript. Das Skript vom Allsky-Team ist echt gut und selbsterklärend.
cd allsky
./install.sh
***************************************
*** Welcome to the Allsky Installer ***
***************************************
* Installing initial dependencies.
* Found RPi HQ (imx477)
* Using user-selected RPi HQ camera.
* /home/pi/allsky/tmp is now in memory, size=300 MB.
*** NOTICE:
**********
The following steps can take up to an hour depending on the speed of
your Pi and how many of the necessary dependencies are already installed.
**********
* Installing the web server.
* Creating new /var/log/lighttpd/error.log.
* Installing dependencies.
* Creating Allsky commands.
Das Skript führt dich nun durch die Installation. Es fragt unter anderem nach deinem Kamera-Typ (ZWO, QHY oder RPi-Kamera). Wähle hier einfach das Modell aus, das du später verwenden möchtest.
Hinweis: Der Raspberry Pi wird am Ende der Installation wahrscheinlich automatisch neu gestartet.





Während der Installation müssen GPS Koordinaten eingeben werden:


Danach läuft der Installer weiter
Setting up WebUI options and default settings for RPi cameras.
* Verifying pre-determined Latitude and Longitude.
* Installing PHP modules and dependencies.
* Installing Python_dependencies for Trixie:
* === Package # 1 of 15: [numpy]
* === Package # 2 of 15: [opencv-python]
* === Package # 3 of 15: [Pillow]
* === Package # 4 of 15: [pyephem]
* === Package # 5 of 15: [skyfield]
* === Package # 6 of 15: [astral]
* === Package # 7 of 15: [pytz]
* === Package # 8 of 15: [scipy]
* === Package # 9 of 15: [paho-mqtt]
* === Package # 10 of 15: [astropy]
* === Package # 11 of 15: [suncalc]
* === Package # 12 of 15: [Adafruit-Blinka]
* === Package # 13 of 15: [vcgencmd]
* === Package # 14 of 15: [certifi]
* === Package # 15 of 15: [requests]
* Setting up default modules and overlays.
* Using overlay 'overlay-RPi_HQ-4056x3040-both.json'.
* env.json (creating)
* Setting permissions on various files.
* Adding pi to www-data group.
*** NOTICE:
**********
Please consider adding your camera to the Allsky Map.
You don't need to have a remote Website to do this.
See the 'Allsky Map Settings' section of the WebUI's 'Allsky Settings' page.
**********
* Installation is done but the Pi needs a reboot.
Danach nur noch der Reboot


nach dem reboot, die angegebene IP-Adresse vom Pi eingeben
Schritt 4: Das Webinterface aufrufen (GUI)
Wenn der Pi neu gestartet ist und die Installation fehlerfrei durchlief, läuft die Allsky-Software bereits im Hintergrund!
Die Bedienung und Konfiguration findet ganz komfortabel über den Browser statt (die sogenannte WebGUI). Öffne an deinem PC oder Smartphone einfach einen Webbrowser und gib die IP-Adresse deines Raspberry Pis ein. Alternativ funktioniert oft auch dieser Link:

Hier meldest du dich an. Die Standard-Zugangsdaten nach der frischen Installation lauten:
- Benutzername: admin
- Passwort: secret
(Wichtig: Bitte ändere dieses Passwort direkt nach dem ersten Login unter den Sicherheitseinstellungen!)
First Light:
Es gab schon schönere aber auch schon schlechtere First Light Bilder

Funktionsprüfung
Danach kurz die Settings prüfen und speichern 😉

Fazit und Ausblick
Das war’s auch schon! Nächster Punkt das Gehäuse und die Heizung.

