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

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

Результаты поиска по запросу тега: 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 режиме.  Посмотреть на самолетИки по ссылке...

 

 

Страница: 012345678910111213141516