Aktuelles Projekt Gepflegt von Neoground

Open-Source-Projekt · Beobachtung

Infinity Sky

Ein quelloffenes All-Sky-Kamerasystem für den Raspberry Pi, das den Himmel in festen Intervallen erfasst, Aufnahmen lokal archiviert, die Belichtung an Tag und Nacht anpasst und tägliche Zeitraffer sowie Keogramme erzeugt.

  • Raspberry Pi
  • Camera
  • Astronomy
Aktuelles Release
v1.0
Lizenz
MIT
Entwickelt für
RPi 4+, PHP 8.4+
InfinitySky-Oberfläche einer All-Sky-Kamera mit Weitwinkelaufnahme des Himmels, Aufnahmetimeline, täglichem Zeitraffer und Keogramm
v1.0 Frühes quelloffenes All-Sky-Kamerasystem für Raspberry Pi

Quelloffene All-Sky-Bildgebung

Aus Raspberry Pi und Weitwinkelkamera wird ein kontinuierliches visuelles Protokoll des Himmels.

InfinitySky automatisiert die wiederkehrende Arbeit hinter einer privaten All-Sky-Kamera. Das System erfasst den Himmel in festen Intervallen, speichert und verarbeitet die entstehenden Bilder, passt das Aufnahmeverhalten an wechselndes Tageslicht an und verdichtet jeden Tag zu visuellen Aufzeichnungen, die sich leichter auswerten lassen. Das Projekt arbeitet bereits als praxistaugliches Beobachtungssystem, befindet sich öffentlich jedoch noch in einer frühen Phase. Installation, Kamerakompatibilität, Weboberfläche, englische Dokumentation und betriebliche Absicherung müssen weiter ausgebaut werden. InfinitySky richtet sich daher vor allem an technisch versierte Betreiber, die ein sich entwickelndes Raspberry-Pi-Projekt eigenständig betreiben und verbessern können.

Was es löst
Eine selbst gehostete Grundlage für kontinuierliche Weitwinkelaufnahmen des Himmels, lokale Medienarchivierung, tägliche Zeitraffer und die Erzeugung von Keogrammen.
Wo es eingesetzt wird
Private Observatorien, Wetterstationen, Astronomieprojekte, Meteor- und Wolkenbeobachtung, Bildungseinrichtungen, experimentelle Bildgebungssysteme und technisch betreute All-Sky-Kameras.

Kernfunktionen

Auf die tatsächliche Aufgabe des Projekts ausgerichtet.

01 · Kontinuierliche Beobachtung

Den wechselnden Himmel automatisch bei Tag und Nacht erfassen.

InfinitySky steuert die Kamera nach einem wiederkehrenden Zeitplan und archiviert jedes Bild als Teil einer fortlaufenden lokalen Aufzeichnung. Im Standardablauf entsteht alle fünf Minuten eine neue Aufnahme. Wolken, wechselndes Licht, Sterne, Wetterübergänge und einzelne Ereignisse lassen sich so später nachvollziehen, ohne die Kamera ständig manuell bedienen zu müssen.

InfinitySky-Aufnahmesequenz mit wiederkehrenden Weitwinkelbildern des Himmels bei Tag, Dämmerung und Nacht
02 · Tageszeitabhängige Kamerasteuerung

Den Aufnahmeprozess an die Bedingungen über der Kamera anpassen.

Der Aufnahmeablauf unterscheidet verschiedene Tagesphasen und kann das Belichtungsverhalten entsprechend anpassen. In Verbindung mit einem Weitwinkel- oder 180-Grad-Objektiv entsteht ein breiter Blick auf den Himmel, ohne helles Tageslicht, Dämmerung und Dunkelheit als identische Aufnahmesituationen zu behandeln.

InfinitySky-Belichtungsablauf, der eine All-Sky-Kamera zwischen Tageslicht, Dämmerung und Nacht anpasst
03 · Ein ganzer Tag in einer Ansicht

Aus archivierten Beobachtungen Zeitraffer und Keogramme erzeugen.

Einzelne Aufnahmen gewinnen an Aussagekraft, wenn sie als Sequenz betrachtet werden. InfinitySky erstellt tägliche Zeitraffervideos und Keogramme, die stundenlange Bewegungen zu kompakten visuellen Protokollen von Wolken, Licht, Sternen und anderen Veränderungen am Himmel verdichten.

