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:
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.