Zum Hauptinhalt springen

Skylens Multiband Empfänger

SkyLens ist eine Empfängerlösung für Signale der elektronischen Sichtbarkeit wie FLARM, ADS-L und ADS-B. Sie läuft auf handelsüblicher Hardware und liefert die dekodierten Verkehrsdaten in einem einfach nutzbaren JSON-Format. SkyLens skaliert vom einzelnen Empfänger auf einem Flugplatz bis zum landesweiten Netzwerk – für Situationsbewusstsein, Flottenmanagement und Tracking oder für U-Space- und ATC-Anwendungen.

Hardware eines SkyLens-Knotens: Raspberry Pi im Gehäuse, SDR-USB-Empfänger und Antenne
Beispiel: mit SkyLens empfangener Flugweg eines Luftfahrzeugs in einer 3D-Kartenansicht

SkyLens verwendet Software Defined Radios (SDR) für hohe Empfindlichkeit und grosse Empfangsreichweite. Jeder Empfängerknoten dekodiert die Signale lokal und gibt Flugzeugpositionen und Alert Zones mit den relevanten Metadaten aus.

Unterstützt werden alle Versionen des FLARM-Funkprotokolls sowie ADS-L auf 868 und 869 MHz. ADS-B auf 1090 MHz ist auf Anfrage erhältlich und erfordert ein zusätzliches SDR.

Produkt-Highlights

  • Empfänger für FLARM, ADS-L und ADS-B
  • Software Defined Radio mit hoher Empfindlichkeit und Reichweite
  • Läuft auf handelsüblicher Hardware wie dem Raspberry Pi 4
  • Skaliert vom einzelnen Empfänger bis zum landesweiten Netzwerk
  • Flexible Ausgänge: MQTT (TLS), UDP, HTTP-Stream, lokale Datenbank
  • Standardisiertes JSON-Format für Verkehr und Alert Zones
  • Integriertes Monitoring über Prometheus-Metriken
  • Geringe Latenz
  • Einfache Updates: eine einzige Programmdatei für Linux

Die Architektur

SkyLens läuft auf Empfängerknoten. Jeder Knoten besteht aus einem Einplatinencomputer wie einem Raspberry Pi, einem SDR-USB-Empfänger und einer Antenne. Die SkyLens-Software demoduliert und dekodiert die empfangenen Signale und gibt jede Flugzeugposition und jede Alert Zone als JSON-Nachricht aus – inklusive Metadaten wie Signalstärke und Empfänger-ID.

Die Daten lassen sich direkt vor Ort nutzen – etwa auf einem einzelnen Flugplatz – oder über verschlüsseltes MQTT (TLS), UDP oder einen HTTP-Stream an einen zentralen Server senden. Der zentrale Server ist nicht Teil von SkyLens: Sie binden die Ausgaben der Knoten in Ihr eigenes System ein, das die Daten aller Knoten zusammenführt und Mehrfachmeldungen von Luftfahrzeugen entfernt, die von mehreren Knoten empfangen werden.

Jeder Knoten stellt Prometheus-Metriken für das Monitoring bereit, die sich in Grafana oder ähnliche Werkzeuge einbinden lassen.

SkyLens-Architektur: Luftfahrzeuge senden FLARM, ADS-L und ADS-B. SkyLens-Knoten am Boden empfangen und dekodieren die Signale und nutzen die Daten vor Ort oder senden sie über MQTT, UDP oder HTTP an einen vom Kunden bereitgestellten Server.

Spezifikationen

  • Empfohlene Hardware
    Raspberry Pi 4B (ab 2 GB)
    Nooelec NESDR SMArTee v2 SDR
    868-MHz-Antenne, z. B. Jetvision Active Diapason AA 868
  • Betriebssystem
    Linux (amd64, arm64, armhf)
  • Installation
    Einzelne Programmdatei, z. B. als systemd-Dienst
  • Empfangene Protokolle
    FLARM, ADS-L, ADS-B (1090 MHz, optional)
  • Frequenzbänder
    868,0–870,0 MHz (Europa)
    902,0–928,0 MHz (USA)
    920 MHz (Japan)
    1090 MHz ADS-B (optional, erfordert zusätzliches SDR)
  • Datenausgabe
    MQTT (TLS-verschlüsselt), UDP, HTTP Server-Sent Events, STDOUT, SQLite
  • Datenformat
    JSON (Verkehr, Alert Zones, Heartbeat)
  • Netzwerk
    Ethernet oder WLAN
  • Zeitsynchronisation
    NTP, Genauigkeit innerhalb 20 ms
  • Konfiguration
    YAML-Datei oder Kommandozeile
  • Monitoring
    Prometheus-Metriken
  • Lizenz
    Pro Knoten, als Miet- oder permanente Lizenz