InfinitySky verarbeitet archivierte Himmelsbilder zu einem täglichen Zeitraffer und einem vertikalen Keogramm

Weitere Funktionen

Ein praxistaugliches Fundament mit sinnvoller Tiefe.

01

Zeitgesteuerte Himmelsaufnahmen

Weitwinkelbilder in wiederkehrenden Intervallen erfassen, ohne die Kamera über den Tag hinweg manuell zu bedienen.

02

Automatisches lokales Archiv

Die erzeugten Bilder auf dem InfinitySky-Host speichern und als fortlaufendes visuelles Beobachtungsprotokoll organisieren.

03

Belichtungslogik für Tag und Nacht

Das Aufnahmeverhalten an die Tageszeit anpassen, statt für sämtliche Bedingungen mit einer einzigen festen Belichtung zu arbeiten.

04

Tägliche Zeitraffer

Die archivierte Bildsequenz in ein kompaktes Video überführen, das die Entwicklung des Himmels im Tagesverlauf zeigt.

05

Automatische Keogramme

Eine Folge von Himmelsbildern auf einen visuellen Zeitstreifen verdichten, auf dem Wolkenbewegungen, Helligkeitsänderungen und Himmelsbewegungen leichter vergleichbar werden.

06

Unterstützung für Weitwinkelobjektive

Das System mit einem geeigneten Fisheye- oder 180-Grad-Objektiv betreiben und so viel vom sichtbaren Himmel erfassen, wie die konkrete Installation zulässt.

07

Unterstützung für Raspberry-Pi-Kameras

Die aktuelle Implementierung mit dokumentierten Konfigurationen der Raspberry Pi Camera V2 und V3 in einer libcamera-basierten Aufnahmeumgebung betreiben.

08

Lokale Weboberfläche

Über einen Webserver auf dem Raspberry Pi oder einem anderen konfigurierten Host auf die verfügbare InfinitySky-Oberfläche zugreifen.

09

Lokale Konfigurationsüberschreibungen

Verteilte Standardwerte von installationsspezifischen Änderungen trennen, indem lokale Anpassungen in der Benutzerkonfiguration hinterlegt werden.

010

Automatisierter Hintergrundbetrieb

Aufnahme- und Verarbeitungsaufgaben dauerhaft in einer Linux-Installation ausführen, statt jede Beobachtung manuell zu starten.

011

Selbst gehostete Medien

Kamera, Verarbeitungspipeline, erzeugte Bilder, Videos und visuelle Aufzeichnungen unter eigener Kontrolle betreiben.

012

Offene technische Grundlage

Den unter MIT-Lizenz veröffentlichten Code in PHP, Twig, Python, Shell und JavaScript sowie die Konfiguration prüfen, anpassen und weiterentwickeln.

Screenshots

Das Projekt im Einsatz.

Aktuelles Release

Den aktuellen frühen Entwicklungsstand aus dem öffentlichen Repository installieren.

Für InfinitySky gibt es noch kein formal paketiertes GitHub-Release. Die aktuelle öffentliche Implementierung wird über den Hauptzweig des Repositories bereitgestellt und ist als sich weiterentwickelnde Software zu behandeln. Der Kernablauf kann in einer geeigneten Installation zuverlässig arbeiten, die Kompatibilität ist jedoch noch nicht breit oder vollständig standardisiert. Inkompatible Änderungen, unvollständige Bedienelemente, manuelle Migrationen und installationsspezifische Korrekturen bleiben möglich. Sichern Sie Konfiguration und Medienarchiv vor einem Update und testen Sie Änderungen, bevor Sie sich im unbeaufsichtigten Langzeitbetrieb darauf verlassen.

Version
v1.0
Veröffentlicht
Voraussetzungen
RPi 4+, PHP 8.4+

Offene Arbeit unterstützen

Helfen Sie, aus einem funktionierenden All-Sky-System eine stärkere offene Plattform zu machen.

