Benutzer-Werkzeuge

Webseiten-Werkzeuge


ads-b

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
ads-b [2016/01/06 12:45] – Externe Bearbeitung 127.0.0.1ads-b [2017/01/22 22:17] butzel
Zeile 1: Zeile 1:
-<sub>Vortrag vom 20.07.2013 durch Tobias Wensing · Siehe auch: [[:rtl-sdr]]</sub>+<sub>Vortrag vom 20.07.2013 durch Tobias Wensing · Siehe auch: [[:rtl-sdr|rtl-sdr]]</sub> 
 ====== Selbstau Flugzeugradar ====== ====== Selbstau Flugzeugradar ======
  
 ===== Einleitung ===== ===== Einleitung =====
- 
  
 Haben Sie schonmal etwas von[[http://de.wikipedia.org/wiki/Automatic_Dependent_Surveillance|ADS-B]][[http://de.wikipedia.org/wiki/Automatic_Dependent_Surveillance| (Automatic Dependent Surveillance - Broadcast)]] gehört? Nein, aber vielleicht kennen Sie eine der folgenden Seiten: Haben Sie schonmal etwas von[[http://de.wikipedia.org/wiki/Automatic_Dependent_Surveillance|ADS-B]][[http://de.wikipedia.org/wiki/Automatic_Dependent_Surveillance| (Automatic Dependent Surveillance - Broadcast)]] gehört? Nein, aber vielleicht kennen Sie eine der folgenden Seiten:
  
- +  * ​[[http://www.radarvirtuel.com/|http://www.radarvirtuel.com/]] 
-    * ​[[http://www.radarvirtuel.com/|http://www.radarvirtuel.com/]] +  * [[http://planefinder.net/|http://planefinder.net/]] 
-    * [[http://planefinder.net/|http://planefinder.net/]] +  * [[http://www.radarbox24.com/|http://www.radarbox24.com/]] 
-    * [[http://www.radarbox24.com/|http://www.radarbox24.com/]] +  * [[http://www.flightradar24.com|http://www.flightradar24.com]]
-    * [[http://www.flightradar24.com|http://www.flightradar24.com]] +
  
  \\ Wenn Sie sich bisher gefragt haben, woher diese Webseiten (bzw. deren [[http://appcrawlr.com/app/uberGrid/322429|APPs]]) die aktuellen Daten der Flugzeuge haben, dann ist dieses HowTo das richtige für Sie!  \\ Wenn Sie sich bisher gefragt haben, woher diese Webseiten (bzw. deren [[http://appcrawlr.com/app/uberGrid/322429|APPs]]) die aktuellen Daten der Flugzeuge haben, dann ist dieses HowTo das richtige für Sie!
- 
  
 Wir zeigen Ihnen nämlich nicht nur woher die Daten kommen, sondern auch wie Sie selbst ein solches Flugradar betreiben können. Dieses sogar relativ günstig mit einen Hardwareaufwand von ca. 25 €uro. Wir zeigen Ihnen nämlich nicht nur woher die Daten kommen, sondern auch wie Sie selbst ein solches Flugradar betreiben können. Dieses sogar relativ günstig mit einen Hardwareaufwand von ca. 25 €uro.
  
 ===== Grundlagen ===== ===== Grundlagen =====
- 
  
 ADS-B wurde in Europa und Nordamerika zur Steigerung der Flugsicherheit und der Verkehrsdichte eingeführt. Vereinfacht gesagt, sendet dabei jedes Flugzeug auf einer Frequenz von 1,09 GHz einmal pro Sekunde seine Position, Höhe, Geschwindigkeit sowie einige weitere Daten. Dies können dann neben den anderen Flugzeugen auch Bodenstationen empfangen und auswerten. Deren theoretische Reichweite beträgt ~370,4 km. ADS-B wurde in Europa und Nordamerika zur Steigerung der Flugsicherheit und der Verkehrsdichte eingeführt. Vereinfacht gesagt, sendet dabei jedes Flugzeug auf einer Frequenz von 1,09 GHz einmal pro Sekunde seine Position, Höhe, Geschwindigkeit sowie einige weitere Daten. Dies können dann neben den anderen Flugzeugen auch Bodenstationen empfangen und auswerten. Deren theoretische Reichweite beträgt ~370,4 km.
- 
  
 Da das Funksignal unverschlüsselt gesendet wird, kann jedermann mit einen entsprechenden [[http://de.wikipedia.org/wiki/Software_Defined_Radio|SDR-Empfänger]] die Daten empfangen und dekodieren. Auch wir werden uns das zu nutze machen. Da das Funksignal unverschlüsselt gesendet wird, kann jedermann mit einen entsprechenden [[http://de.wikipedia.org/wiki/Software_Defined_Radio|SDR-Empfänger]] die Daten empfangen und dekodieren. Auch wir werden uns das zu nutze machen.
  
 ===== ADS-B Radar als Kochrezept ===== ===== ADS-B Radar als Kochrezept =====
- 
  
 Für ein solches "Radar" benötigt man also Hardware zum Empfang von Daten auf einer Frequenz von 1090 MHz und entsprechende Software zum dekodieren des Signals. Als Anhänger von [[https://fsfe.org/about/basics/freesoftware.de.html|freier Software]] haben wir auch hier wieder alle Freiheiten, weil die notwendige Software bereits verfügbar ist. Aber auch bei der Hardware haben wir Glück, weil es günstige DAB/DAB+/FM -USB-Sticks gibt welche die gew. Frequenz empfangen können. Für ein solches "Radar" benötigt man also Hardware zum Empfang von Daten auf einer Frequenz von 1090 MHz und entsprechende Software zum dekodieren des Signals. Als Anhänger von [[https://fsfe.org/about/basics/freesoftware.de.html|freier Software]] haben wir auch hier wieder alle Freiheiten, weil die notwendige Software bereits verfügbar ist. Aber auch bei der Hardware haben wir Glück, weil es günstige DAB/DAB+/FM -USB-Sticks gibt welche die gew. Frequenz empfangen können.
Zeile 34: Zeile 28:
 ==== Voraussetzungen ==== ==== Voraussetzungen ====
  
- +​Zur Realisierung dieses Projektes habe ich mich als Systemgrundlage für ein [[http://gnublin.embedded-projects.net/index.php?module=content&action=show&page=hardware|GNUBLIN-Board]] entschieden. Da dieses genügend Rechenkapazität bietet bei einem geringen Stromverbrauch von ~1Watt. Ausserdem ist es im Gegensatz zum viel gehypten RasPi wirklich OpenSource. \\
-​Zur Realisierung dieses Projektes habe ich mich als Systemgrundlage für ein [[http://gnublin.embedded-projects.net/index.php?module=content&action=show&page=hardware|GNUBLIN-Board]] entschieden. Da dieses genügend Rechenkapazität bietet bei einem geringen Stromverbrauch von ~1Watt. Ausserdem ist es im Gegensatz zum viel gehypten RasPi wirklich OpenSource. \\ +
 Als Betriebssystem verwende ich die [[http://wiki.gnublin.org/index.php/Gnublin_Debian|Gnublin-Debian-Variante]]. Zusätzlich habe ich das GNUBLIN-Board mit einem WLAN-USB-Stick zur Netzwerkkommunikation ausgestattet. Beim DAB-Empfänger habe ich mich für den "[[http://geizhals.de/?fs=ezCAP+RTL2832/R820T&in=|ezCAP RTL2832/R820T]]" entschieden. Aber es sollte Grundsätzlich mit allen Geräten dieser [[http://sdr.osmocom.org/trac/wiki/rtl-sdr#SupportedHardware|Liste]] funktionen. Als Betriebssystem verwende ich die [[http://wiki.gnublin.org/index.php/Gnublin_Debian|Gnublin-Debian-Variante]]. Zusätzlich habe ich das GNUBLIN-Board mit einem WLAN-USB-Stick zur Netzwerkkommunikation ausgestattet. Beim DAB-Empfänger habe ich mich für den "[[http://geizhals.de/?fs=ezCAP+RTL2832/R820T&in=|ezCAP RTL2832/R820T]]" entschieden. Aber es sollte Grundsätzlich mit allen Geräten dieser [[http://sdr.osmocom.org/trac/wiki/rtl-sdr#SupportedHardware|Liste]] funktionen.
- 
  
 Diese Anleitung kann natürlich auch mit jedem anderen [[http://www.getgnulinux.org/de/|GNU/Linux]]-System um gesetzt werden. Es wird ein USB-Host-Port und eine Netzwerkschnittstelle benötigt. Diese Anleitung kann natürlich auch mit jedem anderen [[http://www.getgnulinux.org/de/|GNU/Linux]]-System um gesetzt werden. Es wird ein USB-Host-Port und eine Netzwerkschnittstelle benötigt.
- 
  
 ==== Zutatenliste ==== ==== Zutatenliste ====
  
- +Hardware: \\ [[http://wiki.gnublin.org/index.php/Hauptseite|GNUBLIN-Board ]](bzw. [[http://www.getgnulinux.org/de/|GNU/Linux]]-PC) \\ 
-Hardware: \\ [[http://wiki.gnublin.org/index.php/Hauptseite|GNUBLIN-Board ]](bzw. [[http://www.getgnulinux.org/de/|GNU/Linux]]-PC) \\  +WLAN-Stick (für das GNUBLIN-Board) \\ 
-WLAN-Stick (für das GNUBLIN-Board) \\  +[[http://sdr.osmocom.org/trac/wiki/rtl-sdr#SupportedHardware|USB-Stick mit RTL2832U-Chip]] \\
-[[http://sdr.osmocom.org/trac/wiki/rtl-sdr#SupportedHardware|USB-Stick mit RTL2832U-Chip]] \\ +
 aktiver USB-Hub aktiver USB-Hub
  
- +Software: \\ GNU/Linux<nowiki>*</nowiki> \\ GCC<nowiki>*</nowiki> \\ LIBUSB-1.0<nowiki>*</nowiki> \\ LIBTOOL<nowiki>*</nowiki> \\ AUTOCONF<nowiki>*</nowiki> \\ PKG-CONFIG<nowiki>*</nowiki> \\ GIT<nowiki>*</nowiki> \\ [[http://sdr.osmocom.org/trac/|RTL-SDR]] \\
-Software: \\ GNU/Linux<nowiki>*</nowiki> \\ GCC<nowiki>*</nowiki> \\ LIBUSB-1.0<nowiki>*</nowiki> \\ LIBTOOL<nowiki>*</nowiki> \\ AUTOCONF<nowiki>*</nowiki> \\ PKG-CONFIG<nowiki>*</nowiki> \\ GIT<nowiki>*</nowiki> \\ [[http://sdr.osmocom.org/trac/|RTL-SDR]] \\ +
 [[https://github.com/antirez/dump1090|DUMP1090]] [[https://github.com/antirez/dump1090|DUMP1090]]
- 
  
 (Die mit<nowiki> *</nowiki>-Sternchen versehenen Programme sollten Ihrer Distribution beiliegen) (Die mit<nowiki> *</nowiki>-Sternchen versehenen Programme sollten Ihrer Distribution beiliegen)
- 
  
 ==== Vorbereitungen ==== ==== Vorbereitungen ====
  
 +<sub>(Wenn Sie eine andere Plattform statt dem GNUBLIN-Board verweden, können Sie diesen Abschnitt überspringen)</sub>  \\ Da das GNUBLIN-Board weder über Tastatur noch Bildschirm verfügt, muss es über eine serielle Konsole konfiguriert werden. \\ Als ersten Schritt sollte der WLan-Zugriff konfiguriert werden.
  
-<sub>(Wenn Sie eine andere Plattform statt dem GNUBLIN-Board verweden, können Sie diesen Abschnitt überspringen)</sub>\\  +Zuerst wird da GNUBLIN wie[[http://wiki.gnublin.org/index.php/Schnelleinstieg_alt|hier]] beschrieben mit einem Computer zu konfiguration verbunden. \\ 
-Da das GNUBLIN-Board weder über Tastatur noch Bildschirm verfügt, muss es über eine serielle Konsole konfiguriert werden.\\  +Als nächster Schritt sollte gemäß dieser [[http://wiki.gnublin.org/index.php/WLAN|Anleitung]] das Netzwerk konfiguriert werden. \\ 
-Als ersten Schritt sollte der WLan-Zugriff konfiguriert werden.+Alternativ können auch diese {{:gnublin.wlan.tgz|Dateien}}  auf die SD-Karte kopiert werden. Wobei vorallem die wlan.key-Konfigurationsdatei angepasst werden muss(<sub>der Dateiname muss dem des Netzwerknamens entsprechen und das WLan-Passwort muss korrekt eingetragen werden</sub>)Bei der wpa2connect sollten ggf. die IP-Adressen angepasst werden
  
 +^Dateiname^Zielort (im GNUBLIN)^Bemerkung zur Datei|
 +|funknetzname|/etc/wlan.keys/funknetzname|WPA2-Schlüssel (ANPASSEN!)|
 +|wpa2connect|/bin/wpa2connect|Ausführbares WLan-Script (chmod 700 + Anpassen)|
 +|wlan|/etc/init.d/wlan|Init-Script (chmod 700)|
 +|radar.sh|/root/radar.sh|ausführbares Script zum Starten des "Radars" (chmod 700)|
  
-Zuerst wird da GNUBLIN wie[[http://wiki.gnublin.org/index.php/Schnelleinstieg_alt|hier]] beschrieben mit einem Computer zu konfiguration verbunden.\\  +Wenn die Dateien an den entsprechenden Orten abgelegt wurden, fügt folgender Befehl den WLan zum Systemstart hinzu: \\ ''rc-update wlan defaults''
-Als nächster Schritt sollte gemäß dieser [[http://wiki.gnublin.org/index.php/WLAN|Anleitung]] das Netzwerk konfiguriert werden.\\  +
-Alternativ können auch diese {{:gnublin.wlan.tgz|Dateien}} auf die SD-Karte kopiert werden. Wobei vorallem die wlan.key-Konfigurationsdatei angepasst werden muss(<sub>der Dateiname muss dem des Netzwerknamens entsprechen und das WLan-Passwort muss korrekt eingetragen werden</sub>). Bei der wpa2connect sollten ggf. die IP-Adressen angepasst werden +
- +
- +
-^Dateiname ^Zielort (im GNUBLIN) ^Bemerkung zur Datei | +
-|funknetzname |/etc/wlan.keys/funknetzname |WPA2-Schlüssel (ANPASSEN!) | +
-|wpa2connect |/bin/wpa2connect |Ausführbares WLan-Script (chmod 700 + Anpassen) | +
-|wlan |/etc/init.d/wlan |Init-Script (chmod 700) | +
-|radar.sh |/root/radar.sh |ausführbares Script zum Starten des "Radars" (chmod 700) | +
- +
- +
-Wenn die Dateien an den entsprechenden Orten abgelegt wurden, fügt folgender Befehl den WLan zum Systemstart hinzu:\\  +
-''rc-update wlan defaults''  +
- +
- +
-\\+
  
 ==== Kochen und Backen ==== ==== Kochen und Backen ====
  
- +Folgende Befehle sollten in der [[http://wiki.ubuntuusers.de/Terminal#Root-Rechte|Root-Konsole]] auf dem Zielsystem ausgeführt werden. Der Installationsvorgang dauerte nativ auf dem GNUBLIN ca. 2 Std., da hier teilweise die Software erst kompiliert werden muss. Daher bietet es sich für erfahrene Anweder Crosscompiling der betreffenden Pakete an. \\
-Folgende Befehle sollten in der [[http://wiki.ubuntuusers.de/Terminal#Root-Rechte|Root-Konsole]] auf dem Zielsystem ausgeführt werden. Der Installationsvorgang dauerte nativ auf dem GNUBLIN ca. 2 Std., da hier teilweise die Software erst kompiliert werden muss. Daher bietet es sich für erfahrene Anweder Crosscompiling der betreffenden Pakete an. \\ +
 <sub>(Aus Sicherheitsgründen sollte man das Radar nicht auf dauer als Root betreiben, aber dazu vlt. in einem späteren Tutorial mehr)</sub> <sub>(Aus Sicherheitsgründen sollte man das Radar nicht auf dauer als Root betreiben, aber dazu vlt. in einem späteren Tutorial mehr)</sub>
- 
  
 <code> <code>
Zeile 102: Zeile 77:
  
 #RTL-SDR laden, kompilieren und installieren #RTL-SDR laden, kompilieren und installieren
-#GIT-Clonen +#GIT-Clonen
 git clone git://git.osmocom.org/rtl-sdr.git git clone git://git.osmocom.org/rtl-sdr.git
 cd rtl-sdr #Kompilieren cd rtl-sdr #Kompilieren
 aclocal && autoreconf -i aclocal && autoreconf -i
 ./configure ./configure
-make +make
  
 #installieren #installieren
Zeile 122: Zeile 97:
 ##fertig :-) ##fertig :-)
 </code> </code>
- 
  
 ==== Testen ==== ==== Testen ====
  
 +//Wenn Sie jetzt den DAB/DAB+ -USB-Stick angeschlossen haben, wird mit//
  
-//Wenn Sie jetzt den DAB/DAB+ -USB-Stick angeschlossen haben, wird mit//  + \\ //''./dump1090 –-net''  //
- +
- +
-\\  +
-//''./dump1090 –-net'' //  +
- +
- +
-\\  +
-//die Software zur Auswertung gestartet, welche auch gleich einem Webserver ''(-–net)'' auf Port 8080 startet. Wenn Sie mit einem Browser http://< IP_GNUBLIN>:8080 (z.B.''[[http://192.168.178.5:8080|http://192.168.178.5:8080]]'') eingeben sollte Ihnen auf einem GoogleMaps-Hintergrund einige Flugzeuge <sub>(als gelbe Pfeile)</sub>angezeigt werden.\\  +
-Es kann jedoch eine Minute dauern, bis Sie die ersten Flugzeuge angezeigt werden. Überprüfen Sie ggf. auch mal Ihre Antennenausrichtung. Für die recht hohe Frequenz sind bereits Fensterscheiben eine Abschirmung. Deshalb sollten Sie zumindest die Antenne im Freien "mit Sichtverbindung zum Flugraum" positionieren.+
  
 + \\ //die Software zur Auswertung gestartet, welche auch gleich einem Webserver ''(-–net)''  auf Port 8080 startet. Wenn Sie mit einem Browser http://< IP_GNUBLIN>:8080 (z.B.''[[http://192.168.178.5:8080|http://192.168.178.5:8080]]'') eingeben sollte Ihnen auf einem GoogleMaps-Hintergrund einige Flugzeuge <sub>(als gelbe Pfeile)</sub> angezeigt werden. \\ Es kann jedoch eine Minute dauern, bis Sie die ersten Flugzeuge angezeigt werden. Überprüfen Sie ggf. auch mal Ihre Antennenausrichtung. Für die recht hohe Frequenz sind bereits Fensterscheiben eine Abschirmung. Deshalb sollten Sie zumindest die Antenne im Freien "mit Sichtverbindung zum Flugraum" positionieren.
  
 ==== Betrieb ==== ==== Betrieb ====
  
 +//Sie können die Webseite über die Datei "''gmaps.html''" anpassen. //
  
-//Sie können die Webseite über die Datei "''gmaps.html''" anpassen. // +//Für den Dauerbetrieb sollten Sie die Konsolenausgabe von dump1090 nach /dev/null umleiten: \\ ''./dump1090 –net –aggressive –net-http-port 80 > /dev/null ''  //
  
- 
-//Für den Dauerbetrieb sollten Sie die Konsolenausgabe von dump1090 nach /dev/null umleiten:\\  
-''./dump1090 –net –aggressive –net-http-port 80 > /dev/null '' //  
 ==== Rechtliches ==== ==== Rechtliches ====
- 
  
 Zur rechtlichen Situation empfehle ich folgende Links: Zur rechtlichen Situation empfehle ich folgende Links:
- 
  
 <sub>(Ergebnisse einer[[https://startpage.com/|StartPage-Suche]][[https://startpage.com/|)]]</sub> <sub>(Ergebnisse einer[[https://startpage.com/|StartPage-Suche]][[https://startpage.com/|)]]</sub>
- +  * [[http://www.wimo.de/download/Bericht_FA_Rechtsstreit_BNetza_3_10 .pdf|http://www.wimo.de/download/Bericht_FA_Rechtsstreit_BNetza_3_10 .pdf]] 
- +  * [[http://radarbox24.gofreeserve.com/?p=52|http://radarbox24.gofreeserve.com/?p=52]]
-    * [[http://www.wimo.de/download/Bericht_FA_Rechtsstreit_BNetza_3_10 .pdf|http://www.wimo.de/download/Bericht_FA_Rechtsstreit_BNetza_3_10 .pdf]] +
-    * [[http://radarbox24.gofreeserve.com/?p=52|http://radarbox24.gofreeserve.com/?p=52]] +
  
 ==== Hinweise ==== ==== Hinweise ====
Zeile 167: Zeile 127:
  
 {{tag> HowToDo Vortrag Selbstbau}} {{tag> HowToDo Vortrag Selbstbau}}
 +
 +\\
 +
 +
ads-b.txt · Zuletzt geändert: 2017/02/14 08:11 von butzel