Делаем первые шаги с RTL-SDR
Содержание статьи
Все материалы сюжета:
Уверен, для многих из вас, как и для меня совсем недавно, происходящее в радиоэфире было настоящей магией. Мы включаем телевизор или радио, поднимаем трубку сотового телефона, определяем свое положение на карте по спутникам GPS или ГЛОНАСС — и все это работает автоматически. Благодаря RTL-SDR у нас появился доступный способ заглянуть внутрь всего этого волшебства.
Как уже говорилось, RTL-SDR — это целое семейство дешевых ТВ-тюнеров, способных выполнять функцию SDR-приемника. У этих игрушек разные названия и бренды, но объединяет их одно — все они построены на чипсете RTL2832. Это микросхема, содержащая два 8-битных АЦП с частотой дискретизации до 3,2 МГц (однако выше 2,8 МГц могут быть потери данных), и интерфейс USB для связи с компьютером. Эта микросхема на входе принимает I- и Q-потоки, которые должны быть получены другой микросхемой.
R820T и E4000 — это две наиболее удобные для SDR микросхемы, реализующие радиочастотную часть SDR: усилитель антенны, перестраиваемый фильтр и квадратурный демодулятор с синтезатором частоты. На рисунке — блок-схема E4000.
Разница между ними следующая: E4000 работает в диапазоне ~52–2200 МГц и имеет немного большую чувствительность на частотах менее 160 МГц. Из-за того что производитель E4000 обанкротился и микросхема снята с производства, остающиеся тюнеры покупать все труднее, и цены на них растут.
R820T работает в диапазоне 24–1766 МГц, однако диапазон перестройки внутренних фильтров сильно затрудняет работу R820T выше 1200 МГц (что делает невозможным, например, прием GPS). На данный момент тюнеры на этой микросхеме легко купить, и стоят они около 10–11 долларов.
Также продаются тюнеры на микросхемах FC0012/FC0013/FC2580 — у них очень серьезные ограничения по частотам работы, и лучше их не покупать. Узнать, на какой микросхеме сделан тюнер, можно в описании товара или спросив у продавца. Если информации по используемым чипам нет — лучше купить в другом месте.
Покупка
В розничных магазинах их не найти, поэтому нам поможет aliexpress.com. Пишем в поиске R820T или E4000, сортируем по количеству заказов, внимательно читаем описание (там должно быть явно написано, что тюнер использует микросхемы RTL2832 + E4000 или RTL2832 + R820T), и можно заказывать. Присылают обычно почтой России, в течение 3–6 недель.
В комплекте с тюнером будет и крошечная антенна — ее, конечно, лучше заменить. Хорошие результаты можно получить, используя обычную комнатную телевизионную антенну МВ-ДМВ «рога». В описании товара также нужно обратить внимание на разъем антенны — и либо искать тюнер с обычным телевизионным разъемом, либо расчехлять паяльник и делать переходник / перепаивать разъем. При пайке очень легко убить устройство статическим электричеством, так что заземляйтесь.
На многих тюнерах рядом с коннектором антенны отсутствуют защитные диоды (в данном случае U7) — их можно либо впаять самому (один к земле, один от земли — я, например, впаял 1N4148), либо оставить как есть, и антенну голыми руками не трогать и всячески беречь от статического электричества.
Софт и API для работы с RTL2832
rtl_sdr
Rtl_sdr – драйвер, обеспечивающий «нецелевое» использование данных с TV-тюнеров на базе rtl2832. В Windows вам придется заменить драйвер тюнера по умолчанию на WinUSB с помощью программы Zadig.
Rtlsdr.dll требуют все SDR-программы, и зачастую эта DLL уже идет в поставке софта, использующего RTL2832.
Rtl_sdr также можно использовать и через консольную утилиту, чтобы протестировать тюнер или слить кусок эфира в файл:
rtl_sdr -f 1575520000 -g 34 -s 2048000 out.dat
При дальнейшей обработке нужно помнить, что в файле байты I- и Q-потоков идут поочередно.
SDRSharp
SDRSharp — одна из популярных и простых в использовании программ под Windows для работы с RTL2832 (и некоторыми другими SDR). При старте нужно выбрать RTL2832, нажав на кнопку Front-end. Вводить частоту руками нужно в поле Center.
Слева вверху — выбор типа демодулирования. FM используется для обычного FM-вещания и аудио в аналоговом телевидении, AM — в радиостанциях на низких частотах и переговоров самолетов, NFM — в рации.
Прием переговоров по рации на частоте 446 МГц в SDRSharpМногие внешние декодеры цифровых передач работают через «аналоговый» интерфейс — то есть ты запускаешь SDRSharp, устанавливаешь программу Virtual Audio Cable (программа платная), настраиваешь SDRSharp, чтобы он декодированный звук выводил в VAC, и в системных настройках Windows указываешь VAC как устройство записи по умолчанию. В результате внешняя программа-декодер будет получать звук от SDRSharp.
Таким образом подключаются декодеры P25 раций (милиция), данных с метеоспутников, пейджеров, навигационных сообщений самолетов (ADS-B) и многого другого (об этом ниже). Такой необычный способ подключения сложился исторически — раньше к компьютеру подключали аналоговые приемники. Со временем декодеры дописывают, чтобы они напрямую работали с RTL-SDR.
GNU Radio
GNU Radio — настоящий зубр SDR. Это программный пакет, предназначенный для обработки данных, полученных от SDR-приемника, в реальном времени. Являющаяся стандартом де-факто для всех более-менее профессиональных забав в области радио, программа построена на модульной основе с учетом парадигмы ООП. Это настоящий радиоконструктор, в котором роль элементов отведена функциональным блокам: фильтрам, модуляторам/демодуляторам и несметному множеству других примитивов обработки сигналов. Таким образом, имеется возможность составить из них практически любой тракт обработки. Делается это в прямом смысле слова в несколько кликов мышкой в наглядном графическом редакторе, имя которому gnuradio-companion. Более того, gnuradio-companion написан на Python и позволяет генерировать схемы на Python. Но у такой гибкости есть и обратная сторона — освоить GNU Radio за десять минут невозможно.
Аппаратные дополнения
Расширение диапазона поддерживаемых частот
Ниже ~52 МГц / 24 МГц находится бОльшая часть интересного в радиоэфире — поэтому ограничение по минимальной частоте серьезно сужает возможности этих приемников. Расширить диапазон можно, купив up-converter, который сдвинет сигнал с антенны на 100 или 125 МГц вверх. Среди продающихся конвертеров пока лучше всех себя показывает NooElec — Ham It Up v1.2 с кварцем на 125 МГц. Использование кварца на 125 МГц очень важно, так как в районе 100 МГц находится много мощных FM-станций и без очень качественного экранирования всех частей системы они будут мешать приему.
Этот конвертер можно использовать с любыми SDR-системами, в том числе и работающими на передачу (есть ограничение на мощность).
Для приема на частотах менее 50 МГц придется больше внимания уделить антенне, так как габариты ее растут пропорционально увеличению длины волны. Конструкций антенн для любительской радиосвязи в КВ-диапазоне очень много, но в самом простейшем случае — это спускаемый с балкона провод длиной 5–20 м.
Малошумящий усилитель
И E4000, и R820T — кремниевые микросхемы, и усилитель внутри них шумит сильнее, чем более дорогие отдельные GaAs-усилители. Для некоторого снижения уровня шумов (на 1,5–3 дБ) и улучшения возможностей приема очень слабых сигналов можно купить малошумящий усилитель, который включается между антенной и тюнером.
Один из вариантов — LNA for all.
Малошумящий усилитель LNA for allЧто послушать в радиоэфире?
Радиопереговоры в безлицензионных диапазонах
Гражданские рации, не требующие регистрации в России, работают на частотах 433 и 446 МГц. Впрочем, в Москве русскую речь там услышать сложно. Их сразу и без проблем слышно в SDRSharp, модуляция NFM.
Поскольку каналов много, очень полезен плагин для SDRSharp AutoTuner Plugin — он автоматически включает частоту, на которой ведется передача, и таким образом можно слушать сразу все каналы раций.
Чтобы слушать рации на частоте 27 МГц, нужен тюнер с микросхемой R820T или внешний конвертер в случае E4000 (например, описанный ранее Ham It Up v1.2). Оптимальная антенна для 27 МГц уже требуется более серьезная, длиной ~2,59 или ~1,23 м.
Радиопереговоры полиции
Полиция в Москве и во многих других регионах России перешла на использование цифровых радиостанций, работающих в стандарте APCO-25 (P25). В P25 данные передаются в цифровом виде со сжатием и кодами коррекции ошибок — это позволяет увеличить дальность устойчивой связи и больше каналов впихнуть в ту же полосу радиочастот. Также существует опциональная возможность шифрования переговоров, однако обычная полиция работает без шифрования.
Для приема P25-раций можно использовать декодер DSD. DSD ожидает аудиоданные на входе. Перенаправить аудио с SDRSharp в DSD можно с помощью Virtual Audio Cable. DSD весьма критичен к настройкам SDRSharp — я рекомендую устанавливать AF Gain около 20–40%, возможно отключать галочку Filter Audio. Если все идет по плану — в окне DSD побегут декодированные пакеты, а в наушниках будут слышны переговоры. Эта схема также работает с упомянутым плагином AutoTuner в SDRSharp.
Найти частоты предлагаю читателям самостоятельно, так как эта информация не является открытой.
Радиопереговоры самолетов и диспетчеров
По историческим причинам для радиосвязи в авиации используется амплитудная модуляция. Обычно передачи с самолетов лучше слышно, чем от диспетчеров или погодных информаторов на земле. Диапазон частот — 117–130 МГц.
Прием сигналов с автоматических передатчиков самолетов ADS-B
ADS-B используется для того, чтобы и диспетчер, и пилот видели воздушную обстановку. Каждый самолет регулярно передает параметры полета на частоте 1090 МГц: название рейса, высота, скорость, азимут, текущие координаты (передаются не всегда).Эти данные можем принять и мы, чтобы лично наблюдать за полетами. Два популярных декодера ADS-B для RTL2832 — ADSB# и RTL1090. Я использовал ADSB#. Перед запуском желательно настроиться на 1090 МГц в SDRSharp, посмотреть, есть ли сигнал и какая ошибка частоты из-за неточности кварцевого генератора. Эту ошибку необходимо скомпенсировать в настройках Front-end’а: Frequency correction (ppm). Нужно помнить, что величина этой ошибки может изменяться вместе с температурой приемника. Найденную коррекцию нужно указать и в окне ADSB### (предварительно закрыв SDRSharp).
Оптимальная антенна-монополь для 1090 МГц получается длиной всего 6,9 см. Так как сигнал очень слабый, тут очень желательно иметь дипольную антенну, установленную вертикально с такой же длиной элементов.
ADSB# декодирует пакеты и ждет подключений по сети от клиента, отображающего воздушную обстановку. В качестве такого клиента мы будет использовать adsbSCOPE.
После запуска adsbSCOPE необходимо открыть пункт меню Other -> Network -> Network setup, нажать внизу на кнопку adsb#, убедиться, что указан адрес сервера 127.0.0.1. Затем на карте необходимо найти твое местоположение и выполнить команду Navigation -> Set Receiver Location. Затем запустить подключение к ADSB#: Other -> Network -> RAW-data client active.
Если все сделано правильно, то в течение нескольких минут ты сможешь увидеть информацию о самолетах (если, конечно, они пролетают рядом с тобой). В моем случае с антенной-монополем можно было принимать сигналы от самолетов на расстоянии примерно 25 км. Результат можно улучшить, взяв более качественную антенну (диполь и сложнее), добавив дополнительный усилитель на входе (желательно на GaAs), используя тюнер на основе R820T (на этой частоте он имеет более высокую чувствительность по сравнению с E4000).
Декодированные сообщения ADS-BПрием длинно- и коротковолновых аналоговых и цифровых радиостанций
До прихода интернета КВ-радиостанции были одним из способов узнавать новости с другого конца земного шара — короткие волны, отражаясь от ионосферы, могут приниматься далеко за горизонтом. Большое количество КВ-радиостанций существует и поныне, их можно искать в диапазоне ~8–15 МГц. Ночью в Москве мне удавалось услышать радиостанции из Франции, Италии, Германии, Болгарии, Великобритании и Китая.
Дальнейшее развитие — цифровые DRM-радиостанции: на коротких волнах передается сжатый звук с коррекцией ошибок + дополнительная информация. Слушать их можно с помощью декодера Dream. Диапазон частот для поиска — от 0 до 15 МГц. Нужно помнить, что для таких низких частот может понадобиться большая антенна.
Помимо этого, можно услышать передачи радиолюбителей — на частотах 1810–2000 кГц, 3500–3800 кГц, 7000–7200 кГц, 144–146 МГц, 430–440 МГц и других.
Радиостанция «судного дня» — UVB-76
UVB-76 расположена в западной части России, передает на частоте 4,625 МГц с начала 80-х годов и имеет не до конца ясное военное назначение. В эфире время от времени передаются кодовые сообщения голосом. Мне удалось принять ее на RTL2832 с конвертором и 25-метровую антенну, спущенную с балкона.
GPS
Одна из самых необычных возможностей — прием навигационных сигналов со спутников GPS на TV-тюнер. Для этого понадобится активная GPS-антенна (с усилителем). Подключать антенну к тюнеру нужно через конденсатор, а до конденсатора (со стороны активной антенны) — батарейка на 3 В для питания усилителя в антенне.
Далее можно либо обрабатывать слитый дамп эфира matlab-скриптом — это может быть интересно в целях изучения принципов работы GPS, — либо использовать GNSS-SDR, который реализует декодирование сигналов GPS в реальном времени.
Принять аналогичным способом сигнал с ГЛОНАСС-спутников было бы затруднительно — там разные спутники передают на разных частотах, и все частоты в полосу RTL2832 не помещаются.
Другие применения и границы возможного
RTL2832 можно использовать для отладки радиопередатчиков, подслушивания за радионянями и аналоговыми радиотелефонами, для разбора протоколов связи в игрушках на радиоуправлении, радиозвонках, пультов от машин, погодных станций, систем удаленного сбора информации с датчиков, электросчетчиков. С конвертором можно считывать код с простейших 125 кГц RFID меток. Сигналы можно записывать днями, анализировать и затем повторить в эфир на передающем оборудовании. При необходимости тюнер можно подключить к Android-устройству, Raspberry Pi или другому компактному компьютеру для организации автономного сбора данных из радиоэфира.
Можно принимать фотографии с погодных спутников и слушать передачи с МКС — но тут уже потребуются специальные антенны, усилители. Фотографии декодируются программойWXtoImg.
Есть возможность захватывать зашифрованные данные, передаваемые GSM-телефонами (проект airprobe), в случае если в сети отключен frequency-hopping.
Возможности SDR на основе RTL2832 все-таки не безграничны: до Wi-Fi и Bluetooth он не достает по частоте, и, даже если сделать конвертер, из-за того, что полоса захватываемых частот не может быть шире ~2,8 МГц, невозможно будет принимать даже один канал Wi-Fi. Bluetooth 1600 раз в секунду меняет рабочую частоту в диапазоне 2400–2483МГц, и за ним будет не угнаться. По этой же причине невозможен полноценный прием аналогового телевидения (там нужна принимаемая полоса 8 МГц, с 2,8 МГц можно получить только черно-белую картинку без звука). Для таких применений нужны более серьезные SDR-приемники: HackRF, bladeRF, USRP1 и другие.
Тем не менее возможность исследовать как аналоговый, так и цифровой радиоэфир, прикоснуться к спутникам и самолетам теперь есть у каждого!
xakep.ru
Широкополосный RTL-SDR приёмник. Слушаем радиолюбительские переговоры на компьютере и на телефоне.
Как вы знаете, я интересуюсь тематикой раций, и даже иногда делаю обзоры на некоторые свои девайсы.Вот и сегодня я решил рассказать про довольно интересную штуку. Приёмник сигналов RTL-SDR построенный на базе R820T 8232.
Также расскажу, как настроить этот приёмник для работы на компьютере и на android телефоне\планшете.
Итак, про SDR приёмники уже есть несколько обзоров. Поэтому я не буду подробно рассказывать, что это.
Скажу лишь что можно купить более дешевый вариант приёмника, и доделать его паяльником.
Типа такого:
Можно купить kit-набор. Типа такого:
(изображение взято с этого сайта)
И собрать приёмник, потратив на это несколько вечеров, заодно прокачав скилл паяльщика.
Или же сделать как я: купить уже готовое к приёму всего нужного изделие, которое можно использовать без танцев с бубном. Разница в цене не сильно большая, поэтому я купил готовый приёмник, с дополнительной платой, всеми нужными перемычками в нужных местах, и даже двумя выходами под антенны.
Данный конкретный приемник может принимать сигналы и охватывать все ВЧ любительских диапазонов:
• охватывает УКВ и увч 24-1766 МГц
• до 3.2 М частота Дискретизации (~ 2.8 МГц стабильный)
• приемник режимов, МСЧ, FM, ПРОИЗВОДСТВО USB, LSB и CW
Что это значит? А это значит, что мы можем слушать передачи на следующих диапазонах:
13-15Мгц это дальние вещалки на подобии голоса америки.
15-28МГц можно услышать любительскую радиосвязь.
27.135МГц это канал дальнобойщиков (удобно слушать в дальних поездках).
30-50МГц может находиться скорая помощь.
87.5-108МГц это обычное фм радио.
109-500МГц самое интересное)
108-136МГц это авиадиапазон (тут разговаривают пилоты, не без шуток и приколов)
137-138МГц это диапазон спутников NOAA (погода со спутника в низком разрешении)
144МГц опять же радиолюбители
150МГц это жд диапазон.
433МГц тоже радиолюбители, рации-болтушки, брелки сигналок, шлагбаумов и прочего эфирного мусора
446МГц тоже болтушки
дальше уже зависит от города, кстати, полиция тоже где-то тут) но где- не скажу)
~900МГц сотовая связь.
Еще больше инфы можно почерпнуть на сайте rtl-sdr.ru
Теперь непосредственно про приёмник.
Приёмник был заказан на банггуде. (там он был в наличии, на момент покупки. И цена была хорошей.) Заказывал 2 приёмника:
Доставка заняла 30 дней. На почте получил посылку с двумя коробками. Одна коробка с приёмником пока лежит до лучших времен (позже поставлю в машину) а первая используется для тестирования и настройки.
Приёмник приходит в обычной коробке. Которая еще и малость пострадала:
Внутри находятся приёмник, антенна, mini-usb кабель:
Больше по сути ничего и не надо.
Подробности.
Кабель:
Кабель самый обычный mini-usb. Я его кстати даже не стал использовать. Так как у меня есть свой, более длинный и качественный.
Антенна:
Имеет магнитную площадку. Магнит довольно крепкий. Хорошо держится на вертикальных металлических поверхностях.
Сам приёмник:
Ничем не примечательная коробочка.
Имеет размеры 90*50*22мм:
С одной стороны, имеются разъемы для подключения двух антенн:
С другой стороны, разъём mini-usb для подключения к компьютеру и светодиод индикации питания:
Если не знать наверняка, даже и не понять, что это за устройство такое. Тем более что никаких опознавательных надписей на коробке нету. (да и они не нужны)
Пара фоток в интерьере, вместе с рацией wouxun:
В комплекте идёт только 1 антенна, несмотря на наличие двух разъёмов для разных частот.
Для работы на частотах 100khz-30MHz нужно докупать вторую антенну. При условии, что вы хотите чтото слушать в этом диапазоне.
Перед тем как использовать, я решил разобрать приёмник. Причина проста. Внутри что-то как-то странно болталось. (болтанка присутствует на обоих экземплярах приобретенных мной приемников)
Весь процесс разбора состоит из выкручивания 4 винтиков:
Даже на фото видно, что распаяно всё аккуратно. Следов флюса или прочего криминала не видно.
Видно, что это DVB приёмник распаянный на плате. Основные чипы R820T и 8232:
Больше рассказать ничего не могу. Так как не силён в схемотехнике. На фото всё итак видно.
Теперь про то что гремело внутри. Это сама плата. Она немного меньше пазов корпуса и немного короче. Потому и болталась внутри. Я этот вопрос решил просто. Приклеил вспененный 2-сторонний скотч внутри корпуса, и вставил плату на место:
Всё закрутилось плотненько. Люфт и болтание ушли.
Теперь расскажу про настройку и тестирование:
Для работы с приёмником на Windows комплютере, нам нужно использовать программу sdrsharp
Я качал её тут.
Для установки правильных драйверов, нужно запустить программу zadig.exe
Если в сборке с шарпом у вас ее нет, можно скачать тут.
Запускаем, выбираем options — list all devices
Выбираем пункт Builk-In, Interface (interface 0) и нажимаем кнопку Reinstall Driver:
После этого нужные драйвера будут установлены в системе, и можно запускать программу SDRSharp.
Тут всё просто. В настройках выбираем нужный порт, и нажимаем кнопку старт:
Частоты можно вводить как вручную, так и использовать различные плагины для сканирования.
(работа с программой потянет на отдельную статью, уж очень много в ней возможностей. Поэтому я показываю поверхностно, а заинтересованные могут уже найти в интернете подробности)
Для чего нужен подобный приёмник?
Несмотря на комментарии про всякие злодеяния, и про то что посодють, этот приёмник на самом деле вполне легален. И использовать его можно в легальных целях. Да и к тому же слушать эфир у нас НЕ ЗАПРЕЩАЕТСЯ. А передать что-то в эфир с помощью этого приёмника невозможно. Поэтому с помощью приёмника мы можем послушать радио. Да, обычное радио. Вдруг у вас нет ни одного устройства умеющего принимать сигналы местных радиостанций, а радио послушать ужасть как хочется-приёмник поможет.
Еще с помощью приёмника можно послушать радиолюбителей, вещающих на частотах 15-28МГц
Но нужна более мощная антенна. Та что идёт в комплекте позволит принимать сигнал только находясь недалеко от источника этого самого сигнала.
Еще с помощью приёмника можно проверять рации. Классическая ситуация: принесли старую рацию без дисплея. Рабочую, но неизвестно на какой частоте. Можно данный приёмник использовать для выявления. (конечно есть отдельные приборы для замера частоты и мощности, но если есть приёмник, можно обойтись им)
Ну и, например, поехали мы в дальнюю дорогу. Своим ходом на машине. Почему бы нам не настроить приёмник на частоту дальнобойщиков СВ (27.135 МГц), чтобы послушать переговоры? Чтобы знать, что творится на дороге? Где засада ГАИ, где аварии, где объезд и т.д.
Кстати именно для прослушивания CВ диапазона не обязательно подключать приёмник к ноутбуку. Можно использовать телефон на android. И не только для этого диапазона.
Я подключил приёмник к своему Xiaomi Mi5 через копеечный OTG-адаптер. Тут настройка еще проще чем на компьютере:
Идём на 4PDA.ru и качаем программу SDR Touch
Вместе с программой качаем Rtl-sdr driver 3.06 и ключ для получения полного функционала. (можно конечно купить ключ на маркете, но я старый пират, которому претит платить за софт)
Устанавливаем на телефон:
Скриншоты с приложения:
Как видим всё прекрасно работает, и также позволяет слушать эфир.
Я проверял этот приёмник с моими рациями Baofeng, Wouxun, WLN. Всё прекрасно ловится.
Также при помощи сканера смог найти несколько частот, на которых шли разговоры. Что подтверждает работоспособность приёмника.
Приёмник у меня в основном для хобби, но есть интерес послушать коротковолновиков из других стран, поэтому сейчас выбираю антенну к этому приёмнику (буду благодарен если в комментариях предложите свои варианты)
Заключение:
Этот приёмник отличный вариант для людей, интересующихся радио. Он позволяет узнать много нового, а также слушать эфир без покупки дорогого оборудования.
Отговаривать или рекомендовать к покупке этот товар я не могу. Слишком специфичный товар. Я лично покупкой прям очень доволен. И это самое главное.
В следующем месяце у меня планируется дальняя поездка на машине, и я ее жду не столько ради цели поездки, сколько ради возможности послушать переговоры и протестировать приёмник в полевых условиях.
mysku.ru
RTL-SDR, обзор программ для приема авиа контроля / высоты / курса самолетов.
RTL-SDR, обзор программ для приема авиа контроля / высоты / курса самолетов.Прежде, чем попасть в космос – надо пройти через авиа / горизонт с насыщенным радио и навигационным обменом аудио / цифровыми данными … Прием аудио / радио / переговоров авиации возможен любым SDR цифровым приемником с диапазоном УКВ / АМ … Для декодирования цифровых координат нужны специальные программы / декодеры …
Самое место упомянуть про IVAO, The International Virtual Aviation Organisation – Международная организация виртуальной авиации, бесплатный онлайн-сервис, предназначенный для энтузиастов всего мира. Сервис поддерживает программы Microsoft FMS, Prepar3D и X-Plane. Как в настоящей жизни – воздушное пространство поделено на зоны, а работа виртуальных диспетчеров и пилотов подчиняется реальным законам воздушного движения, принятым в странах мира … Попасть в эту “игру” можно только хорошенько подучившись и сдав экзамены … И, прослушивания одних авиа / переговоров, здесь будет – явно недостаточно …
Программа AcarsDeco 2 для приемника RTL-SDR.
Программа AcarsDeco 2 попалась мне в руке намного позже многих других программ … Но это нисколько не умаляет ее возможности присутствовать в коллекции Авиа программ цифрового приемника RTL-SDR … DOS подобный интерфейс сначала слегка напрягает, но в общем то легко настраиваемый BAT файлом запуска …
Свою задачу программа выполняет легко и непринужденно … Программа AcarsDeco 2 предназначена для подключения к программе PlanePlotter, которой у меня пока нет, и по http протоколу к VirtualRadarServer … Проверка показала, что по указанным частотам действительно передаются ACARS сообщения, но меня пока это мало заинтересовало …
Программа adsbScope для приемника RTL-SDR.
Программа для получения сквиттер информации с радиопередатчиков / транспордеров идентификации воздушных судов. Представляет интерес в познавательных целях. Даже в деревенской глубинке, глубокой ночью, когда в ушах звенит тишина – программа покажет, что жизнь совсем не остановилась, а наоборот … Программа adsbScope не принимает данные непосредственно с радиоэфира, а получает серверные данные от программы rtl1090, которые затем декодирует и привязывает к текущим координатам на карте.
Указав месторасположение приемника можно с достаточной точностью определить положение и направление полета воздушного судна, увидеть его в небе … Принятые данные графически указываются на экране компьютера / ноутбука, привязываются к координатной сетке, масштабируются … Но, происходит это все в полной тишине, так как приемник занят получением сигналов меток RFID …
Для работы программы отображения месторасположения воздушных судов требуется программа приемник RTL1090 / ADSB #. Программа adsbScope принимает ADS-B-кадры из декодера RTL1090 с помощью приемника RTL-SDR, идентифицирует самолет и рассчитывает позицию. Дополнительно, можно загрузить карты очертаний, наименований объектов и взлетно / посадочные полосы, открытые карты улиц …
Хотя, прием может осуществляться на родную антенну, на сайте программы рекомендуют изготовить специальную простую антенну круговой диаграммы направленности для приема сигналов / кадров меток RFID. Настроенная антенна с вертикальной поляризацией, горизонтальными петлями фазового сдвига, с противовесом в виде круга, улучшенной чувствительности и входным сопротивлением 50 Ом, согласованным со входом приемника RTL-SDR.
Программа rtl1090 для приемника RTL-SDR.
Программа rtl1090 для совместного использования с программами Planeplotter, flightradar24, Virtual Server, ADS-Scope, Globe-S RTL и других программ с поддержкой ADS-B. Программа является приемником и детектором кадров ADS-B идентификаторов / RFID / транспордеров самолетов.
К особенностям работы с программой относятся рекомендации :
– Не устанавливать в каталог C:\Program Files из-за проблем с правами администратора …
– Использовать настройки : Tuner AGC – ON, RTL AGC – ON …
Программа успешно принимает данные и в условиях плотной городской застройки и в условиях сельской глубинки, что объясняется высотой передатчика самолета, прямолинейным распространением волн и отсутствием в воздухе значительных помех радиосигналу …
Возможно, кого-то заинтересуют и другие модификации программы … Например, программа RTL-UVD на 740 МГц …
… Или, программа RTL-DUO на 1090 МГц, двух / канальная (для двух тюнеров Tuner A / Tuner B) …
© www / Internet, 2017
22:24 29.11.2018
Контакт моя страница, общение по работе и дружба.
Поделиться ссылкой : | |
Главная страница сайта.
Меню сайта – главные разделы.
= = = Меню раздела = = =
© techstop-ekb.ru / Екатеринбург / 2019
techstop-ekb.ru
Радиосканер, SDR приемник из USB ТВ тюнера RTL-SDR FM+DAB DVB-T
Давно прошли те времена, когда радиосканер был уделом избранных, теперь в это могут играть даже школьники!
Многие наверно помнят 90-е или 2000-е года, когда серьезные аппараты типа AOR или ICOM стояли около тысячи долларов и большинство из нас могли только мечтать о покупке подобного радиосканера. Но время не стоит на месте и теперь благодаря USB ТВ-тюнеру DVB-T SDR на чипе RTL2832U + R820T (RTL2832U + R820T2) и специальному софту из него можно сделать широкополосный SDR радиоприемник всего, за каких то 10$.
Что такое радиосканер? Радиосканер – это специальный широкополосный приемник, с помощью которого можно прослушивать служебные рации и радиостанции, то есть можно принимать частоты: ГИБДД, полиция, авиа, ЖД, МЧС, морские, радиолюбителей, ЧОПы, такси и т. д.
Теперь чтобы прослушать вышеуказанные службы, достаточно иметь персональный компьютер с ОС Windows и 10$ на покупку китайского TV тюнера (FM+DAB USB DVB-T RTL2832U+R820T). Купить это устройство можно на Алиэкспресс, ссылка ведет сразу на нужный нам тюнер, он кстати и используется в видеообзоре.
Комплект поставки: usb тюнер, антенна с кабелем, пульт, диск
В интернете полно статей на эту тему SDR приемник 24MHZ-1850MHz (RTL2832U+R820T), но все они 2013 или 2015 года с битыми ссылками. Я лично потратил чуть больше часа, чтобы разобраться с устройством, поэтому решил написать свою статью с актуальными ссылками на драйвера и необходимое ПО.
Описание работы
DVB-T TV USB тюнер обладает возможностью работы в режиме SDR. Всё, что необходимо сделать, так это подменить вместо оригинального драйвера специализированное ПО. Такой тюнер способен обеспечить радиоприем всех радиостанций, работающих в диапазонах частот от 24 МГц до 2,2 ГГц, в том числе СИ-БИ радиостанции, радиолюбительские диапазоны 10 м, 2 м и 70 см, авиа диапазон, LPD раций, таксистов, спектры GSM и других с АМ, FM, WFM, NFM, CW, SSB модуляциями. Для работы такого радиоприемника не нужна отдельная звуковая карта, просто вставляете его в разъём USB компьютера или планшета, устанавливаете драйвера, запускаете приемную программу и наслаждаетесь приемом. Полоса обзора – 3,2 МГц, т.е. вы видите все станции в этом диапазоне одновременно. Перестройка по частоте – колесиком мыши. В комплекте идет антенна диапазона 70 см.
Технические характеристики:
- Диапазон частот: 24 – 1750МГц
- Модуляция: АМ, FM, NFM, LSB, USB, CW (ADS-B, D-STAR, AIS и другие виды…)
- Полоса обзора: меняется от 250кГц до 3МГц
- Чувствительность: 0.22мКв (на 438МГц. в режиме NFM)
- Входное сопротивление приёмника: 50ом
- Диапазонные фильтры: только внешние
- Разрядность АЦП: 8бит
- Динамический диапазон: 50дб (в режиме CW)
- Задержка принимаемого сигнала: 340мсек.
- Интерфейс: USB 2.0
- Требования к ПК: любой современный
- Операционная система: Windows, Linux, Android
Установка и подключение
Сначала подключите антенну к ТВ тюнеру — затем подключайте его к USB, есть опасность статики. CD диск, который идёт в комплекте с тюнером не понадобится. Здесь требуются другие драйвера и программы, которые описаны ниже:
Драйвера скачиваем отсюда (Качаем Zadig — программа для того, чтобы заменить стандартный драйвер тюнера, универсальным драйвером). Они отличаются для Windows XP и для Windows 7,8. Берите только те, которые вам нужны, внизу дано описание на английском языке. Например, zadig_v2.0.1.160.7z
Подключите тюнер к usb порту компьютера. Для исключения автоматического поиска драйверов рекомендуется отключиться на время от интернета (в момент подмены драйверов). Windows начнёт искать драйвера, не обращайте на неё внимания. Распакуйте архив zadig_v2.0.1.160.7z в любую папку и запустите файл zadig.exe. Откроется окно, меню Options – List all devices, затем выбираем из списка наш тюнер RTL2838UHIDIR и устанавливаем драйвера Install Driver. Соглашаемся с предупреждением не проверенных драйверов. После установки драйверов, обязательно перезагрузите компьютер.
Теперь установим программу для управления RTL SRD приёмником.
Качаем последнюю версию SDR здесь (SDR# rev 1430 & ADSBSpy на момент написание статьи). Программа SDRSharp не требует установки. Скачайте архив sdrsharp-x86.zip. Распакуйте их в папку sdrsharp. Запустите install-rtlsdr.bat внутри извлеченной папки. Это запустит командную строку, которая скачает SDRSharp и все файлы, необходимые для работы SDRSharp с RTL-SDR. По завершению операции, командная строка автоматически закроется. Теперь установку можно считать законченной. Запустите файл sdrsharp.exe для настройки программы.
Начало работы. Быстрый старт
Запускаем SDRSharp.exe
Для начала вам необходимо настроить SDRSharp для работы с RTL тюнером. Выберите в строке рядом с кнопкой [PLAY] устройство “RTL-SDR / USB“.
Далее заходите в настройки вашего приемника [Configure].
[Device] – в этой стоке ваше RTL устройство и чип тюнера.
[Sample Rate] – (Частота дискретизации RTL) Ширина полосы приемника, 2048 MSPS это 2.048 МГц. Полосу можно менять от 0,25 МГц до 3,2 МГц. Чем больше полоса, тем больше нагрузка на процессор. Не на каждом компьютере можно нормально работать с максимальной полосой. Для начала поставьте 1024 для одноядерных процессоров и 2048 для многоядерных. Потом экспериментальным путем определите максимум для вашей системы.
[Sampling Mode] – режим работы RTL устройства. Для работы необходим режим квадратурного приема. Он установлен по умолчанию. Есть ещё режимы оцифровки I канала или Q канала.Это специфичные режимы и в обычных условиях надобности в них нет.
[Offset Tuning] – Это полезная опция для владельцев тюнера E4000. Переключает режим работы входа RTL с нулевой частоты на промежуточную не нулевую. Установка этой галочки позволяет полностью избавится от палки посередине экрана. Для 820 тюнеров эта опция безразлична и игнорируется в коде драйвера.
[RTL AGC] – Автоматическая регулировка усиления на участке “Смеситель тюнера – АЦП RTL2832”. Установите эту галочку при первом запуске.
[Tuner AGC] – Автоматическая регулировка усиления на участке “Вход приемника – МШУ – Смеситель”. Данная АРУ работает не очень хорошо, многое зависит от антенны, условий приема и диапазона который вы принимаете. Лучше пока оставить эту галку выключенной.
[RFGain] – Ручная регулировка усиления тюнера. Позволяет самостоятельно менять усиление входного тракта тюнера при отключенной [Tuner AGC]. Для первого запуска поставьте этот регулятор 25 – 36 дБ.
В дальнейшем на практике разберетесь с какими настройками у вас будет оптимальный результат, для первого раза такие подойдут в большинстве случаев.
[Frequency correction PPM] – Коррекция частоты опорного генератора тюнера. Пока не меняйте настройку в этом поле. Далее мы рассмотрим этот параметр более подробно.
Теперь программа настроена на работу с вашим приемником. Можно давить кнопку [PLAY].
Настройтесь на какую либо вещательную ФМ станцию. Во вкладке Radio включите вид модуляции WFM.
Установите галку Correct IQ во вкладке Radio. Это улучшит подавление зеркального канала и уберет палку в центре спектра.
Установите галку Filter Audio во вкладке Audio. Звук станет приятнее уйдет высокочастотный шум и треск.
Отрегулируйте ползунок Range во вкладке FFT Display. Динамический диапазон RTL невелик. Минимума анализатора спектра в -70 дБ вполне достаточно.
Галку Snap to Grid лучше пока убрать. Для начала надо откалибровать частоту приемника.
Если звук прерывается, возможно вы выбрали слишком широкую полосу приемника и ваш процессор не справляется.
Нажмите кнопку [Configure] и попробуйте разные настройки AGC и RF Gain.
В этом видео показана установка и настройка широкополосного SDR приемника (радиосканера):
Добавить комментарий
radiolubitel.net
Обзор SDR приемника от RTL-SDR.COM (V.3)
RTL-SDR – широко известное сочетание букв в среде радиолюбителей. Дешевые и доступные, можно сказать уже, народные SDR приемники из поднебесной несколько лет назад стали настоящим открытием для многих радиолюбителей. Куча народу потратило очень много времени и сил для того, чтобы реалтековский чип смог из обычного DVB-T приемника превратиться в полноценный сверхширокополосный SDR. И в этом обзоре я расскажу вам о следующей ступени эволюции этого приемника.
Я давно краем глаза поглядывал за тем, чем занимаются ребята из RTL-SDR.COM и таки сподобился заказать себе уже третью версию их свистка. О классическом китайском свистке говорить бессмысленно, про него не писал только уже ленивый, а вот что нам могут предложить ребята из RTL-SDR? На мой взгляд, в их устройстве, на данный момент, реализованы все доработки которые были рождены и опробованы сообществом любителей RTL-SDR на практике. В итоге получилась классная игрушка как для начинающих, так и для продвинутых радиолюбителей. Пройдемся по основным пунктам отличающим этот приемник от конкурентов
Корпус
Ну, во-первых, это алюминиевый корпус, а не пластиковый, как на дешевых собратьях.
Что само по себе хорошо с точки зрения защиты от помех. Во-вторых корпус играет еще и роль теплоотвода, поскольку у платы приемника есть связь с корпусом через теплопроводящую силиконовую прокладку, которая кроме теплоотвода выполняет роль аммортизатора.
Корпус сделан из алюминиевого профиля и закрыт с двух сторон крышками, через которые с одной стороны выведен антенный разъем типа SMA который для жесткости закрепляется еще и гайкой.
А с другой стороны USB.
В целом, конструкция достаточно надежная. На мой взгляд, немного похабно выглядят саморезы которые крепят крышки корпуса, но это мелочи.
Внутри
Ребята из RTL-SDR.com сделали полностью свою, совершенно новую плату. В результате чего по утверждениям разработчиков удалось значительно снизить внутренние шумы схемы и уменьшить количество пораженных частот.
На плате, как и положено, разместились RTL2832U
И приемник от Rafael Micro R820T2. Все как у классического свистка. Но на этом сходство и заканчивается.
У нового девайса установлен термокомпенсированный опорный генератор от WTL на 28.8МГц расположенный в центре платы, что логично и правильно. К сожалению на офф. сайте WTL не смог найти описание на этот компонент, было бы интересно посмотреть на характеристики…
Для полного представления о новом приемнике проще всего посмотреть на схему которую я любезно позаимствовал здесь.
Изучение особенностей платы начнем от антенного входа. Здесь расположился трехзвенный LC фильтр и небольшой малошумящий широкополосный предусилитель (на фото обозначен стрелкой) предположительно на микросхеме типа BGA2711. Далее идет еще один фильтр + согласующие цепочки.
А затем уже идет развязывающий трансформатор подключающийся непосредственно к RTL2832U.
Для питания микросхем приемника в RTL-SDR.com используют мощный малошумящий стабилизатор напряжения на AP2114. Для сравнения, в обычных «свистках» используется AMS1117.
Для питания активных антенн у RTL-SDR.com есть т.н. инжектор питания на 4.5 вольта, реализованный на отдельном переключателе (на фото обозначен стрелкой) который управляется непосредственно через интерфейс RTL2832U. На мой взгляд 4.5 вольта это как-то маловато, для питания, например, той же Mini-Whip, но это напряжение можно использовать, например как контрольное для включения/выключения схем управления питанием антенн. Здесь же по входу стоит диодная сборка BAV99. Это двадиода включенных встречно-параллельно, по сути, обычный диодный ограничитель защищающий чувствительный вход приемника (на фотографии A7W).
Также интересной особенностью является возможность масштабирования, например можно несколько приемников использовать одновременно для мониторинга разных диапазонов, при этом есть возможность подключения внешнего высокостабильного опорного генератора вместо встроенного TCXO, если он по какой-то причине Вас не устраивает. Для этого необходимо выполнить ряд манипуляций с паяльником, что для продвинутого радиолюбителя не является большой проблемой. Так же есть еще ряд интересных моментов, например на плату удобным образом выведены порты GPIO, CLK вход/выход опорного сигнала, 3,3 В, GND, I2C, которые также могут быть использованы продвинутыми радиолюбителями в своих целях.
SDRSharp
Здесь все как всегда, скачиваем SDRSharp с официального сайта, распаковываем в удобную для работы директорию, например: C:\SDRSharp и если раньше у Вас никогда не было в хозяйстве свистков на RTL2832, запускаем файл install-rtlsdr.bat который скачает нам драйвера и утилиту для их установки. Вставляем наш приемник в USB. Далее запускаем скачанный в ту же самую директорию файл zadig.exe и видим перед собой вот такое вот окно.
При этом, если вместо Bulk-In Interface (Interface 0) пустота, то проверьте, чтобы в меню Options стояла галочка List All Devices, далее в списке выбираем Bulk-In Interface (Interface 0) и жмем кнопку Install Driver. Собственно после установки можно запускать SDRSharp.exe, выбирать в списке приемников RTL-SDR (USB), и работать.
Прием КВ и УКВ
Для приема средних и коротких волн (500 кГц — 24 МГц) необходимо из режима квадратурного семплирования (Quadrature sampling) который используется для приема УКВ (24 МГц — 1200 МГц)
переключиться в режим прямого семплирования с порта Q branch (Direct sampling (Q branch)).
Испытания
Для изучения характеристик приемника использовался мой рабочий ноутбук Asus R510C. Принимаемый сигнал снимался со встроенной звуковой карты. В качестве источника сигнала и анализатора использовался прибор Rohde&Schwarz CMS 52. Увы, измерения удалось провести только до частоты 1ГГц, выше мой прибор уже не способен работать. Параметры при которых проводились измерения были выбраны такие же как при испытаниях самосборного RTL-SDR приемника о котором я уже писал на страницах журнала.
Параметры для SSB: Тон 1кГц. Режим демодуляции приемника USB, RTL-AGC – On. Чувствительность приемника при SINAD 12дБ. Полоса приемника 3кГц.
Параметры для AM: Тон 1кГц. Режим демодуляции приемника AM, глубина модуляции 80%. RTL-AGC – On. Чувствительность приемника при SINAD 10дБ
Параметры для FM: Тон 1кГц. Режим демодуляции приемника NFM, девиация частоты 2кГц. RTL-AGC – On. Чувствительность приемника при SINAD 12дБ
Короткие волны (режим прямого сэмплирования (Q branch))
УКВ (режим квадратурного семплирования)
Как видно из результатов измерений предусилитель на КВ делает свое дело, и если у самосборного SDR приемника чувствительность была довольно низкая, то у девайса от RTL-SDR.com все в принципе не плохо. В режиме квадратурного сэмплирования немного удивила чувствительность на 12м-10м диапазонах, она не катастрофически низкая, но с трудом дотягивает до уровня не самой совершенной си-бишки, что наводит на размышления о том, что ребята разработчики несколько перемудрили с фильтром, для получения более высокой чувствительности придется немного подкорректировать номиналы элементов на входе в R820T. В остальном, чувствительность как на КВ, так и на УКВ отменная и заслуживает всяческих похвал.
Нагрев
В режиме квадратурного сэмплирования, когда устройство работает на полную мощность, корпус девайса достаточно сильно греется. Благодаря теплопроводящей прокладке, тепло с платы приемника передается на корпус и последний нагревается до достаточно больших температур, около 45 градусов по Цельсию.
RTL-SDR и другие ОС
Самое приятное для меня было в том, что приемник от RTL-SDR.COM, собственно как и другие аналогичные устройства на базе RTL2832U без проблем работают на моем стареньком MacBook. Просто скачиваем и устанавливаем CubicSDR, подключаем свисток в USB и у нас все готово для работы, никаких танцев с бубном не требуется.
Итог
А итог, надо сказать, весьма радостный. Всего за 20 долларов, да, да, всего за 20 долларов Вы получаете отличный гаджет для мониторинга как коротких, так и ультракоротких волн. Немного разочаровал фильтр на входе в R820T, но это не столь критично. В остальном RTL-SDR.com v.3 работает стабильно и без каких-либо проблем. Так что всем, кто все еще хочет попробовать и испытать на себе, что такое SDR, но по каким-то причинам сомневается, настоятельно рекомендую.
Всем удачи, 55, 73!
Нашли что-то полезное? Поделитесь с друзьями!
radiochief.ru
Простой китайский SDR приемник для Си-Би и не только
SDR — Software Defined Radio, как много в этом звуке. Это новая эра в развитии любительского и профессионального радио. На рынке уже появились SDR приемники, и даже любительские трансиверы на КВ и УКВ диапазоны и для всех кто хочет приобщиться этому замечательному явлению в области радио, эта небольшая статья.
Наверняка все видели ролики на YouTube, где серьезные дядьки с дорогими SDR трансиверами или приемниками наблюдают широкую панораму эфира на экране своих мониторов.
Нечто вроде этого. Например SDR приемник Perseus.
Это довольно удобная штука, поскольку сразу понятно, на какой частоте ведется передача, виден сигнал, его спектр и прочие прелести. Энтузиастам Си-Би диапазона наверняка тоже хотелось бы иметь у себя в радиорубке подобную панораму. С недавних пор это стало возможно благодаря появлению на рынке довольно интересных и компактных ТВ-Радио приемников просто питающихся от USB разъема.
Ко мне в руки попал, так называемый, донгл DVB-T + DAB + FM приемник. Гаджет был куплен на AliExpress. Ехал не долго, и вот, наконец, добрался. Наконец и я смог на себе ощутить все прелести SDR приема у себя дома.
Сам приемник размерами чуть больше современной флешки.
Внутри, на плате из желтого текстолита смонтирован сам приемник.
Сердце приемника чип Realtek RTL2832 представляющий собой DVB-T COFDM декодер и тюнер на базе R820T от фирмы Rafael Micro. Диапазон принимаемых частот находится от 24 до 1700МГц. Таким образом, мы захватываем диапазоны от 12 метров до УКВ, плюс СВЧ и при наличии подходящих диапазонных антенн возможен прием на всех этих диапазонах
Разъем для антенны довольно специфический.
В комплекте идет маленькая антенна с кабелем. Антенна бестолковая, а вот кабель с разъемом можно использовать для подключения полноразмерной антенны. Я не стал долго думать и просто отрезал антенну, припаяв кабель к разъему SO-239.
Для использования приемника как SDR нужно скачать файл отсюда.
Распаковать и запустить файл install.bat. Пакетный файл скачает необходимые драйвера и программу управления приемником.
Для запуска приемника как SDR надо:
- Подключить приемник к USB порту. Подключить антенну.
- Запустить файл zadig.exe и выбрав из списка устройств приемник, установить драйвер.
- Запустить файл SDRSharp.exe. В окне выбора приемника выбрать RTL-SDR / USB и нажать Play.
- Нажать кнопку Config и в появившемся окне откорректировать усиление.
После всех манипуляций должен появиться спектр и заработать «водопад».
Далее выбираем частоту, модуляцию, настраиваем фильтры и вперед, изучать эфир.
Чуть ниже, небольшое видео демонстрирующее работу приемника и программы.
Всем удачи, 55, 73!
Нашли что-то полезное? Поделитесь с друзьями!
radiochief.ru
Авиационный ADS-B приёмник на базе маршрутизатора: vladikoms — LiveJournal
ADS-B – современная технология, которая позволяет отслеживать трафик движения воздушных судов, подробнее можно почитать здесь. Благодаря этой технологии можно понаблюдать за пролетающими ВС в реальном времени, т.е. немного-немало почувствовать себя крутым авиадиспетчером 🙂 Споттеры без ADS-B наверное уже не представляют себе жизнь.Сегодня расскажу как сделать весьма бюджетный ADS-B приемник (“радар”), используя дешевый маршрутизатор (25$) и DVB-T донгл (10$)
Как только узнал о программе-декодере dump1090 от программиста Salvatore Sanfilippo (antirez), меня не покидала мысль установить её на какое-нибудь подходящее linux – устройство. В Инете довольно много инфы об установки dump1090 на Raspberry PI, но выбор маршрутизатора в данном случае кажется мне оптимальным. Рассмотрим “плюсы” такого решения:
1. Дешевизна
2. Поддержка Ethernet
3. Поддержка Wi-Fi
4. Возможность автономной работы
Под возможностью автономной работы подразумеваю не только возможность работы без ПК, но и возможность удалённой установки оборудования в местах с хорошей радиовидимостью: на высотных строениях, сопках, в местах с видимостью “от горизонта до горизонта”, и.т.д Главное – обеспечить питание. Данные в этом случае можно передавать по Wi-Fi. К слову – приемник при идеальных условиях приема может “видеть” самолёты в радиусе до 440 км (теоретическая дальность приема).
Итак, нам нужен маршрутизатор с поддержкой OpenWRT. Сейчас провожу эксперименты с TP-LINK TL-MR3220 v.2.0. Его стоймость почти такая же как и у широко известного TP-LINK TL-MR3020, но MR 3220 имеет дополнительно кучу LAN портов и разъем для подключения внешней антенны. ИМХО must have, но не всем.
Далее собрал минималистическую прошивку для TP-LINK TL-MR3220 v.2.0, в которую включил rtl_sdr и dump1090. Скачать можно здесь. Прошивать можно либо из-родного web-интерфейса TP-LINK (при первой перепрошивки), либо mtd методом под openwrt.
[Инструкция по прошивке mtd-методом]1. На локальной машине копируем прошивку в папку home/tmp
2. Переименовываем прошивку на code.bin
3. Закачиваем прошивку на маршрутизатор в каталог /tmp
Общий формат команды scp
scp “Папка Источник” root@”IP-адрес маршрутизатора”:/”Папка назначения”
Пример:
scp /tmp/code.bin [email protected]:/tmp/code.bin
4. Подключаемся к роутеру с помощью консоли и выполняем команды:
cd /tmp
mtd -e firmware -r write code.bin firmware
Процесс прошивки может длиться несколько минут, роутер автоматически перезагрузиться, поэтому нужно набраться терпения.
DVB-T донгл, если еще кто не знает (есть ли такие??) – дешевый широкополосный приемник, построенный по SDR-технологии. Изначально он был задуман как приемник для приема цифрового телевидения в формате DVB-T. Но умные люди из OsmocomSDR немного поковыряли и таки расковыряли его недокументированные возможности на полную катушку :-)) Стоймость устройства у китайских продавцов – от 10$. У нас в магазинах где-то 10$ x 3 = 30 $. Russian bussines, чего вы хотели? Купил его год назад “прозапас”, не у нас, разумеется. Этот экземпляр построен на прогрессивном чипсете Rafael Micro R820T. Внутри на антенном входе установлены встречно-параллельные диоды для защиты входа приемника от опасных перенапряжений (статика, близкие грозовые разряды), правда не все верят в такую защиту, но вопросы веры и религии рассматривать здесь не буду.
Подключаем донгл к маршрутизатору, проверяем как он определяется в системе
root@OpenWrt:~# rtl_test -t
Found 1 device(s):
0: ezcap USB 2.0 DVB-T/DAB/FM dongle
Using device 0: ezcap USB 2.0 DVB-T/DAB/FM dongle
Found Rafael Micro R820T tuner
Supported gain values (29): 0.0 0.9 1.4 2.7 3.7 7.7 8.7 12.5 14.4 15.7 16.6 19.7 20.7 22.9 25.4 28.0 29.7 32.8 33.8 36.4 37.2 38.6 40.2 42.1 43.4 43.9 44.5 48.0 49.6
No E4000 tuner found, aborting.
Всё нормально, приемник определился. Продолжаем собирать систему: в качестве приемной антенны использую самодельный дискоконус, рассчитанный на 1090 МГц.
Жирной точкой по центру диска обозначено место припайки центрального вывода F-разъема к диску. Образующие конуса изготовлены из медного провода диаметром 2 миллиметра. Вот что получилось:
Приемный комплекс в сборе:
Устанавливаем антенну поближе к окну. Теперь можно запускать dump1090
root@OpenWrt:~# dump1090 –interactive –metric
Появляется таблица с принимаемыми в настоящее время бортами
Были некоторые сомнения – хватит ли вычислительной мощности процессора Atheros AR9331 для декодирования 2-х мегабитного потока данных? Смотрим сколько кушает dump:
root@OpenWrt:~# top
Как видно – dump1090 загружает проц на 67 %. Not bad!
Если нужно передавать данные по сети, то выполняем команду
root@OpenWrt:~# dump1090 –net
При этом в терминале начинают бежать декодированные сообщения
Если хочется видеть самолёты в табличном виде и одновременно передавать данные по сети, то выполняем команду
root@OpenWrt:~# dump1090 –interactive –metric –net
В качестве программы-клиента можно использовать Virtual Radar Server. Подключается без проблем, выдавая всю информацию о пролетающих самолётах.
Настроил автозапуск dump 1090 –net при загрузке маршрутизатора. Для этого подправил файл /etc/rc.local
# Put your custom commands here that should be executed once
# the system init finished. By default this file does nothing.
dump1090 –net
exit 0
Ну и напоследок самое вкусное – проверил возможность автономной работы. Организовал удаленную передачу данных на расстоянии 1.5 км: нашел помещение с видом из окна “куда нужно”, правда, там не особо удачное местоположение в плане радиовидимости, зато далеко идти не нужно… Оборудование разместил на подоконнике. Антенный Wi-Fi – выход маршрутизатора подключил к самодельной “баночной” антенне. На другой стороне используется крутая направленная антенна California Amplifier с усилением 24dBi. Получилась вот такая экспериментальная ахтунг-конструкция:
Проверяю качество связи
root@OpenWrt:~# iwinfo
wlan0 ESSID: “******”
Access Point: 00:1B:11:87:D1:6C
Mode: Client Channel: 9 (2.452 GHz)
Tx-Power: 18 dBm Link Quality: 47/70
Signal: -63 dBm Noise: -95 dBm
Bit Rate: 54.0 MBit/s
Encryption: unknown
Type: nl80211 HW Mode(s): 802.11bgn
Hardware: unknown [Generic MAC80211]
TX power offset: unknown
Frequency offset: unknown
Supports VAPs: yes PHY name: phy0
Вечером потянулись китайские братья в Северную Америку.
Утром полетел на Сахалин Airbus A330 а/к Аэрофлот.
Система благополучно проработала двое суток: сбоев, глюков в процессе работы не заметил. Т.е. будем считать что приемный комплекс вполне работоспособен. Единственное – пока не могу найти хорошую позицию в плане обеспечения хорошей радиовидимости, поэтому о дальности и качестве приема выводы делать рано. Максимальная дальность приема составила 155 км. Ранее, когда проводил эксперименты с приемом ADS-B на донгл, заметил, что он уступает специализированным девайсам, таким как microADSB (100$) или RadarBox (500$): донгл принимает меньшее количество ADS-B сообщений, прием идёт как-то неуверенно. Но это и понятно – DVB-T донгл это все-таки простейший приемник, не имеющий даже входных полосовых фильтров, для более качественного приема еще нужно поиграться с усилением, установить фильтры. Однако в качестве первого ADS-B приемника вполне самое оно. Если кого зацепит эта тема, то поле для дальнейшего творчества есть.
vladikoms.livejournal.com