InfinitySky bietet bereits das Fundament für kontinuierliche lokale Himmelsaufnahmen, doch wesentliche Open-Source-Entwicklung liegt noch vor dem Projekt. Unterstützung finanziert Kameratests, robustere Installationen, zuverlässigere Verarbeitung, englische Dokumentation, Arbeit an der Oberfläche, Kompatibilitätsprüfungen, Fehleranalyse und die weniger sichtbare Pflege lang laufender Raspberry-Pi-Systeme. Die Community kann außerdem funktionierende Hardwarekombinationen dokumentieren, Updates testen, Einrichtungsanleitungen verbessern, reproduzierbare Probleme melden, gezielte Korrekturen beitragen und repräsentative, nicht sensible Ergebnisse realer Installationen teilen.

Fragen zum Projekt

Vor Einsatz oder Mitwirkung.

Was genau ist InfinitySky?

InfinitySky ist ein selbst gehostetes Open-Source-System für den Betrieb einer All-Sky-Kamera. Es koordiniert zeitgesteuerte Bildaufnahmen, lokale Archivierung, Bildverarbeitung, tägliche Zeitraffer, die Erzeugung von Keogrammen, Konfiguration und eine lokale Weboberfläche. Es ist für sich genommen weder eine Kamera noch eine Wetterstation, ein kommerzielles Observatoriumssystem, ein Cloud-Dienst oder eine vollständige Plattform zur astronomischen Analyse.

Wie ausgereift ist das Projekt?

InfinitySky ist ein aktives Projekt in einer frühen Entwicklungsphase. Der zentrale Aufnahme- und Verarbeitungsablauf kann in der dafür entwickelten Umgebung stabil arbeiten. Das öffentliche Projekt benötigt jedoch noch breitere Tests, eine robustere Installation, zusätzliche Kamerakompatibilität, weitere Arbeit an der Oberfläche, englische Dokumentation und allgemeine Kompatibilitätsverbesserungen. Es sollte noch nicht als fertiges Plug-and-play-Produkt oder als garantiert unbeaufsichtigt funktionierende Beobachtungsplattform für jede Kombination aus Raspberry Pi und Kamera verstanden werden.

Gibt es ein stabiles versioniertes Release?

Noch nicht. Das öffentliche GitHub-Repository stellt den funktionsfähigen Quellcode derzeit über den main-Branch bereit; ein formales GitHub-Release wurde noch nicht veröffentlicht. Vor Installation oder Update sollten die jüngsten Commits und Issues geprüft werden, statt jeden Checkout als unveränderlichen stabilen Stand zu betrachten.

Welche Raspberry-Pi-Modelle werden unterstützt?

Die Projektdokumentation richtet sich an Systeme mit Raspberry Pi 3 und Raspberry Pi 4. Die veröffentlichten Installationshinweise beschreiben Tests auf einem Raspberry Pi 3B+ mit Raspberry Pi OS Lite auf Basis von Debian 11. Andere Modelle, Betriebssystemversionen, Architekturen und Paketkombinationen können funktionieren, gelten jedoch bis zu dokumentierten Tests als nicht verifiziert.

Welche Kameras werden derzeit unterstützt?

Die dokumentierte Implementierung konzentriert sich aktuell auf Raspberry Pi Camera Module V2 und V3 über libcamera. Eine breitere libcamera-Kompatibilität, USB-Kameras und Astronomiekameras wie Modelle von ZWO ASI sind Entwicklungsrichtungen, keine allgemeine Kompatibilitätszusage. Prüfen Sie das Repository, bevor Sie Hardware speziell für InfinitySky anschaffen.

Unterstützt InfinitySky ein 180-Grad-Objektiv?

Ja. Das Projekt ist auf Weitwinkel- und 180-Grad-All-Sky-Aufnahmen ausgelegt. Tatsächliche Abdeckung, Fokus, Schärfe, Verzeichnung, Belichtung, Wetterschutz und Sicht auf den Horizont hängen vom Kameramodul, Objektiv, Gehäuse und der physischen Installation ab.

Wie häufig nimmt InfinitySky ein Bild auf?

Der aktuelle öffentliche Ablauf ist für ein Aufnahmeintervall von fünf Minuten beschrieben. Prüfen Sie die aktuelle Konfiguration und Implementierung, bevor Sie diesen Takt ändern. Kürzere Intervalle erhöhen Speicherbedarf, Verarbeitungslast, Wärmeentwicklung und die Zahl der Einzelbilder für die tägliche Medienerzeugung.

Wie funktioniert das Belichtungsverhalten für Tag und Nacht?

