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

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

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