Сегодня мы снова поговорим об отходах жизнедеятельности мамонтов. Да, эта вещь старая, но по-прежнему полезная (но не только лишь всем).
Много лет уже производятся телевизоры DVB-T в виде USB донгла. Само по себе устройство было довольно-таки бесполезным, пока в него не залез очередной финский студент — на сей раз Antti Palosaari (он сделал это в 2002 году, учась в университете Оулу).
Расковыряв это устройство, он обнаружил, что его прекрасно можно использовать не по уставу, и из него получился очень хороший приемник с дико широким диапазонам принимаемых частот буквально за копейки (если отбросить большую часть функциональности микросхемы RTL2832U, оставив лишь 7-битный АЦП и USB). До ума он это не довел, но нашлись люди, которые продолжили дело.
В итоге мы имеем приемник, который работает в диапазоне 24...2200МГц (в зависимости от использованных микросхем), принимает и демодулирует практически что угодно. Такую штуку называют Software-defined radio (SDR) и изначально это была далеко не дешевая вещь.
Устройство сродни астролябии Остапа Бендера — сама меряет, было бы что мерить.
К программному обеспечению можно добавлять плагины, которые расшифровывают что можно и что нельзя. Тот же самый GPS приемник можно реализовать программно, можно получать и расшифровывать посылки транспондеров с кораблей и самолетов, чем мы, собственно, и займемся.
С тех давних времен, когда у меня образовалось несколько таких донглов прошло уже лет 15. Где их покупал — уже и не знаю, но точно не на Али — его в то время еще не было. Хотя сейчас их можно найти на Али долларов за 20. В то время прыжок на месте еще не считался попыткой улететь, и я развлекался
игрушечными самолетиками, делал свою систему управления, которая работала на расстоянии километров 10 и больше. Передатчик работал с прыгающей частотой, и этот донгл очень помог в отладке.
Нынче такой самолетик именуют дроном самолетного типа, посему без специальных разрешений — низя!
Донглы немного разные — один использует микросхему тюнера Elonics E4000 и имеет абсолютно ненужный в нашем случае приемник инфракрасного пульта и I2C EEPROM, а у второго — тюнер Rafael Micro R820. У первого, как видно на плате, сэкономили защиту входа. Оба варианта считаются очень хорошими, E4000 обеспечивает прием в диапазоне 52… 2200МГц с разрывом от 1100МГц до 1250МГц, а R820 — 24...1766 MHz. Оба тюнера имеют очень хорошую чувствительность, но R820 имеет лучше чувствительность на высокочастотной части диапазона, а E4000 — на низкочастотной.
Кому интересно, что вы можете найти в этих донглах —
здесь есть неплохой обзор.
Подслушивать мы будем систему
ADS-B (Automatic dependent surveillance-broadcast). Что происходит с запросами и так далее — нам фиолетово. А вот ответ самолетного транспондера на частоте 1090 МГц ловить никто не запрещает кому угодно — собственно на этом и построена работа
Flightradar24.
А делиться полученной информацией — в Китае уже можно и огрести за это. Типа нечего потенциальному противнику рассказывать, куда наши самолеты летают.
Мы ничего никому передавать не будем, хотя это и не сложно — достаточно этот донгл подключить к какой-нибудь малинке, а ее подключить к сети — и можно создать свой узел для Flightradar24 — впрочем, у них
написано, как это сделать.
Потому как для практических применений чаще всего используется связка DVB-T -Raspberry, мы будем использовать Linux. Если просто любопытно послушать эфир — для Windows имеется программное обеспечение тоже, можно почитать
тут,
тут и еще много где.
Запускаем
GQRX, чтобы убедиться, что наш приемник работает. На частоте 1090 МГц виден какой-то сигнал.
Чтобы послушать передачу с самолета и не забивать себе голову всякими настройками, дешифраторами и плагинами, устанавливает программу
dump1090.
sudo apt install dump1090-mutability
Запустив ее из терминала, мы сразу видим таблицу, где расшифрована передача с самолета, настраивать вообще ничего не надо.
Небольшое лирическое отступление. Для того, чтобы уверенно принимать сигналы транспондера самолета, антенну желательно все-таки иметь на соответствующий диапазон, а не ту, которой донгл комплектуется и не грабли. Простейший четверть волновой штырь с противовесами пойдет как нельзя лучше. Здесь есть
статья про антенны для ADS-B.
Кабель от антенны должен быть как можно короче.
Теоретически входной импеданс телевизионного приемника должен быть 75 Ом. Но кто может гарантировать такой импеданс в таком широком диапазоне? Поэтому голову себе этим вообще не забиваем — даже если у антенного тракта импеданс 50 Ом, а у приемника 75 — потери составят менее 0,177 дБ.
Еще одна полезная вещь — полосно-пропускающий фильтр, который неплохо включить между антенной и приемником. Он поможет отсечь перегружающие приемник сигналы других частот. Может быть пассивным — например, типа
такого. Ноги у этого фильтра, похоже, растут
отсюда.
А может быть
активным.
Для профессиональной ловли самолетов надо устанавить на мачте антенну, фильтр, DVB-T приемник и Raspberry, а с Raspberry уже используем беспроводную или проводную сеть. Естественно, все это хозяйство полагается разместить в более-менее герметичной коробочке с подогревом, если собираемся развлекаться круглый год.
Я собираюсь чуть-чуть поиграться и забросить все это хозяйство обратно в ящик. Поэтому антенну я просто поставлю на полочку — при удачном расположении звезд что-нибудь, да поймает.
Домик у меня по типу, как у Нуф-Нуфа, поэтому радиоволны через него ходят, как хотят. А вот сверху жестяная крыша, поэтому если над головой кто-то полетит — вряд ли увижу.
А вот и первая добыча — самолет летит километров в 60 от приемника (справа вверху расшифровка сигнала dump1090, остальное — картинка с Flightradar24).
Как я и говорил, с несерьезной антенной все несерьезно и работает — из трех самолетов поймался лишь один, похоже, самый дальний от меня. Но он летит на большой высоте, а другой — только взлетел. Третий, над заливом, вообще какой-то левый — на Радаре говорят, что сигнала от него нет и это предполагаемое расположение.
Да собственно и неважно, главное — с помощью совсем дешевых вещей можно развлекаться довольно-таки интересными вещами.
Народ даже радиотелескопы свои делает — но в качестве приемника-преобразователя используют головки от телевизионных спутниковых приемников с тарелкой.
Теоретически интересно, но зачем?
P.S. На всякий случай добавлю список программного обеспечения —
The big list of RTL-SDR supported software.
непонятноегодное чтиво, которое именно в тексте (на практике ни-ни XD) было интересно глянуть. ;-) С утреца к тому же и вместо кофию. Круть!Товар не получил, но жду, поэтому поставил пять звезд.
Товар не заказал, но хочу, поставил пять звезд.
Товар редкостное дерьмо, за редкость — пять звезд.
Али редкостное дерьмо, тоже пять звезд.
майл.ру редкостное дерьмо, но там звезд ставить негде, поэтому ставлю пять звезд тут.
Всё это дело напомнило мне о перехвате пейджинговых сообщений. Было время, да…
Это Вы ещё про «спутниковую рыбалку» не вспомнили.
Ну вот что за люди?!
И потом, охотились в основном на большие файлы (на то, что качать было сложно по тем временам): фильмы, архивы с ПО (обычно они были разбиты на части, иногда до нескольких десятков, если что-то «ловилось» битым — народ «менялся» на форуме), картинки (чего там только не было). Это был такой «волшебный ларец», из которого неизвестно что вытащишь: утром открываешь, а диск забит кучей всего… И начинаешь смотреть и отделять зёрна от плевел…
Что такое рыбалка вообще, я знаю.
Много таких историй, много…
Повстанцы взломали американские беспилотники
Ну а так взламывали же например, сайт пентагона… Или талибы недочеловеки, только коз могут пасти да из калаша шмалять? Да и не они сами могли «рыбачить»…
Но народ будет повторять всякие небылицы…
У меня стоит уже два года, на даче, распбери, без всяких подогревов внутри дома (неотапливаемого). Приемник sdr но с встроенным полосовым фильтром и мшу, антенна с али. Подключен к fr24.
Собственно для чего делалось — с этой штучкой fr24 дает бизнес аккуант пока оно работает.
Лично мне (часто летающему) очень полезно.
Видны все параметры рейсов, а не только основные. Включая номер борта.
Погода в аэропортах итп,
www.flightradar24.com/premium?utm_source=website&utm_medium=nav&utm_campaign=menu_subs
Написано: «Access a custom fleet view for passenger airlines showing a list of all airborne flights, map view and relevant flight and aircraft information. Fleet view is available on the Business plan only.»
Что подразумевается под этим?
Не то чтобы нужно сильно.
Спасибо!
Ловил и самолёты, даже делал карты пролётов, на которых прекрасно были видны воздушные коридоры и эшелоны. Купил софтину для трекинга бортов. Стримил на Флайтрадар даже. Потом интерес подугас, да и не до того как-то стало… А девайсы то есть. Антенны, адаптеры, корпуса, кабели… Эх! В детстве и мечтать о подобном не мог.
Автору плюс.
А так у ребят просто забирали всё и вешали административку. :)
Хочу вернуться к экспериментам с LoRa и Meshtastic, купить Quansheng UV-K6 и перепрошить, купить Portapack H2 и «Малахит»…
Проблема только в том, что всегда чего-то хочу, даже что-то приобретаю, занимаюсь…
Это всё накапливается, времени на всё не хватает, потом к этому охладеваешь…
^
|
Вы находитесь тут. :)
С одной стороны дом закрывает, а с другой холм, который на самом деле не мешает. Антенны можно сравнивать опять же, но нужно терпение.
из пролетающего можно «ловить» не только официальные самолеты, есть еще несколько систем для любительских самолетов
плюс отдельная тема — ловля метеозондов
у радиолюбителей куча различных систем цифровых, типа пейджжеров
ну и всякие радиотермометры от домашних метоеостанций можно смотреть
До вашего комментария.
Можно слушать радио, хардверный DAB+ декодер, но опять же нужно устанавливать родные драйвера.
Проблема с историей полетов может быть потому что транспондер не сообщает номер рейса, маршрут и название компании — транспондер передает только icao-адрес борта и позывной (на скриншотах в статье «hex» и «flight»).
Флайтрадар как-то матчит это на регистрационный номер борта и номер рейса, откуда уже определяется маршрут и авиакомпания. Источники данных для этого сопоставления вероятно неполные, поэтому некоторые борты не матчатся.
Можно попробовать реплей в районе когда оно должно было вылетать, и поискать там самолёт без номера рейса.
Тоже плюс поставил.
Тоже ни чего не понял.
Чуть не забыл про флешмоб
тоже прочитал
тоже не понял. или понял. короче еще не понял, понял я или не понял. пойду еще раз прочитаю
Прочитал, поплакал по молодости, вспомнив, как ловили пейджеры на ТВ тюнер воткнутый в PCI ))
Интересно, сейчас для аналогового USB свистка-ТВ тюнера есть какое-нибудь интересное применение? Пошарился у себя в коробке с хламом — нашёл тюнер KWorld UB405-A
Лет 10+ назад попадались статьи про эти свистки и даже возбуждали желание купить и попробовать. Но, по-моему, не купил и не попробовал. А может и купил, надо хорошо в закромах порыться, а то как-то заказал себе на всякий случай USB-ASP и пока он ехал, нашёл в ящике с барахлом уже когда-то купленный… ;) Памяти в организме не остаётся уже: щас вот где-то в пути три десятка плат зарядки на TP4056 (заказал, т.к. в последнее время то туда, то сюда пригождаются они), дык тоже после заказа уже в истории обнаружил, что в прошлом году уже те же три десятка таких же разновидностей прикупил… :/
Из старых запасов стараюсь в ответсвенные места ставить
Сейчас проще скачать, чем что-то искать на диске.
а вторых — а дальше что?
например для пультов, раций и прочего — оно будет видеть передачи сразу на всех каналах раций, сразу кучу пультов и все прочее. тоже самое с радиостанциями FM — сразу несколько можно одновременно принимать.
можешь хоть в GNU Radio накидать ПО сам из готовых квадратиков, как из кубиков лего.
вот только надо понимать, что это SDR, жрет вычислительных ресурсов очень много. если хочешь послушать FM или рацию в «хорошем» качестве, то оно выжрет целое ядро современного ЦПУ или даже больше.
А вот демодуляторы-декодеры вырезают только относительно узкий кусок из этого спектра. FM радио в софте SDR декодируется только одна станция, не говоря уже про радистанции с AM модуляцией и не вот уж там что то грузит процессор.
Для «цифры» часто используется одна, или две частоты рядом — работа заключается чтобы вычленить их и превратить в поток 0 и 1. Если это делать на каком-нибуть python, как GNU Radio — то да, вообще мощный проц нужен
Для описываемой здесь задачи с самолетами используют совсем не мощные одноплатники, но они прекрасно справляются с подобным декодированием — софт написан на C
а в результате..." — ну, и далее по тексту )))
Кто помнит, что такое zone214 — ставь лайк )))))))
А забавно было.
Кстати такая же штука для AIS есть, тем кто недалеко от моря живёт актуально.
То же самое и с MarineTraffic было, тоже сразу прислали. Стали ловиться сигналы от всяких крайне обезличенных и записанных на глубокие оффшоры яхт товарищей миллиардеров, которые у нашего берега летом тусовались (там есть широко известные в узких кругах и не особо доступные простым смертным гольфовые поля и гостевые виллы).
Может, есть такие ГУ, что принимают аудио от DVB-T2? Или ещё какие решения?..
https://aliexpress.ru/item/1005001413305890.html
https://aliexpress.ru/item/1005001722136015.html
https://aliexpress.ru/item/1005003329134721.html
Есть автомобильные приёмники DVB-T2, подключать к имеющемуся ГУ с экраном (если есть видеовход) или любым автомобильным мониторам.
https://aliexpress.ru/item/32967684298.html
Но я не вижу причин платить столько. В офф.лайне продаются бытовые DVB-T2 приставки дешевле 1000р, питание 5 вольт им организовать в авто легко, единственная проблема — антенна для уверенного приёма. На доме стоит направленная «ёлочка», на простой штырь не везде ловиться будет.
сначала был классический синий свисток, но с rtl-sdr v3 стало сильно лучше принимать
усилители сигнала сильно мне не помогли, но явно нвдо выше крыши антенну вешать
как бонус всего этого — бизнес акк для flightradar ( хорошая метеокарта в подарок :D )
Думаю, что подогрев не нужен — скорее охлад и герметичность, ибо rtl и rpi вполне себе обогреватели
я бы для многих уточнил, что это не радиообщение пилотов с вышкой, а пинги самолётов можно «послушать» :)
перекупы ломят деньги за них
ну либо подделка :)
Как вытащить метрики из dump1090 и отправить в графану?
оно само по себе, никакой графаны не надо. на той же zero2 вообще без проблем всё крутится
Антенна из комплекта принимает с 1го этажа 2х этажного дома.
В далекие 90ые, вот было интересно телефоны и пейджеры слушать. И бандиты будучи в розыске разговаривали, и неверные жены с мужьями перемывали кости друг другу, и политики разные про себя много интересного рассказывали, прям готовые сценарии для сериалов, а что интересного в переговорах пилотов, не понимаю.
Вроде это общая проблема всех донглов за 5-15 баксов.
"… Технические характеристики:
•Диапазон частот: 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"
Наши приборы не прошли сертификацию по электромагнитным излучениям. На некоторых частотах фонили выше необходимого.
Устранить можно, но как выяснить, что предпринятые меры помогли?
Подключил этот брелок к обычной телевизионной широкополосной антенне, снял характеристики прибора не прошедшего испытания, и дорабатывая, смотрел как меняются уровни помех на определенных частотах.
В результате, прибор стал фонить в допустимых пределах.
Мораль — маленькая штучка сэкономила конторе кучу денег.
Существует ли софт для android с простым графическим интерфейсом, чтоб с помощью такого приемника ловить FM-радио? Если, например, в планшете/телефоне нет встроенного приемника.
Вроде как там еще приложений появилось dzen.ru/a/YbmhNKY-m13059Zb
Может в другом как-то оптимизировали загрузку CPU, но что-то сомнительно, ибо сама технология софтовой обработки эфира.
Мне кажется гораздо больше смысла слушать радио через интернет.