Страница 9 из 9 ПерваяПервая ... 789
Показано с 81 по 89 из 89
Like Tree25Likes

Тема: T-ULSS7 - Ленинградская область (между Кировском и Волховым), Россия

  1. #1
    Профессор
    Регистрация
    07.11.2016
    Город
    Санкт-Петебург
    Аэропорт
    ULLI
    Flightradar24
    T-ULSS7
    Сообщений
    209
    Downloads
    5
    Uploads
    0

    T-ULSS7 - Ленинградская область (между Кировском и Волховым), Россия

    Оборудование:
    • Orange Pi Lite
    • Карта памяти 16Gb
    • Донгл на RTL2832U R820T2
    • USB 3G модем Huawei
    • HobbyWing преобразователь 12->5В
    • Датчики: BME280 (наружный - температура, влажность, давление), DHT-22 (внутри бокса - температура, влажность)
    • CSI-камера, смотрит "вниз"
    • Томская антенна Omni 1090 9db
    • Блок питания 12В с функцией ИБП + Аккумулятор 12В 7Ah

    Софт:
    • Armbian 5.14
    • dump1090-mutability
    • bbhc (самописная программа, BinBEAST Header Compressor): "пакетирует" данные с dump1090 в блоки по 600 байт для экономии мобильного трафика за счет уменьшения количества заголовков IP-пакетов и направляет на домашний сервер-раздатчик
    • motion - видеонаблюдение
    • telegram-cli - оповещение в мессенджере Telegram
    • samba - доступ к файлам с домашней сети
    • ssh
    • mysql-клиент
    • openvpn-клиент

    Скрипты/код:
    • Python: чтение данных с BME280, запись в MySQL
    • C: чтение данных с DHT22, запись в MySQL
    • bash: создание, чтение-запись, архивирование BEAST-лога
    • bash: оповещение с детектора движения через telegram-cli
    • bash: самообогрев (7z benchmark)



    Несколько слов об инфраструктуре

    Сетап установлен на дачном домике. В общем-то равнинная местность по всему кругу, только на южном направлении в километре от сетапа имеется возвышенность, которая глушит южное направление (видно по карте).

    Несколько слов о софте

    Я попытался максимально нагрузить плату OrangePi. На текущий день она выполняет следующие функции:
    • ADSB радарная станция;
    • видеонаблюдение, которое фиксирует происходящее при наличии движения;
    • telegram-cli - оповещение в мессенджере Telegram
    • WiFi точка доступа
    • погодная станция


    Недоступность простым смертным белых IP у сотовых операторов, заставило здорово повозиться с OpenVPN. Через VPN коробка регистрируется в моей домашней сети и доступна по локальному IP. 3G от полосатого оператора, т.к. стабильный и уверенный 3G в этой местности. Симка в модеме привязана к пакету услуг "основной" симки для смартфона, удобно, что не нужно платить за нее отдельно. Лучший пинг до сетапа был 20-30 мс (очень редко), обычно 70-90 мс. Бывают провалы до 300-500 мс.

    Дома стоит второй OrangePi, который выполняет роль OpenVPN-, MySQL-, Web-серверов, а также раздает через modesmixer BEAST-трафик на Virtual-Radar'ы, FR24, RB24, FA.

    Температура снимается каждую минуту. Такая частота больше обусловлена целями диагностики, чтобы знать когда пропала связь или сетап перестал работать. SQL-БД находится на домашнем сервере.

    В ходе работы ADSB радара обнаружилось повышенное потребление мобильного трафика. Запись лога за месяц показала, что всего "в сеть" было отправлено 3.5Гб трафика. Фактически на имеющемся тарифном плане было 8Гб трафика, который был исчерпан примерно к 25-му числу месяца. Исследование tcpdump'ом показало, что оператором учитывается трафик на IP-заголовки. Связка dump1090 + modesmixer2 работала таким образом, что каждое принятое "с неба" сообщение (обычно размером 16-24 байта) направлялось каждое в своем IP-пакете. Заголовки пакетов создавали трафик даже бОльший, чем сам поток данный с dump1090. Я написал простенькую программу, которая заменяет modemixer на сетапе и "пакетирует" данные примерно по 600-630 байт. Таким образом, достигнута экономия мобильного трафика примерно на треть.

    В планах остается только задействовать аудио-выход платы в качестве Bluetooth-колонок.

    История обновлений:



    UPD 09/01/2017 относительно первоначальной версии

    1. баночная антенна заменена на томскую Omni 1090 9db;
    2. установлен modesmixer2 на передачу бинарного BEAST трафика на домашний сервер. С домашнего сервера с помощью того же modesmixer2 данные транслируются на Flightaware, VRS-Russia и http://usii.qsl.udm.ru/virtualradar/desktop.html; Вещание на Flightradar24 ведется напрямую с сетапа (т.е. не через modesmixer2);
    3. ведется лог и архивация бинарного BEAST-трафика посуточно с помощью скриптов на основе штатных средств linux (чтение с dump1090 и запись в файл - netcat, архивация - 7zip). Неархивированный лог составляет 70-110 Мб/сутки, архивированный - 20-50 Мб/сутки;
    4. проведено тестирование в условиях низких температур (-24С) (см. спойлер ниже);
    5. Появилась страница статуса сетапа. Тыц
    6. сетап функционирует 3 (три) месяца с минимальным обслуживанием;

    UPD 21/01/2017

    1. Изменена загрузка данных с камеры в облако: вместо Яндекс-диск (WebDAV) теперь Google Drive. dav2fs работает нестабильно и был причиной нескольких зависаний сетапа.

    UPD 15/02/2017

    1. Изменена загрузка данных с камеры в облако: вместо Google Drive теперь оповещения с фото отравляются в мессенджер Telegram. Google Drive потребляет много трафика на синхронизации.

    UPD 28/05/2017

    1. Orange Pi теперь работает в режиме WiFi-точки, раздает интернет через модем;
    2. Написал скрипт, который включает/выключает motion когда к WiFi подключается любое из авторизованных устройств (телефон, планшет, ноутбук). Проверка принадлежности устройства по MAC-адресу;
    3. modesmixer2 заменил на самописную программу bbhc для передачи трафика "домой". Описание см. выше.

    ----------------------------------------

    Выглядит изнутри коробка следующим образом:


    Установка:


    Общий вид:




    Климат:




    Зона покрытия:
    Причина: фото с новой антенной, новая карта покрытия
    Do-Do and Disp like this.

  2. Пользователь сказал cпасибо:
    Rumlin (09.12.2016)
  3. Ksuxa ATC

  4. #81
    МегаПрофи
    Регистрация
    25.10.2013
    Город
    Chita
    Аэропорт
    UIAA
    Flightradar24
    T-UIAA1
    Сообщений
    2,207
    Downloads
    40
    Uploads
    0
    До МШУ установка фильтра у него эффект будет если МШУ действительно "МШУ", т.е. когда его шумы ничтожны, менее 0,6 дБ хотя бы. И какое еще затухание на 1090 в самом фильтре...

  5. Ksuxa ATC

  6. #82
    МегаПрофи
    Регистрация
    22.09.2012
    Город
    Ульяновск
    Аэропорт
    UWLL
    Сообщений
    3,032
    Downloads
    56
    Uploads
    0
    смысла нет никакого до мшу с нормальным ip3 ставить фильтр-кроме ухудшения общего кш профита никакого

    +++

    Ну и до этого этот ПАВ работал без кондеров на входе и выходе
    если не попадает постоянное напряжение -тогда будет работать.При малейшем постоянном -кранты фильтру

    +++

    И какое еще затухание на 1090 в самом фильтре...
    не менее 4 дб затухание у ta1090
    denzen likes this.

  7. #83
    МегаПрофи
    Регистрация
    25.10.2013
    Город
    Chita
    Аэропорт
    UIAA
    Flightradar24
    T-UIAA1
    Сообщений
    2,207
    Downloads
    40
    Uploads
    0
    Тут еще надо смотреть какова обстановка в эфире, если спокойная то лучше фильтр садить до МШУ, если есть сильные помехи то после.
    Вот тут ребята про это пишут:
    https://www.rtl-sdr.com/flightaware-...k-plus-review/

  8. #84
    МегаПрофи
    Регистрация
    22.09.2012
    Город
    Ульяновск
    Аэропорт
    UWLL
    Сообщений
    3,032
    Downloads
    56
    Uploads
    0
    с какой радости если нет помех то до мшу надо ставить? ставить пав до мшу -это то же самое что как минимум 10 метров среднего кабеля воткнуть до него-результат предсказуем будет.Если уж и ставить фильтр то на спиральных резонаторах до мшу -но никак не пав.И то что там сказано на 3 дб всего потери увеличиваются -во первых не соответствует действительности -при идеальном согласовании такое только возможно(хотя там вообще то не пав а lc фильтр описывается) ,во вторых кш будет хуже в любом раскладе -тут есть смысл если только уж очень рядом стоит мощная внеполосная станция которая дает интермодуляцию в донгле на 1090.У меня так давал 145 мгц передатчик -но даже установка после мшу пав -полностью убрала помеху.Без пав ,даже в отсутствиии мшу полностью блокировался донгл.От gsm так же установка пав после мшу полностью избавила
    denzen likes this.

  9. #85
    Профессор
    Регистрация
    07.11.2016
    Город
    Санкт-Петебург
    Аэропорт
    ULLI
    Flightradar24
    T-ULSS7
    Сообщений
    209
    Downloads
    5
    Uploads
    0
    нашел картинку "до МШУ", наложил "после МШУ":


  10. #86
    МегаПрофи
    Регистрация
    22.09.2012
    Город
    Ульяновск
    Аэропорт
    UWLL
    Сообщений
    3,032
    Downloads
    56
    Uploads
    0
    и это с кш 3 дб "мшу" -с нормальным кш 0.6-0.8 и усилением дб 20 будет еще лучше.Усиление кстати у донгла по сисексу в проге rtl1090 хорошо смотреть -там виден сразу перегруз в виде ярких полос при определенном повышении усиления резко видно становится.Хотя у меня стоит 49.6 с усилителем на 30 примерно дб ,но у меня сплиттер стоит ,ну и дб 3 в кабеле потери -так что в итоге дб 8 теряем.если сплиттер убрать то 30 дб уже много -24-25 нужно ,приходится снижать до 44 дб усиление донгла и даже до 42.Ну и без пав конечно будет вообще перегруз

  11. #87
    Профессор
    Регистрация
    07.11.2016
    Город
    Санкт-Петебург
    Аэропорт
    ULLI
    Flightradar24
    T-ULSS7
    Сообщений
    209
    Downloads
    5
    Uploads
    0
    Ввиду существенного улучшения приема, увеличилось количество принимаемых пакетов, и соответственно, потребление мобильного трафика. Осенила мысль экономить трафик не только за счет "пакетирования" сообщений (о чем писал выше), но за счет компрессии трафика.

    Вспомнил, что есть замечательная библиотека UCL от создателей легендарного UPX. Накатал сегодня на коленке утилитку, пока только компрессирующую каждый входящий пакет для проверки степени сжатия. Игра стоит свеч! 30% экономии трафика - это существенно. Далее приведен скрин работы программы - пока только как сбора статистики.

    Условия работы:
    dump1090 настроен таким образом, что пакетирует данные в блоки по 1350 байт (чтобы не превышать MTU), но шлет не реже 1 секунды в любом случае. Утилита читает каждый такой пакет, жмет его, запоминает сколько было и сколько стало. Через каждые 10 пакетов выводит статистику. Т.е. пакеты жмутся каждый индивидуально. И все равно эффект 30%. Будет чуть больше времени, доделаю до конкретной реализации.

    Disp likes this.

  12. #88
    Профессор
    Регистрация
    07.11.2016
    Город
    Санкт-Петебург
    Аэропорт
    ULLI
    Flightradar24
    T-ULSS7
    Сообщений
    209
    Downloads
    5
    Uploads
    0
    Поднял "сжимающий" туннель на базе утилиты zebedee (некогда пока своё кодить!).

    Настройки такие:

    OrangePi который на мобильном канале и на котором запущен dump1090:
    Код:
    zebedee -s -c XX.XX.XX.XX
    где XX.XX.XX.XX - IP адрес сервера с modesmixer.

    Домашний OrangePi на белом IP (который XX.XX.XX.XX) и на котором запущен modesmixer:
    Код:
    zebedee -l -v 2 -z bzip2:9 19751:*:30005
    где
    19751 - порт для подключения modesmixer --inConnect localhost:19751,
    30005 - порт, на котором вещает BEAST dump1090 на удаленном OrangePi.

    Посмотрим эффект в конце месяца
    Rumlin likes this.

  13. #89
    Профессор
    Регистрация
    07.11.2016
    Город
    Санкт-Петебург
    Аэропорт
    ULLI
    Flightradar24
    T-ULSS7
    Сообщений
    209
    Downloads
    5
    Uploads
    0
    3 дня гонял zebedee. Выявил недостаток - если что-то отвалится, то нужно восстанавливать руками. Больше суток не разу не отработало, приходилось вмешиваться.

    Сегодня дописал свой клиент-сервер для сжатия трафика на UCL.

    Как и писал выше, работает эта штука следующим образом.
    На сетапе dump1090 настроен так, что пакетирует данные в блоки размером до 1350 байт, с отправкой данных не реже 500 мс (да, в стандартном dump1090-mutability эта опция имеет кратность 1 секунды, но я для себя его пересобрал, чтобы он умел в миллисекунды). TCP-клиент читает порт 30005 с dump1090, жмет данные с помощью UCL и шлет по UDP "домой". "Дома" сервер расжимает данные и отправляет их на modesmixer, который кормит всех остальных.

    На скриншоте показан результат работы tcpdump, где видно какого размера пришел блок "извне" и какого размера данные пошли на modesmixer. Сжатые данные "задвоены" из-за настроенного бриджа между сетевыми интерфейсами, не обращайте внимания.

    Код:
     sudo tcpdump -i any -t port XXXXX or port XXXXX
    Disp likes this.

 

 
Страница 9 из 9 ПерваяПервая ... 789

Похожие темы

  1. UMKK3 - Храброво, Калининградская область, Россия
    от UA2FGF в разделе Сетапы пользователей
    Ответов: 21
    Последнее сообщение: 11.09.2016, 11:05
  2. T-UHBB1 Амурская область, Зея, Россия
    от alex-kurdin в разделе Сетапы пользователей
    Ответов: 18
    Последнее сообщение: 28.09.2014, 00:20
  3. ULAA1 - Северодвинск, Архангельская область, Россия
    от vasilisk в разделе Сетапы пользователей
    Ответов: 11
    Последнее сообщение: 06.01.2014, 02:21
  4. UNEE - Ленинск-Кузнецкий, Кемеровская область, Россия.
    от MishLen в разделе Сетапы пользователей
    Ответов: 95
    Последнее сообщение: 11.03.2013, 01:17
  5. Vadis - Ленинградская область, Россия
    от vadis в разделе Сетапы пользователей
    Ответов: 27
    Последнее сообщение: 29.12.2011, 20:40

Что искали прежде чем попасть на этот форум:

Nobody landed on this page from a search engine, yet!
ADSBRADAR.ru

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Powered by vBulletin®
Русский перевод: zCarot
(с) ADSBRADAR.ru 2011-2012
Текущее время: 21:05. Часовой пояс GMT +4.
Skin by CompleteVB
Яндекс.Метрика
Search Engine Optimization by vBSEO