Прием самолётной телеметрии ADS-B с помощью SDR-RTL
Поздравляю всех читателей с наступившим Новым 2019 годом! Завтра первое воскресенье года, самое время выйти в поле и темною ночью после работы попринимать сигнал.
Если ты когда-нибудь заходил на сайт http://flightradar24.com, то, возможно, задавался вопросом, откуда берётся вся эта информация? В левой панели сайта отображается небольшая таблица, в которой перечислены источники информации.
Как видно, бОльшая часть информации самолетов получена через систему ADS-B. Оказывается, эту информацию может принять любой радиолюбитель без особых спецсредств.
В соответствии с Законом о связи от 7 июля 2003 г. № 126-Ф3 и последующим за ними Постановлениями Правительства РФ № 476 от 25 июля 2007 г. и № 539 от 12 октября 2004 г. радиоприемные устройства не подлежат какой-либо регистрации в государственных органах. Ограничения на их использование также отсутствуют.
Информация с сайта Союза радиолюбителей России
Как показала практика, для приема сигналов системы ADS-B хватает простого диполя. Перед написанием этой статьи я проверил свою антенну Москва-М (пост и статья на сайте готовятся, постараюсь выложить на неделе; для понимания - простой диполь) и выяснил, что она вполне подходит и для этого.
Первые попытки в этом направлении я делал с помощью укороченной антенны GP, которая шла в комплекте с одним из SDR-RTL приемников. Штатный штырь я подрезал, как изображено на картинке.
В программе SDR# эти сигналы выглядят как короткие всплески.
Для работы с сигналами авиационной телеметрии ADS-B понадобится архив, который можно скачать в конце статьи. Рассказывать про установку драйеров SDR-RTL я не буду, в Интернете много инструкций, в т.ч. на моём сайте.
Для работы с тюнером понадобится программа rtl1090 или ADSB#. ADSB# работает в связке с программой adsbSCOPE, которая обрабатывает данные телеметрии и отображает на карте. Программа rtl1090 умеет только декодировать данные и отображать в виде таблицы. По крайней мере, у меня не получилось «подружить» ее с чем-нибудь типа adsbSCOPE.
Итак, процесс:
1. Запускаем программу ADSB#.
Если появится какая-то ошибка и кнопка Start будет неактивна, попробуйте выбрать другое устройство в списке Device
2. Устанавливаем флажки RTL AGC и Tuner AGC. Нажимаем Start
3. Запускаем программу adsbSCOPE (adsb_all/pc_software/adsbscope/27)
4. В меню other > Network выбираем Network setup. В нижней части устанавливаем Portnumber 47806 и URL 127.0.0.1
5. В меню other > Network выбираем RAW-data Client active
6. При необходимости настраиваем цвета с помощью пункта меню Colors
7. Сохраняем настройки при помощи пункта меню File > Save default.
Теперь остаётся только ждать появления сигнала.
Если самолёты не появляются на карте, советую посетить сайт FlightRadar и посмотреть, нет ли рядом самолётов. Если самолетов нет, то можно зайти на сайт близлежащего аэропорта и посмотреть время прилёта и вылета ближайших рейсов. Наилучшего результата можно добиться, если принимать с открытой возвышенной местности. А если самолеты отображаются во FlightRadar, то можно попробовать закрыть adsbSCOPE, ADSB# и запустить вместо них rtl1090 (открыть и нажать Start). Если в таблице rtl1090 отображается один или несколько самолётов, а в таблице adsbSCOPE, то проблема, вероятно, в соединении между ADSB# и adsbSCOPE.
Но этим тема авиационной радиосвязи не ограничивается. С помощью SDR-RTL можно слушать голосовой радиообмен, но для этого нужна другая антенна. В ближайшем будущем я проведу несколько экспериментов в этой области и обязательно напишу пост об этом. Следующим постом будет прием снимков с метеорологических спутников NOAA, а потом, возможно, и Метеор-М.
В качестве заключения вставлю подготовленное нашей командой для конкурса «Космические данные» в рамках программы «Дежурный по планете», в котором кратко показан процесс.
> Архив ADS-B.zip с сервера сайта: http://dubos.tech/files/ADS-B.zip
> Архив ADS-B.zip с Яндекс.Диска: http://yadi.sk/d/blmjb6IHKVLkVQ
> Архив ADS-B.zip с Google Drive: http://drive.google.com/open?id=1CpjXsKDLAxKoDby6kiZWQD3wYjhltBUM
> Архив ADS-B.zip с Облако@Mail.Ru: http://cloud.mail.ru/public/2ZzK/ZkMQKxrez
Лига Радиолюбителей
1.2K поста9.4K подписчиков
Правила сообщества
Соблюдайте правила Пикабу. Посты выкладывать лишь касаемо нашей тематики. Приветствуется грамотное изложение. Старайтесь не использовать мат.
Постарайтесь не быть снобами в отношении новичков. Все мы когда-то ничего не знали и ничего не умели.
За попытку приплести политику или религию - предупреждение. 2 предупреждения - бан.