Vliegverkeer spotten met DVB-T ontvanger en dump1090

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

Heb je RTL SDR al werkend op je Raspberry Pi dan kun je direct naar ‘dump1090 installeren‘ gaan.

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

p2000 dvb t raspberry pi

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 raspberry pi airtraffic

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!

8 gedachten over “Vliegverkeer spotten met DVB-T ontvanger en dump1090

  1. Dat werkt erg leuk, ik doe dat ook, maar dan met andere software PiAware (er zijn verschillende opties). Je kunt je ontvangen berichten ook sharen met anderen (Flightradar24, flightaware, adsbexchange) en lokaal opslaan met bijvoorbeeld virtual radar server.
    Ik zie zo meer dan 2000 verschillende vluchten overvliegen op een dag, met sommige uitschieters op 200 Km afstand

  2. Bij werkt alles ik krijg geen foutmeldingen.
    Alleen ik zie geen vliegtuig data.
    Mijn scherm blijft leeg.
    Ik denk dat het aan de antenne ligt.
    Bij rtl_test geeft hij wat waardes en deze zijn niet zo hoog.
    Ik heb de antenne doorgemeten die bij de dongen zat en deze staat niet echt op frequentie.
    Dus maar even een antennetje maken die wel op frequentie staat

  3. Bij rtl_test krijg ik
    Found 1 device(s):
    0: realtek, RTL2838 UHDIR, SN: 00000001
    Using device 0: generic RTL2832U OEM
    Found Fitipower FC0012 tuner
    Supported gain values (5): -9.9 -4.0 7.1 17.9 19.2
    Sampling at 2048000 S/s

  4. Net geprobeerd met de P2000 meldingen en dit gaat zonder enig probleem
    Dus de stick ontvangt wel.

    Ik verdenk dus echt de antenne
    Als je ook gaat rekenen is de antenne voor de freq 1090 MHz ook eigenlijk een stuk te groot.
    Ik ga een GP antennetje maken een kwartgolf GP
    Stralen is 6,5 cm met 4 radiaaltjes ook van 6,5 cm
    Kijken hoe dat gaat.

  5. Na het bouwen van de antenne ontving ik nog steeds niets.
    Het was wat anders.
    Het bleek dat ik wel de RTL 2832U met R820T2 tuner had besteld bij onze chinese vrienden maar er zit de een andere tuner in. NL de FC0012 tuner.
    Deze heeft een gap tussen 850 en 1300 Mhz ( ongeveer) dus kan hij niet de 1090 Mhz ontvangen.
    Niet zo heel erg ga ik ‘m voor andere dingen gebruiken die wel kunnen.
    Ik heb inmiddels de R820T2 besteld.
    Nu maar afwachten.
    In elk geval heb ik nu wel een dijk van een antenne 😉

    Piekt precies op 1090 Mhz.

Een reactie plaatsen

Do NOT follow this link or you will be banned from the site!
%d bloggers liken dit: