О чем речь?
Все, кто хоть немного интересуется тайной жизнью российских чиновников, наверняка помнят недавнюю историю с личным самолетом вице-премьера Игоря Шувалова. Благодаря изучению открытых источников, в частности, данных с сервисов отслеживания авиарейсов PlaneFinder.net и FlightRadar24.com, Фонду борьбы с коррупцией Алексея Навального удалось выяснить, что самолет используется чиновником не только для полетов на деловые встречи, но и для вывоза принадлежащих ему собак на различные международные выставки и конкурсы. Однако радость гражданского общества по поводу открывшихся перед ним перспектив по выявлению живущих не по средствам слуг народа оказалась недолгой - упомянутые выше сервисы отключили возможность следить за полетами вице-премьера и его собак, а все вопросы о правомерности такого решения были ими проигнорированы.
Что делать?
Если коммерческие сервисы отслеживания авиарейсов выступают на стороне государства и отказываются публиковать информацию о принадлежащих чиновникам самолетах, мы, граждане, можем добыть эти данные самостоятельно. Потратив около четырех тысяч рублей на оборудование и пару дней свободного времени на сборку и установку, каждый желающий может поучаствовать в проекте независимого отслеживания воздушных транспортных средств - ADSBexchange.com.
Как это работает?
Каждый современный самолет снабжен так называемым ADS-B транспондером - устройством, передающим на определенной частоте в ответ на запрос со стороны радиолокационной станции (РЛС) информацию о себе - уникальный идентификатор воздушного судна, а также данные о местоположении, скорости полета и некоторые другие. Важным тут является то, что принять и декодировать эту информацию может любой желающий, использовав для этого имеющуюся в свободном доступе недорогую бытовую аппаратуру - USB-приемник цифрового телевидения стандарта DVB-T, подключенный к одноплатному компьютеру Raspberry Pi с запущенной на нем программой-декодером.
Декодированная информация о самолетах, находящихся в зоне прямой видимости приемника, может быть просмотрена локально, но для отслеживания полного маршрута самолета от места вылета до пункта назначения необходимо объединить информацию, полученную от приемников со всех промежуточных точек. Именно для этого и предназначен сервис ADSBexchange.com, создающий на базе полученных от локальных приемных станций данных глобальную карту авиарейсов - Global Radar View, функционально аналогичную таковой у сервисов типа PlaneFinder.net и FlightRadar24.com, но, в отличие от них, не скрывающий от конечных пользователей никакой информации об отслеживаемых самолетах. Вот, например, мы можем видеть, что на новогодние праздники вице-премьер опять улетел на свою дачу в Австрии:
Чем больше приемных станций подключено к сервису, тем более полным является покрытие, и в случае России ситуация пока весьма печальная - достаточно взглянуть на карту и сравнить количество станций у нас с количеством станций в Европе.
Но в наших силах изменить сложившуюся ситуацию! Для этого всего лишь необходимо построить свою приемную станцию и включить ее в сеть ADSBexchange.
Что для этого нужно?
1. Raspberry Pi
Самый популярный одноплатный микрокомпьютер в мире, существует несколько моделей, отличающихся объемом памяти, частотой процессора и набором периферии. Для наших целей подойдет любая модель с портом Ethernet на борту, например, Raspberry Pi 3 Model B:
Купить вместе с блоком питания и корпусом можно на Aliexpress по цене около 3000 р., например, тут. Можно поискать и у отечественных продавцов, но цена, разумеется, будет существенно выше.
2. Карта памяти
Для Raspberry Pi 3 нужна карта памяти формата MicroSD, более ранние модели используют полноразмерную карту SD. Рекомендуемый объем - 8ГБ, класс скорости - 10. Из проверенных производителей могу порекомендовать карты SanDisk или Transcend. Цена вопроса - около 300 р.
3. USB-приемник DVB-T
Ключевые слова для поиска на Aliexpress - "RTL2832U R820T2", цена около 500 р., например, вот такой. Можно поискать у местных продавцов, но выглядящий внешне точно так же приемник может оказаться построенным на других чипах, поэтому нужно уточнить у продавца, что внутри стоит именно связка RTL2832U+R820T2.
4. Антенна
В комплекте с USB-приемником идет антенна, но она, мягко говоря, плохо подходит для приема сигналов самолетных транспондеров, так что радиус приема с ней будет невелик - от силы несколько десятков километров. Для того, чтобы получить радиус в сотни километров, ее придется заменить на более подходящую. Самый простой вариант - заменить штырь штатной антенны на трехэлементную коллинеарную антенну, которую можно согнуть из медной или стальной проволоки по следующему чертежу (кликабельно):
Должно получиться что-то вроде этого:
Наилучшим же вариантом, обеспечивающим максимальную дальность приема вплоть до 400 км, является использование коаксиальной коллинеарной антенны.
Так как прием радиосигналов от самолетных транспондеров возможен только в пределах прямой видимости, то антенну нужно разместить вне помещения, в идеале - на крыше. Для этого можно использовать или USB-удлинитель длиной до 5 метров, поместив в герметичный бокс только приемник, или PoE (в таком случае в бокс нужно будет поместить и Raspberry Pi).
5. Софт
На данный момент ADSBexchange использует модифицированный дистрибутив PiAware. Данный дистрибутив разработан компанией FlightAware, также предоставляющей коммерческий сервис отслеживания самолетов, но, увы, в исходном своем виде тоже скрывающий информацию о частных самолетах. Данный дистрибутив взят за основу для ADSBexchange, так как он очень прост в установке и настройке.
Пошаговая инструкция для Windows:
- Загрузите дистрибутив https://www.adsbexchange.com/downloads/ADSBexchange-img-1.2.zip (868 МБ) и сохраните его на своем компьютере.
- Разархивируйте файл ADSBexchange-img-1.2.zip.
- Загрузите утилиту Win32DiskImager и запустите ее от имени администратора (для этого кликните файл правой кнопкой и выберите "Запустить от имени администратора").
- Выберите файл ADSBexchange-img-1.2.img.
- Вставьте SD-карту в кардридер компьютера.
- Выберите буквенное обозначение SD-карты из соответствующего списка.
- Кликните "записать" и дождитесь окончания в течение нескольких минут.
- После окончания выньте карту памяти из кардридера и вставьте ее в Raspberry Pi.
- Подключите все кабели (USB-питание, кабель Ethernet, USB-приемник) к Raspberry Pi. При этом на Raspberry Pi должен гореть красный и мигать зеленый светодиод, а возле сетевого разъема Ethernet — зеленый и желтый.
- Подождите пару минут, пока Raspberry Pi загрузится.
- Зарегистрируйте новую учетную запись на сайте FlightAware.
- Привяжите приемник к созданной учетной записи.
- В настройках приемника (вкладка "My ADS-B") отредактируйте координаты местоположения приемника и высоту установки антенны над уровнем земли.
- Через некоторое время приемник должен появиться на карте покрытия https://www.adsbexchange.com/active-feeds/.
- Отслеживаемые в данный момент времени вашей приемной станцией самолеты можно посмотреть, перейдя по ссылке "Web interface: view live data" вкладки "My ADS-B" на сайте FlightAware.
PROFIT!
Теперь ваш приемник участвует сразу в двух сетях отслеживания авиарейсов - ADSBexchange и, в качестве бонуса, FlightAware. Распространяйте эту инструкцию, помогайте другим строить свои приемные станции, и собаколёту Шувалова не удастся укрыться от всевидящего ока гражданского общества!
Комментарии
Какие шансы, что могут прийти люди в серых шинелях смотреть на крыши, искать приёмник? Бывали прецеденты?
Гражданские самолеты летают по воздушным коридорам (маршрутам), достаточно поставить антенну у окна, выходящего в сторону коридора. Или в сторону ближайшего аэропорта.
Si, ну радиоприемники у нас пока не запрещены, ничего секретного в сообщениях транспондеров нет, так что в рамках закона люди в шинелях предъявить владельцу оборудования ничего не смогут. Ну а за рамками закона, разумеется, возможно всё что угодно. Но пока о таких случаях я лично не слышал.
А без интернета будет работать? Локально. Только для себя.
Можно ли обойтись без малинки, а вместо неё посавить комп х86 с дебианом?
Мих, можно, только нужно будет самостоятельно скомпилировать и настроить декодер ADS-B dump1090 и фидер adsb-exchange.
Mi, возможно, будет, но совсем без интернета будет грустно, потому что карта OpenStreetMap и данные об авиарейсах берутся с онлайн-сервисов.
Вы же в статье не упоминаете о регулярных авиарейсах. Вы же о собаковозах. О собаковозах онлайн нет информации. Зачем тогда инет?
Mi, пардон, я имел в виду данные не авиарейсов, а воздушных судов. При клике на самолет на карте выводится ссылка на страничку сайта Airframes.org с информацией о типе самолета, налете, регистрации и прочем. Без интернета у самолета будет только шестизначный код ICAO.
Как самому возможно сохранять и обрабатывать данные принимаемые приемником Flightradar24? Приемник подключен по сети, на компу win7/x32.
а можно ссылки на нужное оборудование с сайта http://www.ebay.com/ или http://www.banggood.com/ru/
seryitm, приемник FR24 должен давать доступ к "сырым" данным на порту 30334, так что можно установить Virtual Radar Server и попробовать подключиться к приемнику по его IP.
Андрей, Raspberry Pi 3 легко находится поиском, например, вот тут, плюс блок питания. Приемник DVB-T должен подойти вот этот.
VRS запустил. Читает с порта 30003. Но пока не могу разобраться, как сохранять и обрабатывать. Программа сохраняет файл .sqb Но он небольшого размера, наверное раз в несколько секунд, чтобы его можно было просмотреть в VRS.
Кроме транспордера собаколета Шувалова который никому не усрался эти станции будут сообщать о перелетах и военной авиации (не на задании) а это уже считай госизмена со всеми вытекающими.
alex, приемник декодирует сигналы транспондеров самолетов гражданской авиации, так что военные самолеты на карте видны не будут, если, конечно, на них преднамеренно не установлено соответствующее гражданское оборудование.
Подскажите, а Respberry P+ 1.2v подойдёт? Покупать с рук стоит? Операционная система какая-то должна быть предустановлена? Допустим человек продаёт с предустановленной "расбиан".
Расписали бы поподробнее. Что куда вставлять. Как это со стороны должно выглядеть. Надо ли припаивать антенну? И будет ли толк от такой штуки, если она одна на 1000 км?
Т.е. на всю Москву один приёмник?? Хоть кто-то откликнулся на ваш зов?
Что там расписывать-то? Подключить что-то неправильно не получится - один разъём для круглой антенны (виден на картинке), воткнуть в usb-порт распберри ресивер, а сам распберри подключить к питанию и интернету (кабелем или по wi-fi). Перепутать что-либо здесь решительно невозможно, это проще чем собрать лего
На Москву не один приёмник, это отлично видно на карте. При данном масштабе метки стоят "друг на друге", смотрите внимательнее.
Прошу прощение, "разъём для круглой антенны" => "круглый разъём для антенны"
Чуть приемник не вынул посмотреть уж больно напоминает какой стоит щас бы без сети остался. Можно смотреть и даже слушать сам борт (я сам электронщик и ранее имел дела с РЭБ), но пока не понял как идентифицировать борт? Их слышу по рс станции можно и отслеживать по другому алгоритму, например поставив на ПК эммулятор РС станции и договорившись например с рФ добровольцами о выкладывании в сеть даных. Нет ничего лучшего как отслеживать даный самолет с помощью радара ЗРК долетается скоро выродок. Путин же упомянул военторги?
Вау! Автор, спасибо Вам за ценную информацию! Очень интересно! ;-)
Кстати, насчёт карты и сравнение количество станций у нас с количеством станций в Европе, у нас, в России, уровень жизни ниже чем в странах Западной Европы, поэтому и станций в России таких очень мало. 4000₽, например, для деревенских — это большие деньги. Увы, колхозы уничтожены и работать в деревне нету. Плюс дорогими стали доллар и евро. Поэтому, товары на АлиЭкспресс стали дороже.
Ну,будете вы знать,что Шувалов положил на вас болт и как летал так и летает,а дальше-то что? Что поменяется-то? Ей богу,ну какие вы смешные,играете в какие-то игрушки в песочнице. Как летал так и летает,и электорату пофиг. Лучше на Стингер скиньтесь ;)))
Есть предположение, что Шувалов не договаривался с Flightradar, а просто отключил транспондер на своём самолёте. Тогда ловит его своим приёмником или использовать другие сервисы без толку.
Антенна: https://www.youtube.com/watch?v=7EH0UY6yIrk Правовые вопросы: http://dps-fm.com/law.html
Вместо Win32DiskImager я бы рекомендовал Etcher, так как он есть и под Linux и под OS X. А ещё и умеет сразу с архивом работать -- то есть ничего разархивировать не надо, достаточно скормить программе сам архив.
Кстати, даже на антенну, которая идет в комплекте с DVB-T очень даже не плохо ловит. У меня как на фотографии, стоит на подоконнике в квартире, пятиэтажка, недалеко от трешки. Ловит-см картинку https://ibb.co/euKt0R даже как-то ловит в противоволожной стороне.
Есть ещё такой замечательный вариант. Сервис FlightAware для расширения зоны покрытия бесплатно высылает приемник с антенной, если вы поставите приемник туда, где покрытие у FlightAware плохое. Запросить устройство можно тут - https://flightaware.com/adsb/flightfeeder/ Понятно, что самое лучшее покрытие у Flightradar. Похуже - у FlightAware. А у ADSBExchange - самое плохое покрытие, но зато они не фильтруют запросы про всякие интересные борты. Так вот, после получения и запуска FlightFeeder, вы можете поток данных отправлять не только в FlightAware, но так же и вместе с ним и в FlightRadar, и в ADSBExchange. Так как протокол данных - во всех случаях одинаковый. В итоге, не потратив нисколько своих денег, вы бесплатно получаете Business-аккаунт в FlightRadar, и улучшаете покрытие ADSBExchange и FlighAware. Это не Win-Win, это Win-Win-Win-Win!