Entdecke die Vielseitigkeit von RTL_433: Ein Linux-Programm für die drahtlose Signaldecodierung
In der Welt der drahtlosen Kommunikation und der Signalverarbeitung spielt RTL_433 eine wichtige Rolle. Dieses leistungsstarke Linux-Programm ermöglicht es Benutzern, eine Vielzahl von drahtlosen Signalen zu erfassen und zu entschlüsseln, von Wettersensoren über Hausautomatisierungssysteme bis hin zu Funkfernbedienungen und vielem mehr.
Die Kommunikation im Luftverkehr ist von entscheidender Bedeutung, um die Sicherheit und Effizienz des Flugverkehrs zu gewährleisten. Ein wichtiger Bestandteil dieses Kommunikationssystems sind Transponder, die von Flugzeugen verwendet werden, um sich gegenüber bodengestützten Radaranlagen und anderen Flugzeugen zu identifizieren. Diese Transponder sind in der Lage, auf verschiedene Arten auf Anfragen oder Interrogationen zu reagieren.
Flugfunktransponder können auf verschiedene Weisen „interrogated“ oder angefragt werden. Die Interrogation erfolgt in der Regel von bodengestützten Radaranlagen, von anderen Flugzeugen oder von Raspberry Pi Empfängern. Je nachdem, wie die Anfrage gestaltet ist, gibt der Transponder unterschiedliche Informationen preis.
Mode S ist ein modernerer und leistungsfähigerer Modus. Er ermöglicht die Übermittlung einer breiteren Palette von Informationen, einschließlich der Identifikation des Flugzeugs, seiner Höhe, Geschwindigkeit und mehr. Dieser Modus ist besonders nützlich in dichtem Luftraum und für die Verfolgung von Flugzeugen auf Flughäfen. Hier mal die Auswertung der letzten 6 Tage die ich so in Langenhagen (EDDV, HAJ) empfangen habe:
Hier mal ein iframe der Transponderdaten aus Hannover. Diese Daten werden von einem Raspberry Pi an das opensyk-network gesendet. Einfach mal ein Flugzeug anklicken, um die Flugbahn zu sehen:
Habe heute zum erstenmal unter Port http:///(pi-Adresse):8754/ eine neue Seite von dem flightradar24 Feeder entdeckt. Wenn man die Seite öffnet werden die Einstellungen angezeigt:
Es gibt einen neuen PlaneFinder (3.7.20) Client für den Raspberry Pi und auch für Windows und Mac.
Hier einige der Änderungen seit 3.3.222:
Improvements to ADS-B decoding
New GPS view for Plane Finder Radar receivers
Brand new map view including aircraft labels, photographs and additional metadata lookup
Added colour-coded flightpaths to represent altitude
Added the ability to mouse over flightpaths to view their speed and altitude at that any given point in time
Improved Data View layout. Added the option to filter by additional fields
Added the ability to set a Google Maps API key for users wishing to share their client webpages publicly (this is optional and not necessary when accessing the client locally)
Rewritten HTTP parser to handle browser communication more reliably
Wer wie hier beschrieben ACARS Meldungen empfangen will, kann sie mit dem acarsserv Server auch in eine DB speichern. Dazu muss der acarsserv wie folgt compiliert und gestartet werden. Das holen des Quellcodes aus Git habe ich in diesen Blogeintrag beschrieben, und ist Vorraussetzung für das erstellen des Servers.
Flugzeuge senden nicht nur transponder Daten im Bereich von 1090 MHz via ADS-B die mit Dump1090 empfangen werden können.
Auch ACARS Daten auf ca. 130 MHz (3 Meter Band). Auch diese können mit eine Software Radio und eine kleinen Raspberry Pi Zero W empfangen werden. Diese ACARS Meldungen enthalten diverse Infos, wie aus dieser Mindmap hervorgeht:
Wer auf dem Raspberry Pi einen DUMP1090 laufen hat, kann seine Daten zu https://www.radarbox24.com senden. Das ist in ein paar Minuten installiert, da es ein Install-Script und einen Feeder von Radarbox24 gibt.
Vor einiger Zeit hatte ich schon mal beschrieben wie man die Flugzeugsignale (Transponder) mit dem Raspberry Pi empfängt und nach Flightradar24.com, de.FlightAware.com und Planefinder.net gleichzeitig senden kann. In der Zwischenzeit gibt es Debian mit der Version Jessie und einige neue Versionen der Feed-Software. Hier nun eine Anleitung wie in ca. 1 Stunde alles auf einem Raspberry Pi installiert werden kann. Zuerst einmal ein Architektur Überblick:
Die vom Raspberry Pi via DUMP1090 empfangenen Flug Daten von heute 9.2.2016 (20 min Langenhagen) als Film visualisiert.
Die einzelnen Farben sind die jeweiligen Flüge, siehe Legende.
Klick auf den > Start Button wenn der Film noch nicht läuft.
Hier könnt ihr nun die aktuellen, von mir mit einem Raspberry Pi empfangenen Flugzeugtransponder-Daten in Echtzeit sehen. Alle 5 Minuten werden die Daten automatisch aktualisiert. Der Tacho, zeigt die letzte aktuelle Messung an:
Hier die History, wenn man mit der Maus über die Messpunkte fährt, werden noch Details angezeigt:
Das ganze läuft über DUMP1090 und eine neue Version von TWFlug, die ich bei Gelegenheit mal bereitstellen werde.
Hier die letzte Stunde (letzten 12 Messungen) im Detail:
Und hier der letzte Tag (letzten 288 Messungen) im Detail:
Mein Raspberry Pi wird seit einiger Zeit zum empfangen von Transponderdaten von Flugzeugen verwendet. Das habe ich hier auf dem Block schon mehrfach beschrieben. Wie können die empfangenen Daten nun aber an Planefinder.net gesendet werden. Voraussetzung ist eine laufende DUMP1090 installation.
Installation
Zuerst die aktuelle Client Version herunterladen und installieren:
Da bei mir ein Fhem Home-Server läuft, hatte ich die Idee, dort doch gleich die Flugdaten die von den Flugzeugtranspondern ausgesendet werden schön graphisch in Echtzeit anzuzeigen.
Also wie kann eine Grafik in Fhem erstellt werden, die die aktuelle Anzahl der gerade empfangenen Flugzeuge anzeigt.
Hier das Ergebniss, wo man deutlich sehen kann, das heute bis ca. 6 Uhr nur ca. 10 Flugzeuge flogen. Dann steigt der Flugverkehr rapide an:
Wie kann nun so eine Grafik, die sich automatisch aktualisiert erstellt werden.
Zuerst einmal die Architektur als BPMN 2.0 Diagramm:
Es werden zwei Raspberry Pi benötigt. Auf dem einen läuft der DUMP1090 Server mit der TWFlug Anwendung unter Java 1.8. Die TWFlug Anwendung läuft ohne Gui, und schreibt alle 5 Minuten die Anzahl der empfangenen Flugzeuge in eine Datei. Diese Datei wird dann jede halbe Stunde per sFTP an den anderen Raspberry Pi gesendet und von Fhem eingelesen und als Grafik ausgegeben.
TWFlug kann auch mit Gui auf einen Rechner gestartet werden und gibt dann als Tacho die Anzahl der Flugzeuge aus.
Das nötige GPlot Script:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
/*
myFlug.gplot Version 1.0 vom 17.12.2014
Dieses GNU-Plot Script zeigt die Flugdaten von den empfangenen Transpondern an.
Copyright (C) 2014 Thomas Wenzlaff http://www.wenzlaff.de
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see {http://www.gnu.org/licenses/}.