Wie baut man mit einem DVB-T Stick und OpenSource Software sein eigenes Flightradar24? Hier eine Anleitung!
Ich glaube jeder der sich ein bisschen für die Fliegerei und/oder Flugsimulatoren interessiert wird schon über die Seite Flightradar24 gestolpert sein. Wenn nicht, auf Flightradar24 können fast überall auf der Welt die aktuellen Positionen von Flugzeugen beobachtet werden. Die Seite wertet die ADS-B Signale von Flugzeugen aus uns stellt sie auf Google-Maps dar. Wobei Flightradar24 über viele Freiwillige verfügt, die ADS-B Empfänger betreiben und die Daten Flightradar24 zu Verfügung stellen.
Es gibt übrigens eine ähnliche Seite für Schiffe, wobei nicht nur die Meere abgedeckt sind, sondern teilweise auch Flüsse, wie zum Beispiel die Donau in Österreich : MarineTraffic
ADS-B via DVB-T
Brauchte man früher mehrere 100 Euro teure Empfänger, reicht es heutzutage aus, einen DVB-T Stick mit einem alternativen Treiber zu betreiben, um die ADS-B Signale empfangen zu können.
Der DVB-T Stick muß einen Chip der Version RTL2832U/R820T haben, diese können zum Beispiel auf EBay oder bei Amazon erworben werden. Ich habe mir einen DVB-T Stick auf Amazon (€ 14, 2015-05) zugelegt, der den Chip aufweist, und mit diesem einen erfolgreichen Versuch gestartet.
Installation Windows
Installation Treiber
Bei der Installation habe ich mich an die Anleitung auf Flightradar24 gehalten, womit es auch geklappt hat. Eine kurze Zusammenfassung:
- Software Zadig von Sourceforge runterladen
- Ordner erstellen und Dateien extrahieren
- USB-Stick anschliessen
- Zadig.exe starten
- Unter Options, „List all Devices“
- USB-DVB-T Stick in der Liste auswählen
- Treiber: WinUSB (v6.1.7600.16385) auswählen
- „Install Drivers“ klicken
Die aktuellste Installationsanleitung, teilweise auch bebildert findet ihr auf Flightradar24!
Installation Software
Neben den Treiber für den DVB-T Stick benötigt man auch spezielle Software. Ein Programm (RTL1090) das die ADS-B Signale für die Darstellungsprogramme aufbereitet, und ein Programm (zb. Virtual Radar Server) das die ADS-B Signale auf Google Maps darstellt.
RTL1090
Mit diesem Programm werden die ADS-B Signale ausgelesen und können dann von weiteren Programmen dargestellt werden.
- Software RTL1090 runterladen
- Ordner erstellen und Dateien extrahieren
- RTL1090.exe ausführen
Virtual Radar Server
Installation
Mit diesem Programm werden die aufbereiteten ADS-B Signale von RTL1090 auf Google Maps dargestellt.
- Software Virtual Radar Server runterladen
- Programm installieren
- Als Port sollte nicht: 80, 8080, 443 gewählt werden, da dies mit anderen Programm zu Problemen führen kann. Mein Vorschlag zb. 9090 oder 18080
Der Port läßt sich am leichtesten durch eine Neuinstallation ändern.
- Als Port sollte nicht: 80, 8080, 443 gewählt werden, da dies mit anderen Programm zu Problemen führen kann. Mein Vorschlag zb. 9090 oder 18080
- Virtual Radar Server ausführen
Konfiguration
Um das Programm zu konfigurieren, Tools -> Options
- Es muss der Standort des Receivers angegeben werden. Wenn Lat/Long nicht bekannt ist, dann auf Google-Maps den Standort suchen, rechte Maustaste -> Was ist hier. Dann sollten die Koordinaten neben der Adresse erscheinen.
Diese Werte unter Latitude/Longtitude eingeben und dem ganzen noch einen sprechenden Namen geben. - Receivers
- Bei Receivers muss die IP-Adresse des Computers angegeben werden, wo der DVB-T Stick angesteckt ist, und das Programm RTL1090 (Windows) oder Dump1090 (Linux).
- Ist der DVB-T Stick am selben Computer angeschlossen, wo auch Virtual Radar Server ausgeführt wird, kann als IP-Adresse 127.0.0.1 angegeben werden!
- Port: Eventuell anpassen, aber RTL1090 und Dump1090 haben den Port 30003 als Standard.
- Push receiver: NEIN
- Format: BaseStation
- Location: Auswahl des zuvor angelegten Standorts
- Connection Type: Network
- Wenn alles funktioniert, gibt „Test Connection“ eine Erfolgsmeldung aus!
- Web Site
Hier können die Einheiten auf metrisches System geändert werden, wenn es gewünscht ist. Das Intervall von 1 Sekunde kann man getrost belassen. - Browser öffnen und http://127.0.0.1:18080/VirtualRadar/
Installation auf einem Raspberry Pi
Treiber & Software
- Installation von Raspbian
- Download unter:
https://www.raspberrypi.org/downloads/ - Installationsanleitung unter Windows:
https://www.raspberrypi.org/documentation/installation/installing-images/windows.md
- Download unter:
- Update des aktuellen Linux
sudo apt-get update sudo apt-get upgrade sudo apt-get install git-core sudo apt-get install git sudo apt-get install cmake sudo apt-get install libusb-1.0-0-dev sudo apt-get install build-essential
- Installation der Treiber
git clone git://git.osmocom.org/rtl-sdr.git cd rtl-sdr mkdir build cd build cmake ../ -DINSTALL_UDEV_RULES=ON make sudo make install sudo ldconfig cd ~ sudo cp ./rtl-sdr/rtl-sdr.rules /etc/udev/rules.d/ sudo reboot
- Repository und Schlüssel setzen
wget https://github.com/mutability/mutability-repo/releases/download/v0.1.0/mutability-repo_0.1.0_armhf.deb sudo dpkg -i mutability-repo_0.1.0_armhf.deb
- Installation & Konfiguration
sudo apt-get update && sudo apt-get install dump1090-mutability sudo dpkg-reconfigure dump1090-mutability
- „Interface Address to bind to (blank for all interfaces)“: 127.0.0.1 entfernen und blank lassen, damit ist das Programm auch innerhalb vom Netzwerk erreichbar!
- „Extra arguments to pass to dump1090“ –net –net-http-port 8080
aktiviert den integrierten Webserver
- Start / Stop /Status
sudo /etc/init.d/dump1090-mutability stop # to stop sudo /etc/init.d/dump1090-mutability start # to start again sudo /etc/init.d/dump1090-mutability status # to check if it is running. #If running, status check should give: [ ok ]dump1090-mutability is running. #If not running, status check should give: [FAIL] dump1090-mutability is not running ... failed!
Erfahrungen
WLAN USB-Stick am Raspberry Pi
Als ich einen WLAN-USB-Stick direkt neben den DVB-T Stick gesteckt habe, wurden keine Flugzeuge mehr gefunden. Erst durch das dazwischenstecken eines USB-Verlängerungskabel und Verlegung (ca. 50 cm weit entfernt) von WLAN und DVB-T Stick hat es wieder funktioniert.
Wohin mit der Antenne?
Die Antenne sollte eine freie Rundum-Sicht haben und soweit oben wie möglich angebracht werden! Ich habe einen Standorte ausprobiert, und zwar in 1230 Wien, Mauer konnte ich von einem Balkon aus, hochfliegende Flugzeuge bis nach Brünn sehen, Flieger die in Schwechat landen, verschwanden ab 360m Höhe. Wände können die Signale abschirmen, und so waren Flieger bei diesem Standort im Süd-Westen gar nicht zu sehen.
Weitere Informationen & Quellen
-
- Installation auf Raspberry Pi: http://forum.planefinder.net
- Informationen zu RTL1090 Software: http://rtl1090.web99.de/
- Anleitung auf FlightRadar24: http://www.flightradar24.com/dvbt-stick
- Informationen zu Windows Software: http://blog.webernetz.net
- ADS-B Antennenbau und Software: http://www.rtl-sdr.com/adsb-aircraft-radar-with-rtl-sdr/
Hi,
vielen Dank erstmal.
Werde im Forum von Virtual Radar Server nach Lösungen suchen.
Auf den ersten Blick scheint das ja zu funktionieren.
Ziel ist es, die Daten zur Verfügung zu stellen bzw mit anderen zusammenschliessen, dass MLAT funktioniert.
Und das, ohne dass mein Rechner oder Laptop ständig läuft.
Deshalb alles aus dem Raspberry raus.
Gruß Marcus
Hallo Michael,
ich bin auch grad am ausprobieren mit dem Virtual Radar Server.
Hab da eine Frage zum Betrieb mit einem Raspberry.
Kann man Virtual Radar Server auf dem Raspberry als Stand-Alone laufen lassen oder bezieht sich die Installationsanleitung nur auf Dump1090?
Im Moment läuft das ganze bei mir mit den Programmen rtl1090, Virtual Radar Server und einem DVB-T Stick auf einem Laptop mit Windows 10. Meine Antenne ist nicht festinstalliert; abends wird immer alles abgebaut.
Ziel ist es, das ganze ohne Laptop, nur mit dem Raspberry zu betreiben.
Es soll kein Rechner permanent laufen ( Strom sparen 🙂 ), jedoch die Ansicht aus dem Darstellungsprogramm auch von unterwegs aus via DynDNS sichtbar sein.
Ich weiß, dass man Pi-Aware installieren und auch an Flightradar seine Daten senden kann.
Mir geht es aber darum, meine Daten via DynDNS aufrufen zu können.
Gruß aus Berlin,
Marcus
Hallo!
Die Installationsanleitung bezieht sich auf Dump1090, es gibt aber auch einen integrierten Webserver, den man aktivieren kann. Hier gibt es einen Screenshot, wie das Ganze ausschaut.
Schaut allerdings nicht so gut aus, wie mit „Virtual Radar Server“. Ich habe noch nicht versucht Mono auf den Raspberry Pi zu installieren und „Virtual Radar Server“ für Linux zu verwenden. Konnte auf die Schnelle auch keine Anleitung dazu finden.
Wenn das Ganze immer mit dem gleichen Laptop angeschaut werden soll, dann könnte man „Virtual Radar Server“ auch am Laptop installieren und den Raspberry Pi als Quelle angeben, das würde dann natürlich auch von außerhalb funktionieren. Allerdings gibt es glaub ich keinerlei Sicherungsmechanismen, könnte also jeder verwenden (Traffic!), wäre mit einem VPN sicher eleganter zu lösen.
Michael
Hab jetzt eine Anleitung gefunden, um Mono auf dem Raspberry Pi zu installieren, ob damit „Virtual Radar Server“ läuft, müsste ich erst testen.
Hi Michael
Könntest du mal ein Update bringen, ob es funktioniert hatten den Mono auf dem Raspberry Pi zu installieren und du den Flugradar und damit den “Virtual Radar Server” zum Laufen gebracht hast?
Hallo!
Danke für Deinen Kommentar, leider habe ich es nie versucht Mono auf dem Raspberry Pi zum Laufen zu bringen. Mittlerweile ist der Raspberry das zu Hause von meinem Home Assistant.
Aber hier scheint es eine ganz einfache Anleitung zu geben:
https://www.bjoerns-techblog.de/2018/10/virtual-radar-server-auf-rpi/
Michael