Flightradar24 — wie funktioniert es?

Wahrscheinlich hat jeder, der einmal Verwandte oder Freunde zum Flugzeug begleitet oder verabschiedet hat, den kostenlosen Dienst Flightradar24 genutzt. Es ist eine sehr praktische Möglichkeit, den Standort eines Flugzeugs in Echtzeit zu verfolgen.

Flightradar24 — wie funktioniert es?

Wie eine Umfrage unter Bekannten ergab, wissen nur sehr wenige, dass dieser Dienst nur von Enthusiasten unterstĂŒtzt wird, die Daten an den Server senden. Noch weniger wissen, dass sich jeder Interessierte dem Projekt anschließen kann.

Lassen Sie uns diese WissenslĂŒcke schließen. Wie es funktioniert, werden wir unter dem Beitrag fortfahren.

Hardware

Die erste Frage ist — woher stammen die Daten?

Jedes zivile Flugzeug ist mit einem speziellen Sender ausgestattet, dem sogenannten ADS-B-Transponder:

Flightradar24 — wie funktioniert es?
(Foto von der Website Garmin)

Dieses GerÀt sendet auf einer Frequenz von 1090 MHz spezielle Pakete, die die wichtigsten Flugparameter, den Flugzeugtyp, seine Koordinaten, das Ziel und weitere Informationen enthalten.

Das Signal sieht im Spektrum etwa so aus:

Flightradar24 — wie funktioniert es?

Und was fĂŒr uns am wichtigsten ist, diese Daten zu dekodieren ist nicht schwierig, es genĂŒgt ein RTL-SDR-EmpfĂ€nger, der etwa 8 $ kostet und an einen Computer angeschlossen ist. Eigentlich sollte die Idee schon klar sein — wenn man Daten von vielen EmpfĂ€ngern sammelt, erhĂ€lt man ein Bild, das ungefĂ€hr so aussieht:

Flightradar24 — wie funktioniert es?

Doch das ist noch nicht alles. Einige Flugzeuge senden Datenpakete, aber diese enthalten keine GPS-Koordinaten. Wenn man Daten gleichzeitig von vielen EmpfÀngern empfÀngt, deren Koordinaten bekannt sind, kann man durch die Analyse der Verzögerungen an verschiedenen EmpfÀngern den Standort des Flugzeugs ermitteln. Diese Technologie wird als Multilateration (MLAT) bezeichnet; mehr dazu kann man auf der Website.

Und schließlich die letzte Frage — wie werden die Daten empfangen? Die Antwort ist einfach: Jeder kann einen EmpfĂ€nger bei sich aufstellen, die Kosten liegen zwischen 0 und 50 $. Zum Beispiel so sieht die Karte der EmpfĂ€nger des Dienstes Flightaware aus:

Flightradar24 — wie funktioniert es?

Wie man sehen kann, lĂ€sst die Abdeckung in Russland zu wĂŒnschen ĂŒbrig, sodass einige eine gute Chance haben, die ersten zu sein.

FĂŒr den Empfang von Daten benötigt man:

— Raspberry Pi2/3 mit Internetverbindung (ab 20 $)
— RTL-SDR-Dongle (ab 10 $)
— mindestens eine einfache Antenne aus 2 StĂŒck Draht, die jeweils 6,8 cm lang sind (1/4 Dipol bei 1090 MHz)

ZusĂ€tzlich ist ein Standort mit mehr oder weniger offenem Blick auf mindestens einen Teil des Himmels wĂŒnschenswert, da Gigahertz-Signale durch Objekte wie HĂ€user oder BĂ€ume absorbiert werden.

Ich hatte sowohl einen Raspberry Pi als auch RTL-SDR, sodass ich nichts kaufen musste. Aber jeder kann kostenlos einen fertigen EmpfĂ€nger ausprobieren – sowohl Flightradar als auch Flightaware verschicken kostenlose Sets an Nutzer aus Gegenden, in denen die Abdeckung derzeit unzureichend ist. Eine Anfrage kann ĂŒber den Link gesendet werden (Flightradar oder Flightaware), natĂŒrlich ist es sinnvoll, es von denen auszuprobieren, die in recht abgelegenen Gegenden wohnen.

Ich habe ein Set aus RTL-SDR V3 verwendet, das zusammen mit einer Antenne und einem Mini-Stativ 27$ mit kostenlosem Versand aus China gekostet hat:

Flightradar24 — wie funktioniert es?

Übrigens, als zusĂ€tzlicher Bonus, erhalten alle, die Daten an den Server senden, sowohl Flightradar24 als auch Flightaware unbegrenzten Zugang zu Premium-Konten und allen Funktionen des Servers (solch ein Zugang kostet separat etwa 50$/Monat). Wer sich also fĂŒr Luftfahrt interessiert und erweiterten Zugang zu einem solchen Konto haben möchte, dem ist die Installation eines RTLSDR-EmpfĂ€ngers eine sehr kostengĂŒnstige Alternative.

