RTL-SDR

Настройка Outernet Dreamcatcher с ADS-B dump1090 и PiAware

Outernet Dreamcatcher — это одноплатный ПК с встроенным RTL-SDR. У него есть TCXO и два SMA-порта, один из которых усилен и фильтрован для приложений в диапазоне L-band, а другой — обычный порт для всех прочих применений.

С встроенным вычислительным оборудованием Dreamcatcher может использоваться как автономное устройство для различных применений. Так как Dreamcatcher сейчас продаётся по акции, мы решили создать краткий туториал, показывающий, как настроить его в качестве дешёвого приёмника ADS-B для отслеживания самолётов, а также как настроить его как питатель PiAware. PiAware — это программное обеспечение, которое позволяет передавать данные на FlightAware.com, который является агрегатором ADS-B.

Любая простая SMA-антенна может быть использована, например наш Dipole kit, старую RTL-SDR whip-антенну, или даже короткий кусок провода.

У нас также есть предыдущий обзор Dreamcatcher доступен здесь. Ранее главной проблемой Dreamcatcher за 59 долл. США было то, что по той же цене можно было получить более мощный Raspberry Pi 3 и RTL-SDR донгль. Но сейчас по распродажной цене 39 долл. США Dreamcatcher — безусловно выгодное предложение.

Примечание: мы не рекомендуем покупать Dreamcatcher исключительно ради сигнала Outernet, так как не уверены, как долго этот сигнал будет продолжать вещание.

The Outernet Dreamcatcher
The Outernet Dreamcatcher

Ниже приведён туториал по настройке Dreamcatcher. В туториале одновременно устанавливается dump1090, но впоследствии он может использоваться для ряда других применений.

Dreamcatcher Setup (via Windows) with dump1090

Настройка Dreamcatcher требует работы в терминале, но это довольно просто. Вам понадобится microSD карта объёмом 8 ГБ или более.

  1. Сначала загрузите последний образ Dreamcatcher Armbian. Образ распространяется как файл .gz, поэтому вам нужно использовать программу распаковки, например 7zip, чтобы извлечь файл .img, если вы работаете в Windows.
     
  2. Вставьте SD-карту в средний слот SD-карты на Dreamcatcher (обозначен как SD0)
     
     
  3. Вставьте SD-карту в средний слот SD-карты Dreamcatcher (обозначен как SD0)
     
     
  4. Используя кабель microUSB подключите Dreamcatcher к вашему ПК через порт USB_OTG. (Это центрированый порт microUSB на Dreamcatcher). Это будет питать Dreamcatcher и обеспечит возможность связи с ним. Спустя несколько секунд после подключения вы услышите звуковой сигнал USB в Windows.
      
  5. Откройте диспетчер устройств (нажмите Пуск и введите Device Manager). В разделе ‘Serial’ проверьте номер порта, который использует Dreamcatcher. Он будет называться ‘PI USB to Serial’. Например, на изображении ниже COM-порт — COM9.
      
  6. Откройте PuTTY и выберите Serial. Измените COM-порт на номер, показанный в диспетчере устройств, и установите скорость передачи 115200 бод. Нажмите Open. Например, на изображении ниже у нас был COM9.

     

  7. После подключения в окне терминала вас попросят войти. По умолчанию логин/пароль: ‘root/1234’. После ввода логина вас попросят повторно ввести первоначальный пароль и затем изменить пароль и создать новую учётную запись. Просто следуйте подсказкам здесь.

     

  8. Сначала убедитесь, что подключён встроенный EDUP WiFi dongle в Dreamcatcher. Теперь можно подключиться к вашей WiFi-сети, набрав ‘nmtui’ в терминале. Это откроет текстовый интерфейс. С помощью клавиатуры выберите ‘Activate a connection’. Затем найдите имя вашей точки доступа WiFi, перейдите к ней, нажмите Enter и введите пароль. После подключения перейдите к Quit.
      
  9. Установите драйверы RTL-SDR и dump1090 следующими командами.
    sudo apt update sudo apt install rtl-sdr librtlsdr-dev pkg-config build-essential mkdir adsb cd adsb git clone https://github.com/MalcolmRobb/dump1090 cd dump1090 make
  10. В терминале выполните ‘ifconfig’ и найдите IP-адрес wlan0. Запишите этот IP-адрес.

      

  11. Теперь, оставаясь в каталоге adsb/dump1090, можно запустить dump1090 указанными ниже командами.
    ./dump1090 --interactive --net
  12. На другом ПК в вашей сети можно открыть веб-браузер и перейти по адресу http://IP_ADDR:8080, где IP_ADDR следует заменить на IP-адрес вашей wlan0. Это покажет GUI dump1090 и карту.
     
  13. Подсоедините антенну к SMA-порту LNA_BYPASS, который является портом SMA ближе к SD-карте. Этот порт включён по умолчанию.

Если вам нужна дополнительная документация, radionerds.com создал очень хорошую вики, которая документирует все функции и команды Dreamcatcher. Outernet также имеет официальные текстовые руководства на docs.outernet.is.

PiAware

FlightAware.com — компания, агрегирующая ADS-B данные из различных источников. Большая часть данных поступает от волонтёров, которые запускают RTL-SDR + Raspberry Pi на основе систем подачи данных. Если вы регулярно вносите данные в FlightAware, вы получаете доступ к бесплатному Enterprise-аккаунту, который обычно стоит 89,95 долл. США. С аккаунтом Enterprise вы получаете различные улучшения сайта, такие как доступ к историческим данным на срок до 8 месяцев, большее количество рейсов на страницу, отслеживание флота, отсутствие рекламы и многое другое.

Программное обеспечение FlightAware для Raspberry Pi называется PiAware. Мы тестировали PiAware на Dreamcatcher и обнаружили, что оно работает хорошо. Процедура установки такая же, как на их сайте для Raspberry Pi. Просто следуйте их инструкциям, и у вас будет работающая система PiAware в кратчайшие сроки.

Имейте в виду, что после установки PiAware будет запускаться автоматически при загрузке Dreamcatcher, поэтому Dreamcatcher станет выделенным PiAware-питателем.

ADS-B Performance

По сравнению с V3, производительность/чувствительность Dreamcatcher на 1090 МГц идентична или немного выше. Dreamcatcher имеет RF front end, оптимизированную под частоты диапазона L-band, поэтому это имеет смысл. Ниже приведён скриншот 10-минутного теста ADS-B, считывающего количество сообщений, принятых двумя донглами, подключёнными к одной антенне через сплиттер.

ADS-B Messages Received. DC vs V3 on same antenna via splitter.
ADS-B Сообщения приняты. DC против V3 на одной антенне через сплиттер.

ADS-B Performance


Источник:

Подбираете SDR под задачу?

Опишите, что и где хотите принимать, — подскажем подходящие модели и где их купить.

Похожие материалы

Весь блог