Met behulp van een Raspberry Pi en een DVB-T USB ontvanger van enkele euros kun je alle radiosignalen in de lucht ontvangen en eventueel decoderen. Door gebruik te maken van de juiste software (dump1090) kun je ook de vliegtuigen die over je huis vliegen volgen via ADS-B (Automatic Dependent Surveillance-Broadcast).
Een vliegtuig dat met ADS-B uitgerust is, zendt zijn positie, vluchtnummer en andere informatie uit, bedoeld voor de luchtverkeersleiding en andere vliegtuigen in de omgeving. De berichten worden uitgezonden op 1090 Mhz en kun je ontvangen met behulp van de onderstaande stappen.
Gebruikte componenten
• DVB-T SDR+DAB+FM TV Tuner Receiver USB Stick RTL2832U+R820T2
Raspberry Pi Zero, Raspberry Pi 2, Raspberry Pi 3
Raspbian Jessie (2017-04-10 kernel 4.4)
RTL SDR installeren
Om gebruik te kunnen maken van de DVB T USB stick moeten we een aantal libraries installeren:
sudo apt-get -y install cmake build-essential libusb-1.0 qt4-qmake libpulse-dev libx11-dev qt4-default
Nadat de packages zijn geïnstalleerd gaan we de RTL SDR driver installeren.
mkdir -p ~/src/ cd ~/src/ 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
Om te voorkomen dat de standaard Raspbian drivers gaan conflicteren plaatsen we deze op de blacklist configuratie. Open het bestand raspi-blacklist.conf. In de meeste gevallen is dit nog een leeg bestand.
sudo nano /etc/modprobe.d/raspi-blacklist.conf
Voeg aan het bestand de volgende regels toe:
blacklist dvb_usb_rtl28xxu blacklist rtl2832 blacklist rtl2830
Sla de wijzingen op met ctrl + X, Y, enter.
Plaats nu de DVB-T USB stick en herstart de Raspberry Pi.
sudo reboot -h 0
Nadat de Raspberry Pi is herstart kunnen we gaan testen of de drivers correct zijn geladen en de DVB-T USB stick is gedetecteerd door Raspbian. Voer hier het onderstaande commando uit:
rtl_test
Breek de test af met ctrl + C, belangrijk is dat in de eerste regels de DVB-T USB stick wordt gedetecteerd:
Found 1 device(s):
0: Realtek, RTL2838UHIDIR, SN: 00000001
Mocht de stick niet worden gedetecteerd controleer dan alle bovenstaande stappen.
dump1090 installeren
Als de DVB-T USB stick correct is gedetecteerd dan kunnen we dump1090 gaan installeren. Dit is een Mode S decoder tool die de ontvangen berichten van het vliegverkeer kan decoderen.
Installeer dump1090 als volgt:
git clone git://github.com/MalcolmRobb/dump1090.git cd dump1090 make
dump1090 in terminal
Na de installatie van dump1090 zijn we gereed om het vliegverkeer te monitoren Dit doen met behulp van het commando:
./dump1090 --interactive
Zodra er vliegverkeer wordt waargenomen verschijnt de informatie in het terminal venster:
dump1090 interactief in een webbrowser
Het is ook mogelijk om dump1090 te starten in interactive mode, hierdoor kun je met behulp van een webbrowser het vliegverkeer bekijken. De vliegtuigen worden hierbij weergeven op Google maps. Start dump1090 met behulp van de onderstaande parameters:
./dump1090 --interactive --net
Open een webbrowser en vul als adres in:
http://ipnummerraspberry:8080
Vervang ipnummerraspberry
door het ip adres van je Raspberry Pi, bijvoorbeeld: 192.168.1.10
vergeet niet poort :8080
toe te voegen.
Veel plezier met je eigen luchtverkeersleiding informatie op de Raspberry Pi!