Tests

Die Installation ist sehr einfach, am Raspberry Pi muss man nur den EmpfĂ€nger anschließen und einen Befehl eingeben:

sudo bash -c "$(wget -O - http://repo.feed.flightradar24.com/install_fr24_rpi.sh)"

Das Skript wird nach den erforderlichen Daten fragen (Koordinaten und EmpfĂ€ngertyp, E-Mail-Adresse), danach wird die Software automatisch funktionieren, es ist keine weitere Aufmerksamkeit des Benutzers erforderlich. Parallel dazu kann man ein Premium-Konto aktivieren (fĂŒr FR24 ĂŒber den Link https://www.flightradar24.com/premium/signup?account=free) und sofort alle seine Möglichkeiten nutzen (Flugspuren usw.).

Man kann die Seite mit der IP-Adresse des Raspberry Pi besuchen und den aktuellen Status sehen:

Flightradar24 — wie funktioniert es?
Auf der Seite des Flightradar24-Kontos kann man viel mehr Informationen sehen:

Flightradar24 — wie funktioniert es?

Ich wohne im 6. Stock relativ nah am Flughafen, sodass die Anzahl der beobachteten Flugzeuge pro Tag ĂŒber 1000 lag, selbst bei einer einfachen Antenne auf der Fensterbank. Interessant ist, dass selbst mit dieser Antenne die maximale Reichweite bis zu dem empfangenen Flugzeug 215 Meilen betrug. Verschiedene Antennenvarianten findet man auf eBay, indem man nach ads-b antenna sucht.

Alternative

Ein Bonus fĂŒr diejenigen, die bis hierher durchgehalten haben. Einige Leser könnten sich fragen: Kann man ohne externe Dienste wie Flightradar auskommen? NatĂŒrlich kann man den Decoder direkt auf dem Raspberry Pi starten. Die Quelldateien können unter der Adresse github.com/antirez/dump1090.

Heruntergeladen werden. Es reicht aus, auf dem Raspberry Pi 3 Befehle einzugeben:

git clone https://github.com/antirez/dump1090.git
cd dump1090/
make

Dann kann der Decoder mit dem Befehl gestartet werden:

.\/dump1090 --interactive --net

Der Decoder beginnt zu arbeiten, und wir sehen „rohe Daten“ – eine Liste der sichtbaren „Flugzeuge“:

Flightradar24 — wie funktioniert es?

Jetzt können wir mit einem Browser auf den Raspberry Pi zugreifen und unser eigenes, lokales Flightradar bewundern. Das Bild könnte etwa so aussehen:

Flightradar24 — wie funktioniert es?

Warum könnte das interessant sein? Erstens aus Neugier, zweitens filtert Flightradar24 leider einen Teil der Daten und zeigt nicht alle Flugzeuge (zum Beispiel könnten MilitĂ€r-, Regierungs- oder GeschĂ€ftsflugzeuge nicht angezeigt werden). Wenn wir unseren eigenen lokalen Dienst starten, sehen wir alles „wie es ist“, ohne jegliche Zensur. Allerdings ist der Umfang der Daten durch unseren lokalen Standort und die QualitĂ€t der Antenne begrenzt, außerdem wird die MLAT-Technologie nicht verfĂŒgbar sein. Dump1090 ist in den Quellen verfĂŒgbar, sodass Interessierte sogar ihre eigene Version von Flightradar mit Blackjack und anderen Spielereien erstellen können.

Das DBMS Tarantool ist ein attraktives, zukunftstrÀchtiges Produkt zur Erstellung von hochbelasteten Anwendungen.

Wie man sehen kann, ist alles nicht so kompliziert, dabei ist es durchaus interessant und kostengĂŒnstig. Zum VerstĂ€ndnis der Preisordnung: Noch vor 10 Jahren kostete der EmpfĂ€nger Airnav RadarBox etwa 1000$, jetzt kann man einen RTL-SDR, der dasselbe macht, fĂŒr 10$ bekommen.

In meinem Fall wurde der EmpfĂ€nger nur zu Testzwecken betrieben, es gibt keinen praktischen Grund, ihn stĂ€ndig eingeschaltet zu lassen, die Abdeckungsdichte im europĂ€ischen Teil erreicht bereits 100%. FĂŒr die Einwohner der russischen Provinz könnte es hingegen durchaus interessant sein – es ergibt sich die Möglichkeit, sowohl nĂŒtzliche Dinge fĂŒr Flugreisende aus aller Welt zu tun, indem man die Abdeckung erweitert, als auch Zugang zu einem Premium-Konto der oben genannten Webseiten zu erhalten.

Allen viel Erfolg bei den Experimenten.

Quelle: habr.com

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster