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

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

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