Популярные рубрики

sunsdr2 прибор ads-b поворотка упс stamp api радиосвязь доработки R5HA покупка хобби cw type сервер phone qso интерфейс смешно psk антенна телеграф 100w так делать нельзя педаль swr нет передачи rtty macos LOTW dx VSPE впечатления сдр метеоры проблема dxcc трансивер кв сломан впечатление cw jt65 помеха yagi rr-33 websdr 2016 cluster digi lubuntu SunSDR 2 sdr auto качество lotw kiwisdr ROS ft8 настройка мощность cfm ssb qrp cb-radio контесты abcd windows 7 ExpertSDR3 hp sunsdr2 dx звук цена ремонта настройки 145 мгц прохождение под впечатлением nanovna web телефоны таганрог 2020 размышлизмы авио ммана планы libpng12 thinkpad com0com WSJT-Z укв мысли мнение ubuntu DX-инг visair banddata контест ачх вентиляция брак кластер wpx маламут CAT графики коррекция bias tee управление дипломы xeon remote ремонт cat марка dhcp проблемы патч-корд sdr_split_sdr_commander помехи JT-65 HF авария помеха на 14140 27555 beta 7 v3 новости RU9CA SunSDR шумоподавитель портативка ft450 challenge ASUS A9RP баг psk63 newone ew5a европа малина ur5eqf микрофон unicomdual сервис удаленка rtl-sdr лог ft-450 HRD беларусь шутка dump1090 ExpertSDR2 sirio sd 27 dipole remoteclient антенны t4070 борт ft4 afedri sdr serial port splitter Hercules про_жизнь flightradar24 цифра QSO на злобу дня гарантия 4070 arrl VAC эндис dxspider журнал 2017 expertsdr beta 5 программирование нет звука алс rotator cqww Triple Filtered LNA solution yaesu g450 WSJT-x sdr_split mmana hamradiodelux творчество iota позиция wsjt ee expertRS эквалайзер lp тюнер fm reject filter AFEDRI sdr приемник домен FM seti@home софт лотв 145 ксв-метр выбор unicom dual sunsdr2 pro raspberry pi tyt 380 ебанутый модератор наводка windows xp atom диги установка ses профилактика rc1 дефект маразм ксв wpx rtty Contest ru9ca ham яги expertsdr2 qrm waz панорама питон Hungarian DX Contest шел непритности moxon BUSY csdr vm1tx цифровой магнитофон мост юбилей cq ww долбаебы атакуют qth WSPR узо model споты KOSS flightradar24.com юмор СССР переходник новый проект 20м дпф LAN qrn наводки подстройка band dxlog afedri 6 band pass filter lna гит city window google басня jtdx совет notebook поживем увидим поломка OpenWebRX wsjtx award expertsdr азимут UPS плагин анализатор поломки личное 145б антиконтестинг обновление наушники eesdr FP10120 стеки balun цена Yaesu G450 alc mode 1090 mhz sdc калибровка трафик vac google api PA3FWM команды связь монка эмоции диплом ebay водопад 5Mcontest усилитель сатира сигнал TCI косяки гарнитура запретительство техподдржка логи статистика CW новинки порты converter японский 117 to 220 audio ум umgg ГИ7б pa3fwm апгрейд регистрация WSJT-X ExpertSDR уши для КВ development purposes reversebeacon Геминиды cqham BARTG fm stop filter результат ham it up sunsdr2 cw ft4 lotw ur5eqf баг на баге sirio sd dipole 27 тренировка expertsdr 2 beta 2 php so2r роутер sdr_commander vhf map дроп faq Software Defined Connectors RTT 999 компенсатор активность mb1 2019 убежали резонансы

Результаты поиска по запросу тега: raspberry pi

Июля
2018 года
10
ADS-B & AFEDRI SDR-Net & dump1090

Тематикой ADS-B я заинтересовался практически случайно. Исследуя тему компактных серверов переодически натыкался на "малинки" и прочие "одороиды", а так же способы их применения. Однажды и вовсе наткнулся на тему в которой радостная школота  довольные пользователи малинки рассказывали о том, как воспользовались предложением от flightradar24.com (далее FR) и получили от них "халявный" комплект из антенны на 1090 Mhz, коробки с приемником и корпус с "raspberry pi"  ака "малинка".  С "малиной" я еще не ковырялся, не было времени,  желания и было много сомнений в целесообразности - производительность все же оставляет желать лучшего.

Не так давно прочитал сообщение от Александара 4Z5LV, который сообщил что в последнюю версию (на данный момент) sdr-split v.1.19 , добавлена возможность 8-битного семплирования сигнала, что в свою очередь дает возможность совместной работы с утилитой dump1090. Которая позволяет декодировать сигналы ADS-B, а значит теперь прием возможен не только на "старом китайском свитке" RTL, но и на любимом Afedri SDR :)

