Flugzeugpositionen ermitteln
Ich hatte vor einiger Zeit berichtet, wie man interessante Informationen aus Ortungsdaten gewinnt.
So kann man z.B. individuelle Flugzeuge beobachten, oder bestimmte Flugsituationen erkennen. Sei es eine Entführung, ein zu schnelles Sinken oder zu extreme Schräglagen, wenn jemand mehr Spaß haben möchte, als Passagiere vertragen (Cargo vielleicht?).
Doch wo bekommt man diese Daten her?
ADS-B-Empfänger
Das ADS-B-System (Automatic Dependent Surveillance-Broadcast) ermöglicht es Flugzeugen, kontinuierlich und unverschlüsselt Informationen wie Flugnummer, Geschwindigkeit und Flughöhe auszusenden. Plattformen wie Flightradar24 sammeln diese Daten weltweit und stellen sie online zur Verfügung. Nutzer können sich aktiv beteiligen, indem sie einen eigenen ADS-B-Empfänger betreiben. Als Gegenleistung bietet Flightradar24 einen kostenlosen Business-Account mit erweiterten Funktionen.
Kostengünstiger ADS-B-Empfänger mit DVB-T-Hardware
Viele DVB-T-Sticks mit dem Chipsatz R820T2 lassen sich als Software Defined Radio (SDR) nutzen und damit als günstige ADS-B-Empfänger einsetzen. Ein entsprechendes Gerät ist bereits für rund 14 € erhältlich.
Der Stick wird per USB zum Beispiel an einen Raspberry Pi angeschlossen. Mit dem Befehl
lsusb
lässt sich überprüfen, ob das Gerät korrekt erkannt wurde. Eine beispielhafte Ausgabe zeigt den DVB-T-Stick wie folgt an:
Bus 001 Device 004: ID 0bda:2838 Realtek Semiconductor Corp. RTL2838 DVB-T
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Installation der Flightradar24-Software
Am meisten profitiert man, wenn man die empfangenen Daten an Flightradar24 übermittelt. Deren Software ist leicht zu installieren und man kann erste Erfahrungen mit ADS-B Daten sammeln. Die Software fr24 ist dazu erforderlich, um die empfangenen ADS-B-Daten auszulesen und an Flightradar24 zu übertragen. Sie wird über den folgenden Befehl installiert:
sudo bash -c "$(wget -O - https://repo-feed.flightradar24.com/install_fr24_rpi.sh)"
Während der Installation wird eine E-Mail-Adresse abgefragt. Diese muss mit der Adresse übereinstimmen, die später bei der Registrierung eines Flightradar24-Kontos verwendet wird.
Nur so kann später der kostenlose Business-Account freigeschaltet werden, der bei Registrierung ohne Lieferung von ADS-B Daten satte 499,-USD pro Jahr kostet.
Konfiguration des Empfängers
Nach Abschluss der Installation sind die Position der Antenne sowie deren Höhe anzugeben. Dabei ist zu beachten, dass die Höhe in Fuß (Feet) eingegeben wird. Optional kann ein Rohdaten-Feed über die Ports 30002 und 30003 aktiviert werden, um die empfangenen Daten lokal weiterzuverarbeiten.
Aktivierung des Business-Accounts
Sobald der Empfänger Daten an Flightradar24 übermittelt, wird der zugehörige Account automatisch auf den Status eines kostenlosen Business-Accounts hochgestuft.
dump1090
Unter Linux gibt es ein nützliches Tool namens dump1090
. Verbindet man sich zu dessen Webinterface, kann man die empfangenen ADS-B Daten sehen:
Fazit
Um ein wenig mit ADS-B zu experimentieren, ist dies sicherlich einer der leichtesten Einstiege. Und als Bonus erhält man Zugriff auf historische Daten, die man vielleicht genauer anschauen möchte.