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!
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
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
Hmm hier had ik gewoon ontvangst met de standaard meegeleverde antenne, misschien komt het omdat EHV airport in onze achtertuin ligt 😉
Beste RIchard, sorry dat ik je via deze weg moet bereiken maar ik zag niet meteen een andere mogenlijkheid. Ik zie dat je hier enkele leuke projectjes met een DVB-T antenne hebt opgezet ik heb ze dan ook allemaal al uitgetest. Mijn vraag is of je nog meer projectjes hebt met de DVB-T antenne?
Met vriendelijke groeten
Jules Doyen
Ik zit vlakbij Rotterdam AirPort
Ik krijg bij de gaan values ook maar 5 getallen
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
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.
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.
Nieuwe stick binnen werkt nu als een trein.
Let dus bij aanschaf goed op dat de juiste tuner er in zit.
Tip:
http://nl3ehv.nl
http://62.251.100.171/graphs.php
en
http://62.251.100.171:8888/status.html
Voor een algemene indruk 🙂
Hoi,
Mochten er mensen zijn die hun data willen neem dan even contact op met mij.
http://vr.ekweb.nl voor een indruk wat er al is.
Mvg erwin
Beste Erwin,
Na lang zoeken en veel geprobeerd te hebben krijg ik gewoonweg niet Virtual Radar aan de gang. Zelf heb ik de volgende hardware:
Raspberry Pi 3 model B+en een juiste SDR stick. Als ik een clone van PiAware erop zet werkt het prima. Maar zou zo graag Virtual Radar aan de praat willen krijgen, heb al zoveel keren diversen uitgeprobeerd maar het lukt me niet.
Heb jij per toeval een juiste IMG of een stappen plan?
Alles is welkom,
Met vriendelijke groet
Danny Branderhorst
Hallo,
Alles ingericht en het werkt.
Maar in de webbrowser komt het watermerk “For development purposes only”
Ik kan wel een API krijgen hoop ik maar hoe ik dit verder moet verwerken weet ik niet.
Wie weet dit wel???
Mvgr
Herman Gerritsenm