02. Własny radar ADS-B na Raspberry Pi

Własny radar ADS-B na Raspberry Pi

Ostatnio popularne są tunery DVB-T zbudowane na układach RTL2832U oraz R820T2, które możemy wykorzystać jako odbiornik ADS-B i stworzyć własny radar wykrywający samoloty przelatujące w okolicy.

Tuner można znaleźć na Allegro lub Aliexpress pod hasłem „TUNER DVB-T RTL2832U + R820T” jego cena nie powinna przekraczać 40 zł na Aliexpress ( z wysyłką ) oraz 60 zł + wysyłka na allegro.

Komplet wygląda tak:
USB2-0-Digital-DVB-T-SDR-DAB-FM-HDTV-TV-Tuner-Receiver-Stick-HE-RTL2832U-R820T

Aby stworzyć odbiornik ADS-B musimy najpierw zainstalować sterownik do tunera DVB-T.

Podłączamy tuner DVB-T uruchamiamy Raspberry i logujemy się na użytkownika root i upewniamy się, że nasz system jest w pełni zaktualizowany:

apt-get update
apt-get upgrade

Jeśli trzeba wykonujemy restart serwera – w moim przypadku była aktualizacja kernela wymagająca ponownego uruchomienia systemu.

Następnie instalujemy potrzebne pakiety do kompilacji modułu:

apt-get install git-core
apt-get install cmake
apt-get install libusb-1.0-0-dev

Teraz kompilujemy i instalujemy nowy moduł:

cd /usr/src/
git clone git://git.osmocom.org/rtl-sdr.git
cd rtl-sdr
mkdir build
cd build
cmake ../ -DINSTALL_UDEV_RULES=ON
make
make install
ldconfig

Teraz instalujemy pakiet Dump1090

cd /usr/src/
git clone https://github.com/mutability/dump1090.git
cd dump1090
dpkg-buildpackage -b
dpkg -i dump1090-mutability_1.15~dev_armhf.deb

Aby oglądać na ładnej mapce samoloty potrzebujemy serwera http, który będzie dla nas wystawiał w tym celu instalujemy lighttpd:

apt-get install lighttpd

lighty-enable-mod dump1090

service lighttpd restart

Aby nie ustawiać za dużo po prostu ściągnij plik konfiguracyjny przygotowany przeze mnie:

wget –user-agent=blog.taken.pl https://taken.pl/blog/dump1090-mutability -O /etc/default/dump1090-mutability

Jedyne co musimy skonfigurować to miejsce, w którym znajduje się nasz nadajnik czyli w pliku: /etc/default/dump1090-mutability szukamy:

LAT=”50.4567″
LON=”20.4567″

następnie wchodzimy na https://www.google.pl/maps/ i szukamy miejsca w którym znajduje się nasz nadajnik i klikamy myszką. Na dole pojawią się nam współrzędne geograficzne, które wpisujemy w formacie XX.XXXX

Następnie restartujemy serwer

reboot

Po uruchomieniu serwera po wpisaniu http://IP/dump1090 zobaczymy mapę z wykrytymi samolotami.

Bildschirmfoto-2015-01-11-um-10.52.56