Klubowy odbiornik i serwer ADS-B

Z uwagi na coraz większe problemy z feedem samolotów w aplikacji Airscout do planowania łączności przy użyciu odbicia sygnału od samolotów, Thomas OV3T uruchomił serwer i podłącza do niego wszystkich zainteresowanych krótkofalowców.
Postanowiłem uruchomić serwer u nas w klubie.

Odbiornik uruchomiony jest na następujących podzespołach:
1. Antena kolinearna 8dBd @1090MHz
2. 3 komorowy filtr pasmowo-przepustowy o dużej dobroci
tłumienie na 1GHz -88dB, tłumienie na 1,3GHz -85dB, tłumienie przepustowe -0.8dB
3. Chiński przedwzmacniacz szerokopasmowy na SPF5189
4. RTLSDR RTL2838 R820T2
5. NanoPI Neo2 z radiatorem i obudową wydrukowaną przez SQ3PCL
6. 4 metry kabla CNT400 i dwa jumpery RG142


Mikrokomputer NanoPI NEO2 posłużył za bazę projektu. Na pokładzie 4 rdzenie Cortex A53, 1GB DDR3, 1Gbps eth, port USB2.0, karta microSD 16GB. System operacyjny to Armbian 22, doinstalowane takie pakiety jak dump1090-fa, modeSmixer2, piaware, adsbx.

Źródło systemu oraz soft do wrzucenia obrazu na kartę SD:
https://www.armbian.com/nanopi-neo-2/
https://rufus.ie/pl/
https://www.balena.io/etcher/

Instalacja dump1090-fa:

sudo bash -c "$(curl -L -o - https://github.com/wiedehopf/adsb-scripts/raw/master/install-dump1090-fa.sh)"

Instalacja ModeSmixer2:

sudo bash -c "$(wget -O - https://raw.githubusercontent.com/abcd567a/mm2/master/install-mm2-64bit.sh)"

Instalacja Piaware:

sudo bash -c "$(wget -O - https://raw.githubusercontent.com/abcd567a/piaware-ubuntu-debian-amd64/master/install-piaware.sh)"

Instalacja Adsb Exchange feed:

curl -L -o /tmp/axfeed.sh https://adsbexchange.com/feed.sh
sudo bash /tmp/axfeed.sh

Istotne pliki konfiguracyjne:
/etc/default/dump1090-fa (ustawiamy współrzędne oraz dane dotyczące SDRa.)
/usr/share/mm2/mm2.conf (ustawiamy docelowe serwery oraz współrzędne naszego odbiornika)
/etc/default/adsbexchange (ustawiamy współrzędne)

Trzeba pamiętać by na serwerze mieć synchronizację czasu, oczywiście usługami sterujemy klasycznie jak na debianie czyli:

systemctl stop <nazwaUslugi>
systemctl start <nazwaUslugi>
systemctl reload <nazwaUslugi>
systemctl restart <nazwaUslugi>
systemctl status <nazwaUslugi>


A nazwy usług które nas interesują to dump1090-fa, mm2, adsbexchange-feed, adsbexchange-mlat, piaware.

Trzeba dbać o dokładność współrzędnych gdyż są niezbędne do wyliczeń w oparciu o MLAT.

Odbiornik pracuje w lokalizacji pełnej zakłóceń, antena ma w widoczności optycznej Poznań, tuż obok na dachu 2 stacje bazowe operatorów mobilnych – stąd konieczność użycia filtra pasmowego. Pytanie jak się będzie zachowywał odbiornik gdy włączymy na nowo bikony 23 i 13cm. W chwili obecnej odbieramy samoloty powyżej 240nm czyli ponad 440km. Wysyłamy feed do serwera VRS dla Airscouta, na dwa polskie serwery, Flightaware, Adsb Exchange, i pewnie dojdzie coś jeszcze.

DXów na VHF+ przy wykorzystaniu samolotów życzy Andy SO3Z 🙂

This entry was posted in Bez kategorii. Bookmark the permalink.