InfinitySky nutzt Tageszeit und astronomischen Kontext, um wechselnde Lichtphasen zu unterscheiden und den Aufnahmeablauf anzupassen. Das System bietet nicht automatisch dieselbe Belichtungsintelligenz, Kalibrierung, Stapelung, Rauschminderung oder Sensorsteuerung wie spezialisierte Astrofotografie-Software. Ergebnisse hängen weiterhin von Kamera, Objektiv, Gehäuse, lokaler Lichtverschmutzung, Wetter und Konfiguration ab.

Was ist ein Keogramm?

Ein Keogramm ist eine kompakte visuelle Darstellung aus einer Folge von Himmelsbildern. Aus jeder Aufnahme wird ein schmaler Abschnitt neben den folgenden gesetzt. So entsteht ein zeitbasiertes Bild, in dem sich Veränderungen bei Wolkenbedeckung, Helligkeit, Himmelsbewegung und anderen Bedingungen über einen längeren Zeitraum leichter prüfen lassen.

Wie entstehen die täglichen Zeitraffer?

InfinitySky verarbeitet die archivierte Bildfolge mit den verfügbaren Medienwerkzeugen und erzeugt daraus ein Video zur Entwicklung des Himmels im Tagesverlauf. Eine erfolgreiche Erstellung setzt eine gültige Bildsequenz, ausreichenden Speicher und Rechenleistung sowie eine funktionierende FFmpeg-Installation voraus.

Ist die Weboberfläche vollständig?

Eine lokale Webanwendung auf Basis von PHP und Twig ist Teil des Projekts. Oberfläche und Konfigurationserlebnis befinden sich jedoch weiterhin in Entwicklung. Der aktuelle Stand ist eher als betriebliche Projektschnittstelle denn als fertiges Endkundendashboard zu verstehen. Weitere Archivnavigation, Konfigurationsmöglichkeiten, Statusinformationen, Fehlerbehandlung und visuelle Verfeinerung können noch hinzukommen.

Welche Software benötigt die Installation?

Das aktuelle Repository dokumentiert eine schlanke Raspberry-Pi- oder Debian-Umgebung mit Python 3.9 oder neuer, PHP 8.2 samt erforderlicher Erweiterungen, libcamera, einem Webserver wie nginx, FFmpeg, ImageMagick, Composer und den dokumentierten Python-Paketen. Paketnamen, PHP-FPM-Socket-Pfade, Berechtigungen und Dienstkonfigurationen können sich zwischen Distributionen und Betriebssystemversionen unterscheiden.

Wie wird InfinitySky installiert?

Der dokumentierte Ablauf klont das Repository nach /opt/infinitysky, führt das enthaltene Installationsskript aus, bindet die mitgelieferte nginx-Konfiguration in den lokalen Webserver ein und legt eine lokale Konfigurationsüberschreibung an. Es handelt sich um eine Linux-Systeminstallation, nicht um eine Desktopanwendung mit Ein-Klick-Setup. Prüfen Sie Skripte vor der Ausführung und verstehen Sie die beteiligten Berechtigungen, Pakete, Dienste, Webpfade und Speicherorte.

Wie wird das Projekt konfiguriert?

Verteilte Standardwerte sind in der Projektkonfiguration definiert. Lokale Änderungen sollten in config/user.json mit derselben Struktur und nur den zu überschreibenden Werten hinterlegt werden. Die Trennung installationsspezifischer Einstellungen reduziert direkte Änderungen an den ausgelieferten Standardwerten. Konfigurationsänderungen bei Updates müssen dennoch geprüft werden.

Wo werden Bilder und erzeugte Medien gespeichert?

InfinitySky archiviert Aufnahmen und erzeugte Medien auf dem Hostsystem. Genaue Pfade und Organisation hängen von aktueller Konfiguration und Implementierung ab. All-Sky-Bildgebung kann über die Zeit erhebliche Datenmengen erzeugen. Betreiber sollten freien Speicher überwachen und eigene Regeln für Aufbewahrung, Sicherung, Synchronisierung und Wiederherstellung festlegen, statt von einer unbegrenzten automatischen Speicherverwaltung auszugehen.

Kann die InfinitySky-Oberfläche öffentlich erreichbar gemacht werden?