Само-собой, мне захотелось такую возможность воплотить.

Первое с чего все начинается - антенна. За воскресенье, загуглив тематику сделал 8 элементный коллинеар на 1.1 Ггц.

Результат, учитывая адские потери в кабеле, посредственную точность изготовления элементов и самой конструкции в целом - весьма впечатляющий.

ew8ax ads-b 1090mhz collinear antenna 8 elements

ew8ax ads-b 1090mhz collinear antenna 8 elements outside

Если на NAGOYA UT-102UV стояющую на карнизе небыло слышно совсем ничего, то самодельный коллинеар уровни сигналов если и не шкалят, то слышны весьма громко.

AFEDRI SDR-Net + SDR Console v2 +ADS-B reception

Ок, далее качаем dump1090, а лучше её форк от Мальколма Роба или еще кого-нить, кто занимается ее развитием и украшательством.

git clone https://github.com/MalcolmRobb/dump1090

cd dump1090

make

После получения бинарника я столкнулся с проблемой. Запустить я его запустил, но результат отсутствовал . Что ж,  если ничего не помогает - прочтите инструкцию(с)

Обратившись к описанию утилиты sdr_split на сайте мною был найден "секретный ключ" -cE0  :

1. Added conversion from 16-bit sample size to RTL-SDR like 8 bit sample size, output of converted data stream to stdout. (option -cE0) for use with dump1090 utility.

Это был шаг в верном направлении, но все еще чего-то не хватало. Я слышал сигналы и видел их на водопаде, но в консоли было пусто.

В конце долгих многочасовых поисков я наконец понял в чем у меня проблема и  почему ничего не работает. Вот, что навело меня на правильную, но почему-то неочевидную для меня мысль.

The binary file should be created using rtl_sdr like this (or with any other program that is able to output 8-bit unsigned IQ samples at 2Mhz sample rate

Ну конечно же, sample rate должен быть 2 Mhz!!!

И стоило мне исправиль жту ошибку как я тут же увидел заветные самолеты в консоли...

А если зайти на порт 8080 сервера, то dump1090 поднимает там вебсервер и отдает более визуальную статистику и информацию.

Общий механизм работы софт-харда точно такой же, как мной уже был реализован ранее при работе с WEBSDR от PA3FW.

При помощи sdr_split подклчаемся к сетевому приемнику Афедри, получаем поток, пишем этот поток в файл FIFO на диске.

При помощи dump1090 читаем этот файл, получаем результат в виде хэшей и остальных данных с ADS-B.

Как обычно я использую файлик  afedri-start.sh для запуска этой связки.Вот его содержимое.

#!/bin/bash
FREQUENCY=1090000000
SAMPLE_RATE=2048000
GAIN=35

./sdr_commander  -t192.168.0.245 -al1 -am1 -E4 -A0 -sn$SAMPLE_RATE -g$GAIN -q0 -f$FREQUENCY
./sdr_split -s$SAMPLE_RATE -O -c1 -u50000 -i192.168.0.245 -cE0 > /home/websdr/band20/fifo/afedri-ch-1 &
sleep 1
./dump1090 --raw --quiet --aggressive --net --ifile /home/websdr/band20/fifo/afedri-ch-1 &

 

Далее, подключаемся к агрегатору. Регистрируемся на сайте FR. Идем на страницу "Share your ADS-B data", выбираем свою ОС и качаем их софт. Инструкций по подключению в интернетах полно , приведу коротко.

wget https://repo-feed.flightradar24.com/linux_x86_binaries/fr24feed_1.0.18-5_i386.tgz
 

tar -zxvf fr24feed_1.0.18-5_i386.tgz

Раскладываем файлы по директориям (см ссылку на хабр)

./fr24feed --signup

отвечаем на вопросы, получаем новый ключ, делаем "демона" для fr24feed, идем на ФР убеждаемся что мы законекчены и сбор статистики пошел.

ew8ax ads-b stat on flightradar24.com

Где-то через сутки можно будет увидеть статистику, с каких азимутов сигнал самолетов приходит, а с каких нет. У меня все не очень хорошо, если честно то все плохо. Со всех сторон дома, а антенна всего на окне третьего этажа. Просветов до неба между домами всего два, в них максимальная дальность составляла до 200 nm, что неплохо, но конечно хотелось бы кгруговой диаграммы. А она достижима только на крыше.. Ну, что есть, то есть...

TODO:

1)отдельный приемник для ads-b (уже едет :D )

2)band pass filter 1090

2)нормальный кабель с нормальными коннекторами

3)радача получаемой информации большему числу агрегаторов: flightaware, opensky-network etc

 

На данный момент, до приезда ADS-B приемника WEBSDR@AfedriSDR будет работать в ADS-B режиме.  Посмотреть на самолетИки по ссылке...

 

 

Страница: 0