Das dokumentierte Setup demonstriert lokalen Webzugriff über nginx. Eine Veröffentlichung im Internet erfordert zusätzliche betriebliche Entscheidungen zu TLS, Authentifizierung, Updates, Berechtigungen, Firewall-Regeln, Reverse-Proxy-Konfiguration und zum Schutz des Bildarchivs. Ein frühes lokales Dashboard ist nicht automatisch für direkten öffentlichen Zugriff abgesichert.

Kann InfinitySky Meteore, Polarlichter oder ungewöhnliche Ereignisse erkennen?

Der aktuelle öffentliche Umfang konzentriert sich auf wiederkehrende Aufnahmen, Archivierung, Zeitraffer und Keogramme. Das Bildarchiv kann Meteore, Polarlichter, Flugzeuge, Blitze, Wolkenübergänge oder andere Ereignisse enthalten. Eine verlässliche automatische Klassifikation oder Erkennung sollte jedoch nur angenommen werden, wenn eine entsprechende Funktion implementiert und dokumentiert ist.

Bietet InfinitySky Wettervorhersagen?

Nein. Eine belastbare Wettervorhersage gehört nicht zum aktuellen öffentlichen Kern. Das System zeichnet visuelle Himmelsbedingungen auf. Vorhersagen würden separate meteorologische Daten, Modelle, Validierung und eine geeignete Integration erfordern.

Kann InfinitySky mit einer Wetterstation verwendet werden?

Ja. InfinitySky kann parallel zu einer Wetterstation betrieben werden und deren Messwerte um ein visuelles Protokoll von Wolken, Licht und Himmelsbedingungen ergänzen. Das aktuelle Projekt bietet jedoch keine fertige Integration für jede Wetterstationsplattform oder Datenbank. Die Verbindung von Bildern mit gemessenen Stationsdaten kann zusätzliche Konfiguration oder Entwicklung erfordern.

Eignet sich InfinitySky für wissenschaftliche Beobachtungen?

Das System kann ein nützliches experimentelles oder didaktisches Beobachtungsprotokoll liefern, begründet für sich genommen jedoch keine kalibrierte wissenschaftliche Genauigkeit. Wissenschaftlicher Einsatz erfordert geeignete Optik, Sensorkalibrierung, belastbare Zeitstempel, Kontrolle der Umgebungsbedingungen, Metadaten, Wiederholbarkeit, Datenerhalt und eine unabhängige Validierung für die jeweilige Methode.

Wie sollte eine bestehende Installation aktualisiert werden?

Sichern Sie vor dem Update config/user.json, das vollständige Medienarchiv, lokale Codeänderungen, Webserver-Konfiguration und Service-Dateien. Prüfen Sie Änderungen im Repository vor der Übernahme. Da das Projekt noch jung ist, können Updates Abhängigkeiten, Konfigurationsstrukturen, Pfade, Templates oder Verarbeitungsverhalten verändern.

Wie kann ein Problem gemeldet werden?

Nutzen Sie den GitHub-Issue-Tracker für reproduzierbare Fehler und Kompatibilitätsberichte. Nennen Sie Raspberry-Pi-Modell, Kameramodul, Betriebssystem, Python- und PHP-Versionen, Installationsmethode, relevante Konfiguration, Protokolle, Dienststatus und Beispielausgaben, die zum Verständnis nötig sind. Entfernen Sie Zugangsdaten, private Hostnamen, Standortinformationen und andere sensible Werte, bevor Sie Logs oder Konfiguration veröffentlichen.

Wie kann ich beitragen?

Beiträge können Kamerakompatibilität, Installationszuverlässigkeit, Verarbeitung, Konfiguration, Weboberfläche, englische Dokumentation, Tests, Migrationsverhalten und Hardwarehinweise verbessern. Eröffnen Sie ein klar abgegrenztes Issue oder einen Pull Request auf Basis des aktuellen Repositories und halten Sie Änderungen mit Projektlizenz und dokumentierter Architektur kompatibel.

Unter welcher Lizenz steht InfinitySky?

InfinitySky wird unter der MIT-Lizenz veröffentlicht. Prüfen Sie die Lizenz im Repository sowie die gesonderten Lizenzen der verwendeten PHP-Pakete, JavaScript-Bibliotheken, Kamerawerkzeuge, von FFmpeg, ImageMagick, Systempaketen und weiteren Abhängigkeiten.