Радио rtl: replays, vidéos et podcasts avec Julien Sellier sur www.rtl.fr

Содержание

Создание приемника FM на RTL-SDR с помощью GNU Radio Companion | others

RTL-SDR сегодня очень популярная тема в сети. Существует множество информации, как использовать это недорогое устройство под Windows и Linux. В этой статье (перевод [1]) описан еще один интересный для экспериментатора способ использования RTL-SDR (приемников на основе чипов RTL28xxU) — создание FM-приемника из функциональных блоков системы GNU Radio Companion [10] (далее сокращенно GRC). Возможно это руководство поможет Вам при создании собственных вариантов приемников для других диапазонов и других сигналов. Непонятные термины и сокращения см. в разделе «Словарик» статьи [11].

[Шаг 1. Что такое RTL-SDR?]

Если Вас интересует только создание проекта GRC, то переходите сразу к шагу 5.

RTL-SDR это самый дешевый способ попробовать в работе приемник SDR (Software Defined Radio). Это новая технология, предлагающая основную обработку принимаемого сигнала (фильтрация, демодуляция и другие функции, которые ранее реализовывались чисто аппаратно) выполнять процессором компьютера PC. Некоторые реализации SDR устройств даже могут синтезировать передаваемый сигнал (устройства RTL-SDR этой функцией не обладают). Приемник RTL-SDR обычно позволяет прослушивать сигналы радиоэфира в диапазоне частот от 1 до 2000 МГц (крайние пределы зависят от особенностей реализации устройства).

Вот краткий перечень сигналов, которые может обработать приемник RTL-SDR:

— Обычные вещательные станции FM.
— Радиосвязь полиции.
— Радиосвязь воздушных диспетчеров, передача информации о положении самолетов и морских судов.
— Сигналы портативных передатчиков наподобие ключей от машины или двери гаража.
— Сигналы спутников GPS.
— Передачи МКС и другой космической связи с частотами ниже 2 ГГц.
— Сигналы аппаратуры радиоуправления моделями.

[Шаг 2. Где взять RTL-SDR?]

Самый простой и экономный метод — купить на AliExpress или eBay. Устройство RTL-SDR может стоить от $10 и выше, в зависимости от разновидности и комплектации. Лучше всего купить устройство RTL-SDR V3 на чипе RTL2832U в алюминиевом корпусе [2] (цена около $16 и выше). Более дешевый вариант приемника на основе чипа R820T (цена около $8). Поиск на сайтах AliExpress и eBay рационально проводить по наименованию чипа:

При выборе устройства обращайте внимание на варианты реализации устройства, они могут быть изготовлены на различных чипах, и от этого зависит качество приема и диапазон рабочих частот. Общие различия приемников рассмотрены в статье [3].

Очень многое зависит от качества приемной антенны. Обычно в комплект приемника входит короткая штыревая антенна, которая обеспечивает удовлетворительный прием местных радиостанций в диапазоне частот от 70 до 500 МГц. Для приема радиолюбительского обмена в диапазонах длин волн от 2м до 160м понадобится внешняя антенна соответствующего размера (например, см. [5]).

[Шаг 3. Что понадобится?]

Приемник RTL-SDR, антенна, соединительный кабель для передачи сигнала от антенны к приемнику, операционная система Linux. Автор [1] использовал приемники RTL2838 и Rafael Micro на чипах R820T под операционной системой Arch Linux.

[Шаг 4. Подключение аппаратуры и установка ПО]

Первое, что нужно сделать — подключить Ваше SDR-устройство к компьютеру, и определить, как оно определилось в системе (какой в нем используется чип). Для этого выполните на Linux команду dmesg | tail или journalctl. Ответ на команду dmesg может быть примерно таким (показана часть вывода dmesg со строками, относящиеся к тюнеру):

[ 4009.326338] usb 7-5: new high-speed USB device number 4 using ehci-pci
[ 4009.466712] usb 7-5: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state
[ 4009.531594] usb 7-5: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[ 4009.531613] DVB: registering new adapter (Realtek RTL2832U reference design)
[ 4009.534554] usb 7-5: DVB: registering adapter 0 frontend 0 (Realtek RTL2832 (DVB-T))...
[ 4009.534627] r820t 4-001a: creating new instance
[ 4009.546177] r820t 4-001a: Rafael Micro r820t successfully identified
[ 4009.552681] Registered IR keymap rc-empty
[ 4009.552783] input: Realtek RTL2832U reference design as /devices/pci0000:00/0000:00:1d.7/usb7/7-5/rc/rc1/input20
[ 4009.552854] rc1: Realtek RTL2832U reference design as /devices/pci0000:00/0000:00:1d.7/usb7/7-5/rc/rc1
[ 4009.553275] input: MCE IR Keyboard/Mouse (dvb_usb_rtl28xxu) as /devices/virtual/input/input21
[ 4009.554466] rc rc1: lirc_dev: driver ir-lirc-codec (dvb_usb_rtl28xxu) registered at minor = 0
[ 4009.554474] usb 7-5: dvb_usb_v2: schedule remote query interval to 400 msecs
[ 4009.565930] usb 7-5: dvb_usb_v2: 'Realtek RTL2832U reference design' successfully initialized and connected

Автор [1] столкнулся с проблемой драйвера по умолчанию, которая приводила к зависанию операционной системы при отключении тюнера от USB. Проблема была решена запретом этого драйвера путем создания нового .conf файла в /etc/modprobe.d, где содержалась одна строка:

blacklist dvb_usb_rtl28xxu

После этого путь до файла было добавлен в переменную FILES в /etc/mkinitcpio.conf:

FILES="/etc/modprobe.d/blacklist.conf"

Далее был сгенерирован новый образ командой mkinitcpio -p linux, после перезапуска проблема исчезла (на других операционных системах та же процедура может совершенно отличаться).

Если операционная система правильно определила Ваш тюнер, то Вы можете установить пакеты, необходимые для использования RTL-SDR. Это пакеты rtl-sdr, sdrsharp-svn, gnuradio и gr-osmosdr-git.

rtl-sdr. Это основной драйвер, и он может быть установлен на Arch из community-репозитория (обратите внимание, что это делается с правами root):

Альтернативно есть git-версия доступная на AUR как rtl-sdr-git.

sdrsharp-svn. Этот пакет (доступный на AUR) содержит GUI-программу SDR#, она дает основной доступ к радиоприемнику RTL-SDR, и может использоваться для проверки. SDR# может декодировать сигналы AM, FM и другие виды модуляции, и эта программа хорошо подходит для первоначального знакомства с технологией SDR.

gnuradio. Наиболее мощный инструмент для SDR это программный пакет GNU Radio, и его графическая утилита GNU Radio Companion (GRC). Пакет gnuradio доступен на AUR под именем gnuradio. Пакет gnuradio также требует установки пакета gr-osmosdr-git из AUR, который нужен в GRC для использования тюнера RTL-SDR в качестве источника цифровых данных.

На других операционных системах Linux процедуры установки необходимых пакетов могут отличаться. На Ubuntu пакет rtl-sdr должен быть доступен из apt-get, и на Fedora он также должен быть в репозиториях по умолчанию. Хорошая инструкция по инсталляции gnuradio есть по ссылке [4].

Теперь можно применить программу SDR#, чтобы найти частоту станции FM с достаточно сильным и качественным сигналом. Запишите эту частоту, она понадобится для проверки, насколько хорошо работает Ваш самодельный приемник GNU Radio. Он должен работать не хуже, чем в программе SDR#.

[Шаг 5. Теоретическое введение в FM Radio]

Самое простое FM-радио состоит из нескольких элементов:

— Источник сигнала. В нашем случае это тюнер RTL-SDR (RTL-SDR Source).
— Фильтр (Low Pass Filter).
— Демодулятор WBFM (WBFM Receive).
— Вывод звука — звуковая карта нашего PC (Audio Sink).

Могут быть и другие элементы, в зависимости от входной и выходной частоты дискретизации. На рисунке ниже показаны основные используемые GRC-блоки.

Редактор GRC красным цветом показывает, что что-то не так. Блоки требуют соединений друг с другом, и их параметры также необходимо настроить. Все это будет проделано на следующих шагах.

[Шаг 6. RTL-SDR Source]

Здесь вместо RTL-SDR Source также может использоваться источник данных osmocom Source. Оба источника можно найти в категории Sources, находящейся в правой панели GRC.

Для источника нужно настроить частоту дискретизации (sample rate) на 2M. Это делается путем редактирования переменной samp_rate, и установки её значения в 2e6. Для источника также настраивается частота принимаемой радиостанции с помощью переменной freq. Имена переменных samp_rate и freq подставляются в соответствующие поля ввода диалога свойств источника сигнала.

[Шаг 7. Low Pass Filter]

Следующий шаг состоит в фильтрации частот кроме той, которую мы установили на предыдущем шаге. Эта задача выполняется блоком low pass filter (дословно переводится как фильтр низких частот, ФНЧ). Его можно найти в категории filters.

Частоту среза фильтра установите с помощью переменной cutoff со значением 100e3 (это стандартная полоса частот приема станции FM).

Параметр Transition Width обозначает длину спада характеристики фильтра. Автор [1] подобрал этот параметр опытным путем с помощью значения переменной transition, которая была установлена в 1M.

Для того, чтобы звуковая карта могла принять поступающий поток цифровых данных 2M, необходимо предварительно снизить частоту выборок до допустимого значения. Эта операция называется прореживанием выборок (децимация), и коэффициент прореживания устанавливается в поле Decimation диалога свойств фильтра, в этом примере как int(samp_rate/500e3). В результате получился коэффициент прореживания 4. Значение 500e3 было выбрано исходя из параметра Quadrature Rate демодулятора FM (который устанавливается на шаге 8), равного 500k. Частота выборок сигнала на выходе Low Pass Filter после децимации все еще достаточно высока, она будет дополнительно понижена впоследствии после дополнительных преобразований.

Соедините выход RTL-SDR Source со входом Low Pass Filter. Обратите внимание, что заголовок компонента RTL-SDR Source изменил цвет с красного на черный. Это означает, что блок RTL-SDR Source подключен корректно. У блока Low Pass Filter цвет заголовка пока не поменялся, потому что необходимо подключить его выход к получателю цифровых данных, что будет сделано на следующем шаге.

[Шаг 8. WBFM Receive]

Теперь нужно подключить к выходу Low Pass Filter демодулятор сигнала FM. Этот блок можно найти в разделе modulators, он называется WBFM Receive. Параметр Quadrature Rate, соответствующий частоте поступления входных выборок, был оставлен в значении по умолчанию 500k. Соедините выход Low Pass Filter со входом WBFM Receive.

[Шаг 9. Формирование звукового потока данных и регулирование громкости]

Эти две задачи могут быть выполнены блоками Rational Resampler (передискретизация с рациональным коэффициентом, находится в разделе resamplers) и Multiply Const (умножитель на константу, находится в разделе math operators).

Rational Resampler. Выборки данных с частотой 500k необходимо преобразовать в частоту выборок 48k, этот поток данных способен обработать любой драйвер звуковой карты PC. Преобразование частоты выборок (передискретизация) делается компонентом Rational Resampler, и это настраивается параметрами Interpolation (интерполяция, предварительное умножение со сглаживанием) и Decimation (прореживание). В нашем примере сначала делается децимация с коэффициентом 500 (деление частоты выборок на 500), и затем интерполяция с коэффициентом 48 (умножение частоты выборок на 48), в результате получается частота выборок сигнала 48k.

Multiply Const. В этом блоке параметр Constant может использоваться для регулирования громкости звука. Для этого создается переменная volume, которая будет связана с графическим элементом — ползунком регулирования «WX GUI Slider». Это позволит нам регулировать громкость звучания приемника после запуска программы GRC.

[Шаг 10. Audio Sink]

Последний шаг состоит в добавлении блока получателя звуковых данных Audio Sink (находится в разделе Audio). В нем нужно только установить необходимую частоту выборок сигнала (параметра Sample Rate). Это делается выбором 48k из выпадающего списка. Если по какой-то причине звуковая карта PC не предоставляет такого значения, то установите другое, и подберите соответствующие параметры блока Rational Resampler.

Во время тестов созданной схемы приемника было обнаружено, что децимация до 500k должна быть не на выходе блока фильтра, а на его входе. После этого демодулированный звук воспроизводится лучше.

Конечная рабочая схема FM-приемника:

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

Готовый GRC-проект приемника FM можно скачать по ссылке 190508FM-receiver.grc.

Этот проект был реализован на LInux Mint 18.3 Cinnamon 3.6.6. Пакет rtl-sdr был установлен через PyBOMBS [6].

В этом проекте добавлены компоненты отображения водопада (GUI Waterfall Sink), спектра частот (GUI Frequency Sink) и улучшена обработка стереосигнала FM:

Еще один проект, где автор также столкнулся с проблемой замены драйвера RTL-SDR:

В этом проекте использовался дополнительный блок Rational Resampler на входе фильтра, а также блок WX GUI FFT Sink:

Проект на скриншоте ниже реализован в GNU Radio Companion под Windows 10. Поначалу удавалось принимать с помехами одну или две радиостанции, и после того, как было подстроено усиление в блоке RTL-SDR Source на 50dBm, прием стал намного лучше.

Реализация проекта под Mac OS:

Еще одна минимальная реализация:

[AM приемник]

Этот проект простого приемника был повторен мной и немного переделан на основе информации по ссылкам [8, 9]. На схеме зеленым цветом добавлены пояснения на русском языке и основные взаимосвязи между компонентами приемника (к сожалению, такие комментарии нельзя добавлять в редакторе GRC).

Опции проекта. Блок содержит общие свойства — заголовок (Simple receiver AM), тип генерируемого исполняемого кода Python (WX GUI), размер окна запущенного проекта (1280,1024) и другие опции.

Частота оцифровки. Этот блок задает значение переменной samp_rate, которое по умолчанию используют все добавляемые в проект новые блоки, связанные с обработкой, отображением и выводом сигнала.

Настройка частоты. Эта группа блоков задает частоту настройки для блока приемника RTL-SDR Source. Частота настройки SDR-тюнера вычисляется по следующей формуле:

freq+offset_coarse+offset_fine+HamItUp_freq

Здесь переменная freq это основная частота настройки, задаваемая полем ввода WX GUI Text Box. Переменные offset_coarse и offset_fine задают грубую и точную подстройку частоты соответственно (эти переменные меняется движками-слайдерами WX GUI Slider). Переменная HamItUp_freq учитывает смещение частоты вверх на 125 МГц, которую создает аппаратный конвертер Ham It Up (производство Nooelec), подключенный между антенной и входом RF приемника RTL-SDR RTL2832U.

Усиление RF. Этот слайдер задает значение параметра усиления по радиочастоте блока RTL-SDR Source (SDR-приемник RTL2832U).

Управление полосой приема. В этой группе два блока — Low Pass Filter (фильтр низкой частоты), и WX GUI Slider (движок, которым можно настраивать полосу фильтра). Фильтр выполняет две важные функции — ограничивает полосу пропускания выходного тракта приемника (полоса регулируется слайдером в диапазоне от 2 до 40 кГц), а также выполняет прореживание выборок сигнала (децимацию) с коэффициентом 32. Децимация необходима для повышения производительности приемника — остальные блоки приемника будут обрабатывать только необходимую полосу частот.

Отображение сигналов. Эти блоки представляют собой визуальные компоненты, которые показывают спектр принимаемого сигнала. Серый верхний блок WX GUI FFT Sink графического спектра отключен и заменен на блок водопада WX GUI Waterfall Sink (водопад мне показался более удобным).

Передискретизация. С помощью блока Rational Resampler реализована подгонка частоты дискретизации сигнала 64 кГц на выходе фильтра Low Pass Filter (samp_rate/32 = 64 кГц) к стандартной частоте дискретизации звуковой карты компьютера 48 кГц (используется блоком вывода звука Audio Sink). Подгонка осуществляется с помощью интерполяции на 12 и децимации на 16, в результате получается частота 64 * 12 / 16 = 48 кГц.

АРУ. Блок AGC3 осуществляет автоматическую регулировку усиления приемника.

Детектор АМ. Блок AM Demod осуществляет демодуляцию амплитудно-модулированного сигнала.

Громкость звука. Блок слайдера и блок умножения на константу осуществляют управление громкостью звучания принимаемого сигнала.

Готовый GRC-проект приемника AM можно скачать по ссылке 190516AM-receiver.grc.

[Ссылки]

1. RTL-SDR FM Radio Receiver With GNU Radio Companion site:instructables.com.
2. RTL-SDR Blog V3 RTL2832U 1PPM TCXO HF BiasT SMA Software Defined Radio site:aliexpress.com.
3. rtl-sdr site:osmocom.org.
4. Installing GNU Radio site:gnuradio.org.
5. АНТЕННА БЕВЕРИДЖА практическая реализация.
6. HackRF и GNU Radio, быстрый старт.
7. GNU Radio + RTLSDR под Windows для начинающих site:youtube.com.
8. GNU Radio Companion, Part 2 HACKADAY site:youtube.com.
9. YOUR FIRST GNU RADIO RECEIVER WITH SDRPLAY site:hackaday.com.
10. GNU Radio Companion.
11. GNU Radio, краткий справочник.

официальный сайт, режим работы, телефоны, адрес радиостанции

Справочная информация о радиостанции RTL 102.5  (102,5 FM), Италия: официальный сайт, адрес радиостанции


Расположение на карте

Радиостанции в г. Милан, Италия

Забавное видео

5-летний баскетболист демонстрирует впечатляющие навыки!


Нужны деньги до зарплаты?

более 30 сервисов

Кредиты онлайн на карту за 15 минут

до 180 дней

макс срок

до 20 000 грн.

макс сумма




Делаем первые шаги с RTL-SDR — «Хакер»

Содержание статьи

Все материалы сюжета:

Уверен, для многих из вас, как и для меня совсем недавно, происходящее в радиоэфире было настоящей магией. Мы включаем телевизор или радио, поднимаем трубку сотового телефона, определяем свое положение на карте по спутникам GPS или ГЛОНАСС — и все это работает автоматически. Благодаря RTL-SDR у нас появился доступный способ заглянуть внутрь всего этого волшебства.

Как уже говорилось, RTL-SDR — это целое семейство дешевых ТВ-тюнеров, способных выполнять функцию SDR-приемника. У этих игрушек разные названия и бренды, но объединяет их одно — все они построены на чипсете RTL2832. Это микросхема, содержащая два 8-битных АЦП с частотой дискретизации до 3,2 МГц (однако выше 2,8 МГц могут быть потери данных), и интерфейс USB для связи с компьютером. Эта микросхема на входе принимает I- и Q-потоки, которые должны быть получены другой микросхемой.

R820T и E4000 — это две наиболее удобные для SDR микросхемы, реализующие радиочастотную часть SDR: усилитель антенны, перестраиваемый фильтр и квадратурный демодулятор с синтезатором частоты. На рисунке — блок-схема E4000.

Блок-схема тюнера E4000

Разница между ними следующая: E4000 работает в диапазоне ~52–2200 МГц и имеет немного большую чувствительность на частотах менее 160 МГц. Из-за того что производитель E4000 обанкротился и микросхема снята с производства, остающиеся тюнеры покупать все труднее, и цены на них растут.

R820T работает в диапазоне 24–1766 МГц, однако диапазон перестройки внутренних фильтров сильно затрудняет работу R820T выше 1200 МГц (что делает невозможным, например, прием GPS). На данный момент тюнеры на этой микросхеме легко купить, и стоят они около 10–11 долларов.

Также продаются тюнеры на микросхемах FC0012/FC0013/FC2580 — у них очень серьезные ограничения по частотам работы, и лучше их не покупать. Узнать, на какой микросхеме сделан тюнер, можно в описании товара или спросив у продавца. Если информации по используемым чипам нет — лучше купить в другом месте.

 

Покупка

В розничных магазинах их не найти, поэтому нам поможет aliexpress.com. Пишем в поиске R820T или E4000, сортируем по количеству заказов, внимательно читаем описание (там должно быть явно написано, что тюнер использует микросхемы RTL2832 + E4000 или RTL2832 + R820T), и можно заказывать. Присылают обычно почтой России, в течение 3–6 недель.

В комплекте с тюнером будет и крошечная антенна — ее, конечно, лучше заменить. Хорошие результаты можно получить, используя обычную комнатную телевизионную антенну МВ-ДМВ «рога». В описании товара также нужно обратить внимание на разъем антенны — и либо искать тюнер с обычным телевизионным разъемом, либо расчехлять паяльник и делать переходник / перепаивать разъем. При пайке очень легко убить устройство статическим электричеством, так что заземляйтесь.

Типичный приемник на основе RTL2832 — EzTV668

На многих тюнерах рядом с коннектором антенны отсутствуют защитные диоды (в данном случае U7) — их можно либо впаять самому (один к земле, один от земли — я, например, впаял 1N4148), либо оставить как есть, и антенну голыми руками не трогать и всячески беречь от статического электричества.

 

Софт и API для работы с RTL2832

rtl_sdr

Rtl_sdr – драйвер, обеспечивающий «нецелевое» использование данных с TV-тюнеров на базе rtl2832. В Windows вам придется заменить драйвер тюнера по умолчанию на WinUSB с помощью программы Zadig.

Rtlsdr.dll требуют все SDR-программы, и зачастую эта DLL уже идет в поставке софта, использующего RTL2832.

Rtl_sdr также можно использовать и через консольную утилиту, чтобы протестировать тюнер или слить кусок эфира в файл:

rtl_sdr -f 1575520000 -g 34 -s 2048000 out.dat

При дальнейшей обработке нужно помнить, что в файле байты I- и Q-потоков идут поочередно.

SDRSharp

SDRSharp — одна из популярных и простых в использовании программ под Windows для работы с RTL2832 (и некоторыми другими SDR). При старте нужно выбрать RTL2832, нажав на кнопку Front-end. Вводить частоту руками нужно в поле Center.

Слева вверху — выбор типа демодулирования. FM используется для обычного FM-вещания и аудио в аналоговом телевидении, AM — в радиостанциях на низких частотах и переговоров самолетов, NFM — в рации.

Прием переговоров по рации на частоте 446 МГц в SDRSharp

Многие внешние декодеры цифровых передач работают через «аналоговый» интерфейс — то есть ты запускаешь SDRSharp, устанавливаешь программу Virtual Audio Cable (программа платная), настраиваешь SDRSharp, чтобы он декодированный звук выводил в VAC, и в системных настройках Windows указываешь VAC как устройство записи по умолчанию. В результате внешняя программа-декодер будет получать звук от SDRSharp.

Таким образом подключаются декодеры P25 раций (милиция), данных с метеоспутников, пейджеров, навигационных сообщений самолетов (ADS-B) и многого другого (об этом ниже). Такой необычный способ подключения сложился исторически — раньше к компьютеру подключали аналоговые приемники. Со временем декодеры дописывают, чтобы они напрямую работали с RTL-SDR.

GNU Radio

GNU Radio — настоящий зубр SDR. Это программный пакет, предназначенный для обработки данных, полученных от SDR-приемника, в реальном времени. Являющаяся стандартом де-факто для всех более-менее профессиональных забав в области радио, программа построена на модульной основе с учетом парадигмы ООП. Это настоящий радиоконструктор, в котором роль элементов отведена функциональным блокам: фильтрам, модуляторам/демодуляторам и несметному множеству других примитивов обработки сигналов. Таким образом, имеется возможность составить из них практически любой тракт обработки. Делается это в прямом смысле слова в несколько кликов мышкой в наглядном графическом редакторе, имя которому gnuradio-companion. Более того, gnuradio-companion написан на Python и позволяет генерировать схемы на Python. Но у такой гибкости есть и обратная сторона — освоить GNU Radio за десять минут невозможно.

 

Аппаратные дополнения

Расширение диапазона поддерживаемых частот

Ниже ~52 МГц / 24 МГц находится бОльшая часть интересного в радиоэфире — поэтому ограничение по минимальной частоте серьезно сужает возможности этих приемников. Расширить диапазон можно, купив up-converter, который сдвинет сигнал с антенны на 100 или 125 МГц вверх. Среди продающихся конвертеров пока лучше всех себя показывает NooElec — Ham It Up v1.2 с кварцем на 125 МГц. Использование кварца на 125 МГц очень важно, так как в районе 100 МГц находится много мощных FM-станций и без очень качественного экранирования всех частей системы они будут мешать приему.

RF-конвертер NooElec — Ham It Up v1.2

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

Для приема на частотах менее 50 МГц придется больше внимания уделить антенне, так как габариты ее растут пропорционально увеличению длины волны. Конструкций антенн для любительской радиосвязи в КВ-диапазоне очень много, но в самом простейшем случае — это спускаемый с балкона провод длиной 5–20 м.

Малошумящий усилитель

И E4000, и R820T — кремниевые микросхемы, и усилитель внутри них шумит сильнее, чем более дорогие отдельные GaAs-усилители. Для некоторого снижения уровня шумов (на 1,5–3 дБ) и улучшения возможностей приема очень слабых сигналов можно купить малошумящий усилитель, который включается между антенной и тюнером.

Один из вариантов — LNA for all.

Малошумящий усилитель LNA for all

 

Что послушать в радиоэфире?

 

Радиопереговоры в безлицензионных диапазонах

Гражданские рации, не требующие регистрации в России, работают на частотах 433 и 446 МГц. Впрочем, в Москве русскую речь там услышать сложно. Их сразу и без проблем слышно в SDRSharp, модуляция NFM.

Поскольку каналов много, очень полезен плагин для SDRSharp AutoTuner Plugin — он автоматически включает частоту, на которой ведется передача, и таким образом можно слушать сразу все каналы раций.

Чтобы слушать рации на частоте 27 МГц, нужен тюнер с микросхемой R820T или внешний конвертер в случае E4000 (например, описанный ранее Ham It Up v1.2). Оптимальная антенна для 27 МГц уже требуется более серьезная, длиной ~2,59 или ~1,23 м.

Радиопереговоры полиции

Полиция в Москве и во многих других регионах России перешла на использование цифровых радиостанций, работающих в стандарте APCO-25 (P25). В P25 данные передаются в цифровом виде со сжатием и кодами коррекции ошибок — это позволяет увеличить дальность устойчивой связи и больше каналов впихнуть в ту же полосу радиочастот. Также существует опциональная возможность шифрования переговоров, однако обычная полиция работает без шифрования.

Для приема P25-раций можно использовать декодер DSD. DSD ожидает аудиоданные на входе. Перенаправить аудио с SDRSharp в DSD можно с помощью Virtual Audio Cable. DSD весьма критичен к настройкам SDRSharp — я рекомендую устанавливать AF Gain около 20–40%, возможно отключать галочку Filter Audio. Если все идет по плану — в окне DSD побегут декодированные пакеты, а в наушниках будут слышны переговоры. Эта схема также работает с упомянутым плагином AutoTuner в SDRSharp.

Найти частоты предлагаю читателям самостоятельно, так как эта информация не является открытой.

Радиопереговоры самолетов и диспетчеров

По историческим причинам для радиосвязи в авиации используется амплитудная модуляция. Обычно передачи с самолетов лучше слышно, чем от диспетчеров или погодных информаторов на земле. Диапазон частот — 117–130 МГц.

Прием сигналов с автоматических передатчиков самолетов ADS-B

ADS-B используется для того, чтобы и диспетчер, и пилот видели воздушную обстановку. Каждый самолет регулярно передает параметры полета на частоте 1090 МГц: название рейса, высота, скорость, азимут, текущие координаты (передаются не всегда).

Эти данные можем принять и мы, чтобы лично наблюдать за полетами. Два популярных декодера ADS-B для RTL2832 — ADSB# и RTL1090. Я использовал ADSB#. Перед запуском желательно настроиться на 1090 МГц в SDRSharp, посмотреть, есть ли сигнал и какая ошибка частоты из-за неточности кварцевого генератора. Эту ошибку необходимо скомпенсировать в настройках Front-end’а: Frequency correction (ppm). Нужно помнить, что величина этой ошибки может изменяться вместе с температурой приемника. Найденную коррекцию нужно указать и в окне ADSB### (предварительно закрыв SDRSharp).

Оптимальная антенна-монополь для 1090 МГц получается длиной всего 6,9 см. Так как сигнал очень слабый, тут очень желательно иметь дипольную антенну, установленную вертикально с такой же длиной элементов.

ADSB# декодирует пакеты и ждет подключений по сети от клиента, отображающего воздушную обстановку. В качестве такого клиента мы будет использовать adsbSCOPE.

После запуска adsbSCOPE необходимо открыть пункт меню Other -> Network -> Network setup, нажать внизу на кнопку adsb#, убедиться, что указан адрес сервера 127.0.0.1. Затем на карте необходимо найти твое местоположение и выполнить команду Navigation -> Set Receiver Location. Затем запустить подключение к ADSB#: Other -> Network -> RAW-data client active.

Если все сделано правильно, то в течение нескольких минут ты сможешь увидеть информацию о самолетах (если, конечно, они пролетают рядом с тобой). В моем случае с антенной-монополем можно было принимать сигналы от самолетов на расстоянии примерно 25 км. Результат можно улучшить, взяв более качественную антенну (диполь и сложнее), добавив дополнительный усилитель на входе (желательно на GaAs), используя тюнер на основе R820T (на этой частоте он имеет более высокую чувствительность по сравнению с E4000).

Декодированные сообщения ADS-B
Прием длинно- и коротковолновых аналоговых и цифровых радиостанций

До прихода интернета КВ-радиостанции были одним из способов узнавать новости с другого конца земного шара — короткие волны, отражаясь от ионосферы, могут приниматься далеко за горизонтом. Большое количество КВ-радиостанций существует и поныне, их можно искать в диапазоне ~8–15 МГц. Ночью в Москве мне удавалось услышать радиостанции из Франции, Италии, Германии, Болгарии, Великобритании и Китая.

Дальнейшее развитие — цифровые DRM-радиостанции: на коротких волнах передается сжатый звук с коррекцией ошибок + дополнительная информация. Слушать их можно с помощью декодера Dream. Диапазон частот для поиска — от 0 до 15 МГц. Нужно помнить, что для таких низких частот может понадобиться большая антенна.

Помимо этого, можно услышать передачи радиолюбителей — на частотах 1810–2000 кГц, 3500–3800 кГц, 7000–7200 кГц, 144–146 МГц, 430–440 МГц и других.

Радиостанция «судного дня» — UVB-76

UVB-76 расположена в западной части России, передает на частоте 4,625 МГц с начала 80-х годов и имеет не до конца ясное военное назначение. В эфире время от времени передаются кодовые сообщения голосом. Мне удалось принять ее на RTL2832 с конвертором и 25-метровую антенну, спущенную с балкона.

GPS

Одна из самых необычных возможностей — прием навигационных сигналов со спутников GPS на TV-тюнер. Для этого понадобится активная GPS-антенна (с усилителем). Подключать антенну к тюнеру нужно через конденсатор, а до конденсатора (со стороны активной антенны) — батарейка на 3 В для питания усилителя в антенне.

Далее можно либо обрабатывать слитый дамп эфира matlab-скриптом — это может быть интересно в целях изучения принципов работы GPS, — либо использовать GNSS-SDR, который реализует декодирование сигналов GPS в реальном времени.

Принять аналогичным способом сигнал с ГЛОНАСС-спутников было бы затруднительно — там разные спутники передают на разных частотах, и все частоты в полосу RTL2832 не помещаются.

Другие применения и границы возможного

RTL2832 можно использовать для отладки радиопередатчиков, подслушивания за радионянями и аналоговыми радиотелефонами, для разбора протоколов связи в игрушках на радиоуправлении, радиозвонках, пультов от машин, погодных станций, систем удаленного сбора информации с датчиков, электросчетчиков. С конвертором можно считывать код с простейших 125 кГц RFID меток. Сигналы можно записывать днями, анализировать и затем повторить в эфир на передающем оборудовании. При необходимости тюнер можно подключить к Android-устройству, Raspberry Pi или другому компактному компьютеру для организации автономного сбора данных из радиоэфира.

Можно принимать фотографии с погодных спутников и слушать передачи с МКС — но тут уже потребуются специальные антенны, усилители. Фотографии декодируются программойWXtoImg.

Есть возможность захватывать зашифрованные данные, передаваемые GSM-телефонами (проект airprobe), в случае если в сети отключен frequency-hopping.

Возможности SDR на основе RTL2832 все-таки не безграничны: до Wi-Fi и Bluetooth он не достает по частоте, и, даже если сделать конвертер, из-за того, что полоса захватываемых частот не может быть шире ~2,8 МГц, невозможно будет принимать даже один канал Wi-Fi. Bluetooth 1600 раз в секунду меняет рабочую частоту в диапазоне 2400–2483МГц, и за ним будет не угнаться. По этой же причине невозможен полноценный прием аналогового телевидения (там нужна принимаемая полоса 8 МГц, с 2,8 МГц можно получить только черно-белую картинку без звука). Для таких применений нужны более серьезные SDR-приемники: HackRF, bladeRF, USRP1 и другие.

Тем не менее возможность исследовать как аналоговый, так и цифровой радиоэфир, прикоснуться к спутникам и самолетам теперь есть у каждого!

 

Определяем направление на аэропорт с помощью RTL-SDR и GNU Radio / Хабр

Привет, Хабр!

В настоящее время существует не так уж много стандартов связи, которые с одной стороны, любопытны и интересны, с другой стороны, их описание не занимает 500 страниц в формате PDF. Одним из таких, несложных для декодирования, является сигнал VHF Omni-directional Radio Beacon (VOR), используемый в аэронавигации.


VOR Beacon (с) wikimedia.org

Для начала вопрос читателям — как сформировать сигнал так, чтобы с помощью ненаправленной приемной антенны можно было определять направление? Ответ под катом.

Общая информация

Система

Very high frequency Omni-directional Range

(VOR) используется для аэронавигации еще с 50х годов прошлого века, и состоит из радиомаяков относительно небольшой дальности (100-200 км), работающих в диапазоне частот УКВ 108-117 МГц. Сейчас, в эпоху гигагерц, название very high frequency применительно к таким частотам звучит забавно и уже само по себе говорит о

возрасте

этого стандарта, но кстати, еще работают маяки

NDB

, работающие в диапазоне средних волн 400-900 КГц.

Размещение направленной антенны на самолете конструктивно неудобно, поэтому возникла задача, как закодировать в самом сигнале информацию о направлении на маяк. Принцип работы «на пальцах» можно объяснить следующим образом. Представим, что у нас есть обычный маяк, посылающий узкий луч зеленого света, лампа которого вращается 1 раз в минуту. Очевидно, что раз в минуту мы будем видеть вспышку света, но одна такая вспышка много информации не несет. Добавим к маяку вторую ненаправленную лампу цвета красного цвета, вспыхивающую в момент, когда луч маяка «проходит» направление на север. Т.к. период вспышек и координаты маяка известны, посчитав задержку между красной и зеленой вспышками, можно узнать азимут на север. Все просто. Осталось сделать то же самое, но с помощью радио. Решено это было с помощью изменения фаз. Для передачи используется два сигнала: фаза первого является постоянной (reference), фаза второго (variable) меняется сложным образом в зависимости от направления излучения — каждому углу соответствует свой сдвиг фазы. Таким образом, каждый приемник будет получать сигнал со «своим» сдвигом фаз, пропорциональным азимуту на маяк. Технология «пространственной модуляции» осуществляется с помощью специальной антенны (Alford Loop, см КДПВ) и особой, довольно хитрой модуляции. Которая собственно и является темой этой статьи.

Представим, что у нас есть обычный legacy-маяк, работающий с 50х годов, и передающий сигналы в обычной АМ-модуляции азбукой Морзе. Вероятно, когда-то давно, штурман действительно слушал эти сигналы в наушниках и отмечал направления линейкой и циркулем на карте. Мы хотим добавить к сигналу новые функции, но так, чтобы «не порушить» совместимость со старыми. Тема знакомая, ничто не ново… Было сделано следующим образом — к АМ сигналу добавили низкочастотный 30 Гц тон, исполняющий функцию reference-phase сигнала, и высокочастотную компоненту, закодированную частотной модуляцией на частоте 9.96 КГц, передающую variable phase сигнал. Выделив два сигнала и сравнив фазы, мы получаем искомый угол от 0 до 360 градусов, который и является нужным азимутом. При этом, всё это не помешает слушать маяк «обычным образом» и остается совместимым со старыми АМ-приемниками.

Перейдем от теории к практике. Запустим SDR-приемник, выберем модуляцию АМ и ширину полосы 12 КГц. Частоты маяков VOR можно легко найти в сети. На спектре сигнал выглядит следующим образом:

В данном случае сигнал маяка передается на частоте 113.950 МГц. В центре видна легко узнаваемая линия амплитудной модуляции и сигналы азбукой морзе (.- — … что значит AMS, Амстердам, аэропорт Schiphol). Вокруг на расстоянии 9.6 КГц от несущей видны два пика, передающие второй сигнал.

Запишем сигнал в WAV (не MP3 — сжатие с потерями «убьет» всю структуру сигнала) и откроем его в GNU Radio.

Декодирование


Шаг 1

. Откроем файл с записанным сигналом, и применим к нему фильтр низких частот, чтобы получить первый reference-сигнал. Граф GNU Radio показан на рисунке.

Результат: низкочастотный сигнал с частотой 30 Гц.

Шаг 2: декодируем variable phase сигнал. Как говорилось выше, он расположен на частоте 9.96 КГц, нам нужно перенести его на нулевую частоту и подать на FM-демодулятор.

Граф GNU Radio:

Все, задача решена. Мы видим два сигнала, разность фаз которых указывает на угол от приемника до VOR-маяка:

Сигнал достаточно зашумленный, и для окончательного вычисления разности фаз может потребоваться дополнительная фильтрация, но принцип надеюсь, ясен. Для тех, кто забыл как определяется разность фаз, картинка из aviation.stackexchange.com:

К счастью, все это вручную можно не делать: существует уже готовый проект на Python, декодирующий сигналы VOR из WAV-файлов. Собственно, его изучение и вдохновило меня на изучение этой темы.

Желающие могут запустить программу в консоли и получить готовый угол в градусах из уже записанного файла:

Фанаты авиации могут даже сделать себе портативный приемник из RTL-SDR и Raspberry Pi. Кстати, на «настоящем» самолете данный индикатор выглядит примерно так:


Image © www.aopa.org

Заключение

Подобные сигналы «из прошлого века» определенно интересны для анализа. Во-первых, они достаточно простые, современный DRM или тем более GSM, вот так «на пальцах» декодировать уже не получится. Они открыты для приема, в них нет ключей и криптографии. Во-вторых, возможно, в будущем они уйдут в историю и будут заменены спутниковой навигацией и более современными цифровыми системами. В третьих, изучение таких стандартов позволяет узнать интересные технические и исторические подробности того, как задачи решались на другой схемотехнике и элементной базе прошлого века. Так что владельцам приемников можно посоветовать принять такие сигналы, пока они еще работают.

Как обычно, всем удачных экспериментов.

Телеканал «Россия-РТР»

Выбрать страну:
АвстралияАвстрияАзербайджанАлбанияАлжирАмериканское СамоаАнгильяАнголаАндорраАнтарктидаАнтигуа и БарбудаАргентинаАрменияАрубаАфганистанБагамыБангладешБарбадосБахрейнБеларусьБелизБельгияБенинБермудыБолгарияБоливияБосния и ГерцеговинаБотсванаБразилияБританская территория в Индийском океанеБруней-ДаруссаламБуркина-ФасоБурундиБутанВануатуВеликобританияВенгрияВенесуэлаВиргинские острова, БританскиеВиргинские острова, СШАВьетнамГабонГаитиГайанаГамбияГанаГваделупаГватемалаГвинеяГвинея-БисауГерманияГернсиГибралтарГондурасГонконгГренадаГренландияГрецияГрузияГуамДанияДжерсиДжибутиДоминикаДоминиканская РеспубликаЕгипетЗамбияЗападная СахараЗимбабвеИзраильИндияИндонезияИорданияИракИранИрландияИсландияИспанияИталияЙеменКабо-ВердеКазахстанКамбоджаКамерунКанадаКатарКенияКипрКиргизияКирибатиКитайКокосовые (Килинг) островаКолумбияКоморыКонгоКонго, Демократическая РеспубликаКоста-РикаКот д’ИвуарКубаКувейтЛаосЛатвияЛесотоЛиберияЛиванЛивийская Арабская ДжамахирияЛитваЛихтенштейнЛюксембургМаврикийМавританияМадагаскарМайоттаМакаоМалавиМалайзияМалиМалые Тихоокеанские отдаленные острова Соединенных ШтатовМальдивыМальтаМароккоМартиникаМаршалловы островаМексикаМикронезия, Федеративные ШтатыМозамбикМолдова, РеспубликаМонакоМонголияМонтсерратМьянмаНамибияНауруНепалНигерНигерияНидерландыНикарагуаНиуэНовая ЗеландияНовая КаледонияНорвегияОАЭОманОстров МэнОстров НорфолкОстров РождестваОстров Святого МартинаОстрова КайманОстрова КукаОстрова Теркс и КайкосПакистанПалауПалестинская территория, оккупированнаяПанамаПапский Престол (Государство -; город Ватикан)Папуа-Новая ГвинеяПарагвайПеруПиткернПольшаПортугалияПуэрто-РикоРеспублика МакедонияРеюньонРоссияРуандаРумынияСамоаСан-МариноСан-Томе и ПринсипиСаудовская АравияСвазилендСвятая ЕленаСеверная КореяСеверные Марианские островаСейшелыСен-БартельмиСенегалСен-Пьер и МикелонСент-Винсент и ГренадиныСент-Китс и НевисСент-ЛюсияСербияСингапурСирияСловакияСловенияСоломоновы островаСомалиСуданСуринамСШАСьерра-ЛеонеТаджикистанТаиландТайваньТанзанияТимор-ЛестеТогоТокелауТонгаТринидад и ТобагоТувалуТунисТуркменияТурцияУгандаУзбекистанУкраинаУоллис и ФутунаУругвайФарерские островаФиджиФилиппиныФинляндияФолклендские острова (Мальвинские)ФранцияФранцузская ГвианаФранцузская ПолинезияФранцузские Южные территорииХорватияЦентрально-Африканская РеспубликаЧадЧерногорияЧехияЧилиШвейцарияШвецияШпицберген и Ян МайенШри-ЛанкаЭквадорЭкваториальная ГвинеяЭландские островаЭль-СальвадорЭритреяЭстонияЭфиопияЮжная АфрикаЮжная Джорджия и Южные Сандвичевы островаЮжная КореяЯмайкаЯпония

Выбрать зону:
Europe/Moscow GMT +02:00Europe/Kaliningrad GMT +02:00Europe/Volgograd GMT +03:00Europe/Samara GMT +04:00Asia/Yekaterinburg GMT +04:00Asia/Omsk GMT +05:00Asia/Novokuznetsk GMT +07:00Asia/Novosibirsk GMT +06:00Asia/Krasnoyarsk GMT +06:00Asia/Irkutsk GMT +07:00Asia/Yakutsk GMT +08:00Asia/Khandyga GMT +09:00Asia/Vladivostok GMT +09:00Asia/Sakhalin GMT +10:00Asia/Magadan GMT +10:00Asia/Ust-Nera GMT +10:00Asia/Kamchatka GMT +12:00Asia/Anadyr GMT +12:00

RTL en direct — Écouter la radio en ligne

Радио Люксембурга на 1931 год, наша студия в Париже. В 1966 году, Radio Luxembourg devient RTL (Radio Télé Luxembourg). RTL поддерживал демонстрацию аудитории и тенниса радиопрограмм в разных поколениях.

Программы
  • RTL Petit Matin — Стефан Карпентье — Альба Вентура — Кристин Хаас (лун — вент 04:30)
  • RTL Matin — Винсент Паризо — Эрик Земмур — Ален Дюамель — Жан-Мишель Афти — Ив Кальви — Лоран Жерра — Винсент Паризо (лун — вент 07:00)
  • Ca peut vous arriver — Julien Courbet (обед — воскресенье, 09:30)
  • A la Bonne Heure! — Стефан Берн (лун — вент 11:30)
  • RTL Midi — Лоран Базен — Элизабет Мартишу (лун — вент 12:30)
  • L’heure du Crime — Жак Прадель (лун — вент 14:00)
  • On est fait pour s’entendre — Flavie Flament (lun — ven 15:00)
  • Les Grosses Tetes — Philippe Bouvard (лун — сб 14:00, лун — вечер 03:00)
  • RTL Soir — Christophe Hondelatte (лун — вент 18:00)
  • On refait le monde — Christophe Hondelatte (лун — вент 19:15)
  • Le Club Liza — Bixente Lizarazu (лн, чт 20:00)
  • На повторном матче на Эжен Саккомано — Эжен Саккомано (лн 21:00)
  • На матче — Кристоф Пако — Лионель Россо (лн 22:00, вент 20:00)
  • На повторном матче Кристофа Пака — Филиппа Санфурша (март, 20:00, воскресенье)
  • On refait le sport — Sylvain Charley (март — воскресенье 22:00)
  • La Collection Georges Lang — Georges Lang (лун — вент 23:00)
  • Les Nocturnes — Georges Lang (lun — jeu 00:00)
  • WRTL Country (в 00:00)
  • Les Grosses Tetes dans la nuit des temps — Philippe Bouvard (lun — dim 04:00)
  • Un Torrent de Musique — André Torrent — Christine Haas (sam — dim 04:30)
  • RTL Week-end — Бернар Пуарет (время дня — 07:00)
  • Stop ou Encore — Винсент Перро (sam — dim 09:30)
  • La Bonne Touche — Жан-Пьер Фуко — Эрик Лаугериас (время — время 11:30)
  • Le Journal Inattendu — Мари Друкер (Сэм 12:30)
  • Itinéraire d’un auditeur gaté — Jade — Жан-Себастьен Петитдеманж (с 13:30)
  • Le Grand Studio RTL — Эрик Жан-Жан (Сэм 15:00)
  • RTL Midi Уикенд — Christophe Decroix — Bernard Lehut (дневное время в 12:30)
  • Le Grand Quiz des histoires de France — Laurent Boyer (dim 13:30)
  • Предварительный список — Эрик Жан-Жан (день 14:30)
  • RTL Soir Week End — Кристоф Декруа — Бернар Гласс (время дня — 18:00)
  • Multiplex RTL — Ligue 1 — Christian Ollivier — Pascal Praud (sam 18:45)
  • Сага — Жорж Ланг (Сэм 23:00)
  • Les Nocturnes — Жан-Франсуа Иоганн (с 01:00 до 00:00)
  • Le Grand Jury — Жан-Мишель Афати (разм. 18:30)
  • RTL En direct de l’Equipe — Людовик Вандекеркхове (выезд 19:30)
  • RTL — Le Grand Match de Ligue 1 — Паскаль Прауд (ум. 20:30)
  • L’heure du Jazz — Жан-Ив Шаперон (дневное время в 23:00)
Связаться
  • Телефон: 00 33 1 41 86 21 49
  • Адрес:
    RTL
    22 rue Bayard
    75008 Париж

Вы можете использовать RTL в режиме реального времени в Интернете!
Trouvez vos station preférées…
Откройте RTL прямо на iPhone, iPad, iPod Touch или Android!

Partager

Raspad 3.0 — это портативный корпус для планшета Raspberry Pi 4B. Он поставляется с 10,1-дюймовым сенсорным ЖК-экраном с высоким разрешением 1280 x 800, встроенными динамиками, встроенным аккумулятором и пластиковым корпусом, в котором находится плата драйвера ЖК-дисплея и Raspberry Pi. На боковой стороне корпуса находятся порты USB, HDMI, Ethernet и аудио, которые подключаются через плату драйвера ЖК-дисплея.Они также включают прокладку акселерометра, которая позволяет экрану автоматически поворачиваться.

Raspad 3.0 доступен на Amazon USA за 259 долларов или напрямую через их веб-сайт за 219 долларов с бесплатной доставкой по всему миру.

Несколько месяцев назад SunFounder, компания, создавшая RasPad 3.0, обратилась к нам и спросила, хотим ли мы протестировать продукт с помощью бесплатного образца. Обычно мы не рассматриваем продукты, не связанные с SDR, как это, но, учитывая количество программного обеспечения RTL-SDR, доступного для Raspberry Pi, и то, что казалось достаточным внутренним пространством, нам было любопытно, есть ли способ превратить это в портативный RTL-SDR планшет…

The RasPad 3.0

Распаковка

Несколько недель назад прибыл Raspad 3.0, хорошо упакованный и со всеми рекламируемыми компонентами. Обратите внимание, что Raspad 3.0 не поставляется с Raspberry Pi 4B, это то, что вам нужно будет предоставить самостоятельно.

Внутри был сетевой кабель, блок питания 15 В постоянного тока, две перемычки HDMI, перемычка USB, прокладка акселерометра, лента для SD-карты, небольшой вентилятор на 5 В, радиаторы для Pi, отвертка и крепежные винты, руководство и сам ЖК-экран RasPad. .

Коробка Raspad 3.0 и распаковка

Сборка

Сборка проста. Вы откручиваете корпус с помощью прилагаемой отвертки, вставляете Pi 4B, прикручиваете его, подключаете все кабели от Pi к плате драйвера ЖК-дисплея и слоту для SD-карты, а затем снова собираете. После того, как вы вставили Raspberry Pi 4B и подключили все кабели, вот как выглядит внутренняя часть.

Внутри собранного RasPad 3.0

Теперь мы могли бы собрать корпус здесь, но мы хотели, чтобы это был портативный RTL-SDR планшет со встроенными RTL-SDR и портом антенны SMA.

Оказывается, лучший способ разместить RTL-SDR Blog V3 — напрямую подключить его к свободному USB-порту на Pi. Вы также можете подумать об использовании RTL-SDR в микро-стиле, который подойдет легче, но они, как правило, довольно сильно нагреваются в небольшом корпусе и могут быть довольно плохими из-за внутреннего шума. Также хорошее экранирование, вероятно, очень важно в этом приложении из-за близости переходников к плате драйвера ЖК-дисплея, которая может быть источником радиопомех.

Сторона SMA RTL-SDR Blog V3 красиво прилегает к USB-порту платы драйвера ЖК-дисплея, обеспечивая некоторую стабильность, а когда нижняя крышка собрана, остается много зазора и нет сдавливания.

Затем мы просверлили отверстие в задней стенке нижней половины корпуса для порта «мама» SMA и затянули разъем SMA гайкой. В будущем мы модернизируем его до длинного гнездового разъема SMA, так как обычный гнездовой разъем SMA немного короче. Затем для подключения к адаптеру RTL-SDR был использован короткий хорошо экранированный коаксиальный кабель SS405.

RasPad 3.0 с RTL-SDR Blog V3 InsideRaspad 3.0 с SMA-портом, взломанным в

ProTip: Не забудьте вынуть SD-карту при разборке RasPad! Если вы этого не сделаете, вы закончите тем, что слот для SD-карты вырвется из следов земли.Это случилось с нами, но мы смогли легко припаять его обратно. Об этом предупреждает наклейка с обратной стороны корпуса.

Программное обеспечение и тестирование

SunFounder предоставляет специальный дистрибутив Raspbian, разработанный специально для RasPad. Однако мы решили вместо этого установить DragonOS Pi64 Distro, который является дистрибутивом Ubuntu для Raspberry Pi 4B, который имеет множество встроенных программ SDR. Мы записали образ на SD-карту, вставили его сбоку, подключили Raspad к разъему питания и удерживали кнопку питания в течение нескольких секунд, чтобы включить его.Несмотря на несколько начальных сообщений об ошибках, в которых говорилось, что он не может включить порты USB, в конечном итоге все загрузилось нормально.

Затем мы подключили кабель к одной из наших многоцелевых дипольных антенн, установленной сразу за окном офиса, и протестировали SDR ++ и GQRX. В обоих случаях мы сразу смогли подключиться к RTL-SDR и получать сигналы с силой сигнала, эквивалентной мощности, принимаемой нашим настольным ПК, что указывает на то, что помехи от ЖК-дисплея не были проблемой.

Разрешение экрана достаточно высокое, изображения и текст четкие.Экран тоже прилично яркий, яркость можно регулировать кнопками сбоку.

RasPad 3.0 со встроенным RTL-SDR под управлением SDR ++ и GQRX

Проблемы совместимости с планшетами DragonOS и исправления

Поскольку DragonOS не предназначена для настройки планшета, было обнаружено несколько ошибок. Однако следует отметить, что эти проблемы не отражаются на оборудовании Raspad, поскольку, очевидно, официальная ОС Raspad не будет иметь этих проблем, поскольку она разработана специально для использования на планшетах.

У нас изначально не было звука из встроенных динамиков. После устранения неполадок нам удалось получить звук, добавив строку «dtparam = audio = on» в файл /boot/firmware/usercfg.txt. Динамики не получат награды за качество звука, поэтому, если это важно для вас, вы можете использовать наушники, но они достаточно приличны для базового использования. Если вы испытываете искажение, уменьшите громкость в программном обеспечении и увеличьте ее с помощью кнопки громкости на боковой стороне Raspad.

В DragonOS сенсорный экран работает нормально, хотя на маленькие кнопки сложно нажимать.По умолчанию экранная клавиатура недоступна. Мы не смогли найти способ включить режим планшета в DragonOS, поэтому вместо этого решили установить экранную клавиатуру, называемую «встроенной», с помощью команды «sudo apt install onboard». Акселерометр также не включен в DragonOS. Мы не пытались это исправить, поскольку нам не нужно вращать экран.

Помехи

ЖК-экраны

хорошо известны как источники радиопомех, и размещение SDR в непосредственной близости от одного из них может привести к очень шумному спектру.Однако без подключенной антенны мы не заметили никаких помех по всему спектру от ЖК-экрана. Похоже, что уровни помех LCD RFI не так уж плохи, а экранирование RTL-SDR Blog V3 и коаксиального кабеля перемычки достаточно хорошее, чтобы предотвратить их прием. Когда была подключена антенна с коаксиальным кабелем длиной несколько метров (например, magwhip или наш портативный диполь), мы также не заметили никаких помех от ЖК-дисплея.

Однако, когда телескопическая антенна SMA была подключена непосредственно к порту SMA, мы начали замечать характерные всплески по всему спектру, которые обычно генерируются ЖК-экранами.Если magwhip или диполь также перемещались в пределах 2–3 см от ЖК-экрана, мы также видели появление этих интерференционных всплесков.

Помехи на ЖК-экране появляются при подключении телескопической шнура непосредственно к порту SMA.

Поэтому рекомендуется использовать кнут или диполь с коаксиальным кабелем, который может располагаться на расстоянии нескольких сантиметров от экрана. Это немного ограничивает портативные возможности RasPad, но вы, вероятно, захотите использовать magwhip, диполь или другую антенну вместо напрямую подключенного телескопического хлыста для лучшего приема.

Срок службы батареи

Мы проверили наихудший сценарий, когда RasPad непрерывно запускал RTL-SDR и SDR ++ при максимальной яркости экрана. В этом тесте батарея продержалась 2 часа 10 минут от полной зарядки. Предположительно, если бы экран был затемнен и выключен на какое-то время, он легко продержался бы 3-4 часа.

Переносимость

Общий вес Распада, включая наши модификации, составляет чуть менее 1 кг (2,2 фунта). Примерно вдвое тяжелее современного планшета, но при этом достаточно легкий, чтобы его можно было легко носить с собой.

Прочие примечания

Маленький вентилятор на 5 В, входящий в комплект, к сожалению, немного шумный, и его охлаждающая способность кажется ограниченной. Мы видели эти маленькие вентиляторы на других аксессуарах для охлаждения Raspberry Pi и обнаружили, что они почти бесполезны при охлаждении. Было бы хорошо увидеть вентилятор побольше и тише, а может быть, радиатор пассивного охлаждения получше.

Выход силового блока 15В, 2А. В идеале мы могли бы заряжать RasPad через соединение 12 В в автомобиле / лодке.Мы ждем ответа, чтобы узнать, возможно ли это. Обновление: К сожалению, 12 В, похоже, не годятся, цитируя SunFounder, «источник питания 12 В может привести к тому, что Raspad не сможет заряжаться, так как минимум 15 В».

Заключение

RasPad 3.0 в целом, на наш взгляд, хороший продукт. Он позволяет легко переносить Raspberry Pi 4. Хотя он был разработан для других проектов, в нем оставалось достаточно возможностей для взлома, чтобы мы поместили RTL-SDR Blog V3 и порт антенны в корпус, что дало нам чистый и портативное решение SDR.

Имея по крайней мере 2 часа автономной работы при использовании RTL-SDR и программного обеспечения, мы можем легко увидеть, как это используется в полевых условиях для анализа спектра, декодирования с помощью rtl_433 или для портативного прослушивания эфирного диапазона, транкинга и т. Д. потребуется некоторая настройка DragonOS или RaspadOS, чтобы максимально использовать возможности сенсорного экрана.

Существуют также альтернативные ЖК-экраны, разработанные для Raspberry Pi, где вы устанавливаете Raspberry Pi на задней стороне экрана.Но неясно, хватит ли внутри места для RTL-SDR, не говоря уже об отсутствии батареи. Мы также ранее рассматривали Elecrow CrowPi, который в чем-то похож, но намного более неуклюжий, если вы сразу после покупки портативного SDR-планшета. Есть также более дорогие корпуса для ноутбуков для Pi, такие как Pi-Top, но мы не уверены, могут ли они так легко соответствовать RTL-SDR внутренне.

Отказ от ответственности: мы не получаем никакой компенсации за этот обзор, кроме бесплатного Raspad 3.0.

Мы также недавно наткнулись на этот обзор от немецкого ютубера Мануэля Лаусмана, который установил и запустил SDR ++ на Raspad с SDRplay RSP SDR.

KrakenSDR | Приток толпы

Пассивный радар и локализация РЧ-передатчика

Когерентное радио позволяет использовать очень интересные приложения, такие как радиопеленгация, пассивный радар и формирование луча. Вы, возможно заинтересованы в KrakenSDR, если вы радиолюбитель, участвующий при охоте на лис или мониторинге злоупотребления репитером, профессиональный радиотехник поиск источников шума и нелегальных трансляций, инструктор демонстрируя основы РЧ, радиоастроном-любитель, желающий увеличить разрешение изображения, поисково-спасательная группа обнаружит жертва стихийного бедствия, владелец очень крупного имущества, контролирующего его использование, или группа по охране окружающей среды, отслеживающая помеченных животных за пределами сети покрытие.

KrakenSDR — это KerberosSDR ++

Предыдущая версия KrakenSDR была известна как KerberosSDR, которую мы успешно профинансировано Indiegogo. Все сторонники KerberosSDR получили свои заказы и соответствующий источник код для пеленгации и пассивный радар. KrakenSDR улучшает на KerberosSDR в нескольких важных отношениях:

  • Аппаратная автоматическая калибровка. Больше нет необходимости откалибруйте антенны вручную и отключите их во время калибровки.Это все происходит автоматически при изменении частоты. Это позволит для удаленного управления станциями KrakenSDR.
  • Пять каналов. KrakenSDR имеет пять каналов вместо четырех, что значительно повышает точность пеленгования.
  • Малошумный дизайн. KrakenSDR имеет более чистый спектр с большим количеством меньше внутреннего шума, чем KerberosSDR.
  • Порты USB Type-C и прочный корпус с фрезерованием на станке с ЧПУ. KrakenSDR — это создан для обеспечения высокой надежности в полевых условиях.
  • Интерфейс с внешними устройствами. Тройники смещения на всех портах позволяют для легкого питания малошумящих усилителей и других устройств.
  • Улучшенное ПО. Построен на основе KerberosSDR программное обеспечение KrakenSDR добавляет автокалибровку и отслеживание прерывистых сигналов.

Характеристики и спецификации

  • Пятиканальный RTL-SDR с поддержкой когерентности
  • Встроенное аппаратное обеспечение когерентной синхронизации
  • Автоматическая синхронизация когерентности через прилагаемое программное обеспечение Linux
  • Диапазон настройки от 24 до 1766 МГц (стандартный диапазон R820T2 RTL-SDR)
  • 4.Тройник смещения 5 В на каждый порт
  • Программное обеспечение
  • Core DSP имеет открытый исходный код и предназначено для работы на Raspberry Pi 4 (см. Ссылки ниже)
  • Программа для определения направления Android (бесплатно для некоммерческого использования)
  • Также доступны индивидуальный набор антенн и программируемый тестовый радиомаяк

Поддержка и документация

Демонстрации

KrakenSDR Радиопеленгаторный компас

Перенастройка радиопеленгации KrakenSDR с автокалибровкой

KrakenSDR Демонстрация радиопеленгации транспортных средств

KrakenSDR Пассивный радар

KerberosSDR Отслеживание метеорологического шара

KerberosSDR Мониторинг управления воздушным движением с помощью RPi 3 B +

Пассивное удержание пика радара

Доплеровский график дальности пассивного радара через 24 часа

RTL Group | Люксембургская компания

В Люксембурге: Культурная жизнь

… средство массовой информации группы RTL (Радио-Телевидение-Люксембург).Ранняя англоязычная радиостанция группы, Radio Luxembourg, сыграла важную роль в истории рок-музыки, когда она работала в качестве ведущего европейского вещателя ритм-н-блюза и раннего рок-н-ролла из Соединенных Штатов в 1950-х годах.

Подробнее «,» url «:» Introduction «,» wordCount «: 0,» sequence «: 1},» imarsData «: {» INFINITE_SCROLL «:» «,» HAS_REVERTED_TIMELINE «:» false «},» npsAdditionalContents » : {}, «templateHandler»: {«name»: «INDEX», «metered»: false}, «paginationInfo»: {«previousPage»: null, «nextPage»: null, «totalPages»: 1}, «seoTemplateName «:» РАЗБОРНЫЙ ИНДЕКС «,» infiniteScrollList «: [{» p «: 1,» t «: 489248}],» familyPanel «: {» topicLink «: {» title «:» Группа RTL «,» url «: «/ topic / RTL-Group»}, «tocPanel»: {«title»: «Directory», «itemTitle»: «Ссылки», «toc»: null}, «groups»: [], «showCommentButton»: false , «fastFactsItems»: null}, «byline»: {«Contributor»: null, «allContributorsUrl»: null, «lastModificationDate»: null, «contentHistoryUrl»: null, «warningMessage»: null, «warningDescription»: null}, «citationInfo»: {«участники»: null, «title»: «RTL Group», «lastModification»: null, «url»: «https: // www.britannica.com/topic/RTL-Group»},»websites»:null,»lastArticle»:false}

Узнайте об этой теме в следующих статьях:

Bertelsmann AG

  • В Thomas Middelhoff

    … контрольный пакет акций люксембургской RTL Group, крупнейшего в Европе производителя радио, теле- и киноконтента и оператора множества радио и Телеканалы по всему континенту.

    Подробнее

деятельность в Люксембурге

  • В Люксембурге: культурная жизнь

    … средство массовой информации группы RTL (Радио-Телевидение-Люксембург). Ранняя англоязычная радиостанция группы, Radio Luxembourg, сыграла важную роль в истории рок-музыки, когда она работала в качестве ведущего европейского вещателя ритм-н-блюза и раннего рок-н-ролла из Соединенных Штатов в 1950-х годах.

    Подробнее

Плейлист RTL Radio Lëtzebuerg live

Все типыРадио СтанцииПодкасты

Все countriesAfghanistanAlbaniaAlgeriaAmerican SamoaAndorraAngolaAntarcticaArgentinaArmeniaArubaAustraliaAustriaAzerbaijanBahamasBangladeshBarbadosBelarusBelgiumBelizeBeninBermudaBoliviaBosnia и HerzegovinaBotswanaBrazilBritish Virgin IslandsBruneiBulgariaBurkina FasoBurundiCambodiaCameroonCanadaCanary IslandsCanton и Эндербери IslandsCape VerdeCaribbeanCaribbean NetherlandsCayman IslandsCentral African RepublicCeuta & MelillaChadChileChinaCocos (Килинг) IslandsColombiaComorosCongo — BrazzavilleCongo — KinshasaCosta RicaCroatiaCubaCuraçaoCyprusCzech RepublicDenmarkDiego GarciaDominicaDominican RepublicEast GermanyEast TimorEcuadorEgyptEl SalvadorEquatorial GuineaEritreaEstoniaEthiopiaEuropean UnionFalkland IslandsFaroe IslandsFijiFinlandFranceFrench GuianaFrench PolynesiaFrench Южные и Антарктические LandsGabonGeorgiaGermanyGhanaGibraltarGreeceGreenlandGrenadaGuadeloupeGuatemalaGuernseyGuineaGuinea-BissauGuyanaHaitiHondurasHong KongHungaryIcelandIndiaIndonesiaIranIraqIrelandIsrael ItalyIvory CoastJamaicaJapanJerseyJordanKazakhstanKenyaKosovoKuwaitKyrgyzstanLaosLatviaLebanonLiberiaLibyaLiechtensteinLithuaniaLuxembourgMacauMadagascarMalawiMalaysiaMaldivesMaliMaltaMartiniqueMauritaniaMauritiusMayotteMetropolitan FranceMexicoMicronesiaMoldovaMonacoMongoliaMontenegroMoroccoMozambiqueMyanmarNamibiaNepalNetherlandsNetherlands AntillesNew CaledoniaNew ZealandNicaraguaNigerNigeriaNorth KoreaNorthern Mariana IslandsNorwayOmanPakistanPalauPalestinePanamaPapua Новый GuineaParaguayPeruPhilippinesPolandPortugalPuerto RicoQatarRepublic из MacedoniaRomaniaRussiaRwandaRéunionSaint Китса и NevisSaint LuciaSaint Мартин (французская часть) Сен-Пьер и MiquelonSaint Винсент и GrenadinesSamoaSan MarinoSaudi ArabiaSenegalSerbiaSierra LeoneSingaporeSint MaartenSlovakiaSloveniaSomaliaSouth AfricaSouth KoreaSouth SudanSpainSri LankaSt.БартелемиСуданСуринамШпицберген и Ян-МайенСвазилендШвецияШвейцарияСирияТайваньТанзанияТаиландГамбияТогоТокелауТринидад и ТобагоТунисТурцияСША. Малые отдаленные острова Разное Тихоокеанские острова Виргинские островаУгандаУкраинаОбъединенные Арабские ЭмиратыВеликобританияСоединенные ШтатыНеизвестный регионУругвайУзбекистанВануатуВенесуэлаВьетнамУоллис и ФутунаМирЙеменЗамбияЗимбабве

Поиск

merbanan / rtl_433: Программа для декодирования радиопередач от устройств на диапазонах ISM (и других частотах)

rtl_433 (несмотря на название) — это универсальный приемник данных, в основном для 433.92 МГц, 868 МГц (SRD), 315 МГц, 345 МГц и 915 МГц ISM диапазоны.

Работает с RTL-SDR и / или SoapySDR. Активно тестируются и поддерживаются ключи DVB на базе Realtek RTL2832 (с использованием RTL-SDR) и LimeSDR (инженерные образцы LimeSDR USB и LimeSDR mini, любезно предоставленные MyriadRf), PlutoSDR, HackRF One (с использованием драйверов SoapySDR), а также SoapyRemote.

rtl_433 написан на переносимом языке C (стандарт C99) и, как известно, компилируется в системах Linux (также встроенных), MacOS и Windows. Поддержка старых компиляторов и инструментальных средств является ключевой задачей.Низкое потребление ресурсов и очень мало зависимостей позволяют rtl_433 работать на встроенном оборудовании, таком как (перепрофилированные) маршрутизаторы. Хорошо поддерживаются системы с 32-битным i686 и 64-битным x86-64, а также (встроенным) ARM, такие как Raspberry Pi и PlutoSDR.

На FreeBSD pkg install rtl-433 .

В MacOS brew install rtl_433 .

 
= Общие параметры =
  [-V] Вывести строку версии и выйти
  [-v] Увеличить подробность (можно использовать несколько раз).-v: подробные, -vv: подробные декодеры, -vvv: отладочные декодеры, -vvvv: декодирование трассировки).
  [-c ] Прочитать параметры конфигурации из файла
= Параметры тюнера =
  [-d <индекс USB-устройства RTL-SDR> | : <Последовательный порт USB-устройства RTL-SDR> | <Запрос устройства SoapySDR> | rtl_tcp | помощь]
  [-g <усиление> | помощь] (по умолчанию: авто)
  [-t <настройки>] применить список настроек ключевое слово = значение для устройств SoapySDR.
       например -t "антенна = A, полоса пропускания = 4.5M, rfnotch_ctrl = false"
  [-f ] Частота приема (по умолчанию: 433920000 Гц)
  [-H <секунды>] Интервал переключения для опроса нескольких частот (по умолчанию: 600 секунд)
  [-p ] Установить частоту дискретизации (по умолчанию: 250000 Гц)
= Параметры демодулятора =
  [-R <устройство> | help] Включить только указанный протокол декодирования устройства (можно использовать несколько раз)
       Укажите отрицательное число, чтобы отключить протокол декодирования устройства (можно использовать несколько раз)
  [-G] Включить протоколы декодирования устройств, занесенных в черный список, только для тестирования.[-X  | help] Добавьте универсальный декодер (добавьте -R 0, чтобы отключить все декодеры)
  [-Y авто | классический | minmax] Режим детектора импульсов FSK.
  [-Y level = ] Уровень обнаружения вручную, используемый для определения импульсов (от -1,0 до -30,0) (0 = автоматически).
  [-Y minlevel = <уровень дБ>] Ручной минимальный уровень обнаружения, используемый для определения импульсов (от -1,0 до -99,0).
  [-Y minsnr = <уровень дБ>] Минимальное соотношение сигнал / шум для определения импульсов (от 1,0 до 99,0).
  [-Y autolevel] Автоматическая установка минимального уровня на основе средней оценки шума.[-Y squelch] Пропускать кадры ниже расчетного уровня шума, чтобы снизить нагрузку на процессор.
  [-Y ampest | magest] Выберите оценщик уровня амплитуды или магнитуды.
= Анализировать / Параметры отладки =
  [-a] Режим анализа. Распечатайте текстовое описание сигнала.
  [-A] Импульсный анализатор. Включить анализ импульсов и попытку декодирования.
       Отключите все декодеры с -R 0, если вы хотите только вывод анализатора.
  [-y ] Проверить декодирование демодулированных тестовых данных (например, "{25} fb2dd58") с включенными устройствами.
= Опции файлового ввода-вывода =
  [-S нет | все | неизвестно | известное] Автосохранение сигнала.Создает один файл для каждого сигнала.
       Примечание. Сохраняет необработанные образцы I / Q (uint8 pcm, 2 канала). Предпочтительный режим для создания тестовых файлов.
  [-r <имя файла> | help] Считывать данные из входного файла вместо получателя
  [-w <имя файла> | help] Сохранить поток данных в выходной файл ('-' выводит образцы в стандартный вывод)
  [-W <имя файла> | help] Сохранить поток данных в выходной файл, перезаписать существующий файл
= Параметры вывода данных =
  [-F кв | json | csv | mqtt | приток | системный журнал | null | help] Производить декодированный вывод в заданном формате.Добавить вывод в файл с помощью: <имя файла> (например, -F csv: log.csv), по умолчанию - стандартный вывод.
       Укажите хост / порт для системного журнала, например, -F системный журнал: 127.0.0.1: 1514
  [-M время [: <опции>] | протокол | уровень | шум [: секунды] | статистика | биты | help] Добавляйте различные метаданные к каждому выходу.
  [-K ФАЙЛ | ПУТЬ | <тег> |  = ] Добавить расширенный токен или фиксированный тег в каждую строку вывода.
  [-C родной | си | обычный] Преобразование единиц в декодированный вывод.
  [-n <значение>] Укажите количество выборок для взятия (каждая выборка представляет собой пару I / Q)
  [-T ] Укажите количество секунд для запуска, также 12:34 или 1h33m45s
  [-E хмель | quit] Переход / выход после вывода успешного события (событий)
  [-h] Вывести эту справку по использованию и выйти
       Используйте -d, -g, -R, -X, -F, -M, -r, -w или -W без аргументов для получения дополнительной помощи



= Поддерживаемые протоколы устройств =
    [01] Пульт дистанционного управления Silvercrest
    [02] Датчик температуры Rubicson
    [03] Prologue, Датчик температуры FreeTec NC-7104, NC-7159-675
    [04] Передатчик с переключателем Waveman
    [06] * ELV EM 1000
    [07] * ELV WS 2000
    [08] Датчик температуры / влажности LaCrosse TX
    [10] * Дождемер Acurite 896
    [11] Датчик температуры и влажности Acurite 609TXC
    [12] Датчик погоды Oregon Scientific
    [13] * Мебус 433
    [14] * Интертехно 433
    [15] Беспроводной переключатель KlikAanKlikUit
    [16] Датчик погоды AlectoV1 (Alecto WS3500 WS4500 Ventus W155 / W044 Oregon)
    [17] Cardin S466-TX2
    [18] Электроника с точным смещением, Wh3, WH5, Датчик температуры / влажности / дождя Telldus
    [19] Nexus, FreeTec NC-7345, NX-3980, Solight TE82S, TFA 30.3209 датчик температуры / влажности
    [20] Окружающая погода, датчик температуры TFA 30.3208.02
    [21] Датчик Calibeur RF-104
    [22] X10 РФ
    [23] Контактное лицо службы безопасности DSC
    [24] * Brennenstuhl RCS 2044
    [25] Датчик Globaltronics GT-WT-02
    [26] Термостат Danfoss CFR.
    [29] Chuango Security Technology
    [30] Стандартный пульт SC226x EV1527
    [31] TFA-Twin-Plus-30.3049, Conrad KW9010, Ea2 BL999
    [32] Метеостанция Fine Offset Electronics Wh2080 / Wh4080
    [33] WT450, WT260H, WT405H
    [34] Метеостанция LaCrosse WS-2310 / WS-3600
    [35] Esperanza EWS
    [36] Efergy e2 classic
    [37] * Inovalley kw9015b, TFA Dostmann 30.3161 (датчик дождя и температуры)
    [38] Стандартный датчик температуры 1
    [39] Датчик температуры WG-PB12V1
    [40] Acurite 592TXR Temp / Humidity, 5n1 Weather Station, 6045 Lightning, 3N1, Atlas.
    [41] Acurite 986 Термометр для холодильника / морозильной камеры
    [42] HIDEKI TS04 Датчик температуры, влажности, ветра и дождя
    [43] Watchman Sonic / Apollo Ultrasonic / Beckett Rocket Монитор нефтяного резервуара
    [44] Датчик тока CurrentCost
    [45] emonTx OpenEnergyMonitor
    [46] HT680 Пульт дистанционного управления
    [47] Conrad S3318P, FreeTec NC-5849-913 датчик температуры и влажности.
    [48] ​​Удаленный доступ без ключа Akhan 100F14.
    [49] Кува
    [50] Датчик температуры OSv1
    [51] Беспроводной коммутатор Proove / Nexa / KlikAanKlikUit
    [52] Термо- / гигросенсор Брессера, 3 канала
    [53] Температура Спрингфилда и влажность почвы
    [54] Выносной термогигрометр Oregon Scientific SL109H
    [55] Датчик температуры Acurite 606TX
    [56] Датчик температуры бассейна TFA
    [57] Датчик температуры и влажности Kedsum, Pearl NC-7415
    [58] Blyss DC5-UK-WH
    [59] Steelmate TPMS
    [60] TPMS Шрадера
    [61] * LightwaveRF
    [62] * Дверной звонок Elro DB286A
    [63] Efergy Optical
    [64] * Ключ от машины Honda
    [67] Radiohead СПРОСИТЕ
    [68] ПИК / Контактный датчик Kerui
    [69] Метеостанция Wh2050 с точным смещением
    [70] Датчик двери / окна Honeywell, 2 ГБ DW10 / DW11, повторитель RE208
    [71] Датчик барбекю Maverick ET-732/733
    [72] * РФ-техн.
    [73] Датчик LaCrosse TX141-Bv2, TX141TH-Bv2, TX141-Bv3, TX141W, TX145wsdth
    [74] Acurite 00275rm, 00276rm Температура / влажность с дополнительным датчиком
    [75] LaCrosse TX35DTH-IT, TFA Dostmann 30.3155 Датчик температуры / влажности
    [76] LaCrosse TX29IT, TFA Dostmann 30.3159.IT Датчик температуры
    [77] Регулятор центрального отопления Vaillant calorMatic VRT340f
    [78] Электроника с тонким смещением, Wh35, Wh42B, Wh34, WH65B, HP1000 Датчик температуры / влажности / давления
    [79] Электроника точного смещения, датчик температуры / дождя WH0530
    [80] Маяк IBIS
    [81] Масло ультразвуковое STANDARD FSK
    [82] Citroen TPMS
    [83] Масло ультразвуковой СТАНДАРТ СПРОСИТЕ
    [84] Термометр Thermopro TP11
    [85] Solight TE44 / TE66, EMOS E0107T, NX-6876-917
    [86] Беспроводной дымовой и тепловой извещатель GS 558
    [87] Стандартный беспроводной датчик движения
    [88] Toyota TPMS
    [89] Ford TPMS
    [90] Renault TPMS
    [91] inFactory, nor-tec, FreeTec NC-3982-913 датчик температуры и влажности
    [92] Датчик температуры FT-004-B
    [93] Ключ от машины Ford
    [94] Датчик температуры наружного воздуха Philips (тип AJ3650)
    [95] Schrader TPMS EG53MA4, PA66GF35
    [96] Nexa
    [97] Термометр Thermopro TP08 / TP12 / TP20
    [98] Цветовые эффекты GE
    [99] X10 Security
    [100] Устройства безопасности Interlogix GE UTC
    [101] * Дистанционное управление 6.3
    [102] Система домашней безопасности SimpliSafe (может потребоваться отключить автоматическое усиление для декодирования клавиатуры)
    [103] Датчик влажности на мини-заводах Sensible Living
    [104] Беспроводная шина M-Bus, режим C&T, 100 кбит / с (-f 868950000 -s 1200000)
    [105] Беспроводная шина M-Bus, режим S, 32,768 кбит / с (-f 868300000 -s 1000000)
    [106] * Беспроводная шина M-Bus, режим R, 4,8 кбит / с (-f 868330000)
    [107] * Беспроводная шина M-Bus, режим F, 2,4 кбит / с
    [108] Дистанционный датчик температуры Hyundai WS SENZOR
    [109] WT0124 Термометр для бассейна
    [110] PMV-107J (Toyota) TPMS
    [111] Датчик температуры Emos TTX201
    [112] Датчик температуры / влажности окружающей среды TX-8300
    [113] Датчик температуры окружающей среды Wh41E, термогигрометр, датчик дождя EcoWitt Wh50
    [114] Maverick et73
    [115] Honeywell ActivLink, Беспроводной дверной звонок
    [116] Honeywell ActivLink, беспроводной дверной звонок (FSK)
    [117] * Монитор энергии ESA1000 / ESA2000
    [118] * Датчик дождя Biltema
    [119] Метеорологический центр Брессера 5-в-1
    [120] * Датчик температуры Digitech XC-0324
    [121] Opus / Imagintronix XT300, влажность почвы
    [122] * FS20
    [123] * Jansite TPMS, модель TY02S
    [124] Датчики погоды LaCrosse / ELV / Conrad WS7000 / WS2500
    [125] TS-FT002 Беспроводной ультразвуковой измеритель уровня жидкости в баке с датчиком температуры
    [126] Сопутствующий датчик температуры WTR001
    [127] Беспроводной наружный термометр Ecowitt WH53 / WH0280 / WH0281A
    [128] Пульт дистанционного управления DirecTV RC66RX
    [129] * Датчик температуры и влажности Eurochron
    [130] IKEA Sparsnas Energy Meter Monitor
    [131] Пульты дистанционного управления Microchip HCS200 KeeLoq Hopping Encoder
    [132] Т.Ф.А. Достманн 30.3196 T / H наружный датчик
    [133] Rubicson 48659 Термометр
    [134] Метеостанция Holman Industries iWeather WS5029 (более новый PCM)
    [135] Датчик температуры наружного воздуха Philips (тип AJ7010)
    [136] Измеритель мощности ESIC EMT7110
    [137] Globaltronics QUIGG GT-TMBBQ-05
    [138] Датчик Globaltronics GT-WT-03
    [139] Norgo NGE101
    [140] Elantra2012 TPMS
    [141] Датчик температуры / влажности Auriol HG02832, HG05124A-DCF, Rubicson 48957
    [142] Электроника с тонким смещением / Датчик влажности почвы ECOWITT WH51
    [143] Метеостанция Holman Industries iWeather WS5029 (более старая ШИМ)
    [144] Датчик погоды TBH
    [145] Метеостанция WS2032
    [146] Датчик температуры / влажности Auriol AFW2A1
    [147] Датчик дождя TFA 30.3233,01
    [148] Контакт службы безопасности DSC (WS4945)
    [149] Стандартное сообщение о потреблении ERT (SCM)
    [150] * Клималогг
    [151] Код мощности Visonic
    [152] Датчик температуры и влажности Eurochron EFTH-800.
    [153] Беспроводная метеостанция Cotech 36-7959 с USB-портом.
    [154] Стандартное сообщение о потреблении плюс (SCMplus)
    [155] Метеостанция Fine Offset Electronics Wh2080 / Wh4080 (FSK)
    [156] Abarth 124 Spider TPMS
    [157] Метеостанция Missil ML0757
    [158] Метеостанция Sharp SPC775
    [159] Insteon
    [160] Сообщение с данными об интервале ERT (IDM)
    [161] Сообщение с данными об интервале ERT (IDM) для счетчиков расхода
    [162] * Датчик температуры ThermoPro-TX2
    [163] Acurite 590TX Температура с дополнительной влажностью
    [164] Безопасность + 2.0 (брелок)
    [165] TFA Dostmann 30.3221.02 T / H Наружный датчик
    [166] LaCrosse Technology View LTV-WSDTH01 Датчик ветра Breeze Pro
    [167] Somfy RTS
    [168] Schrader TPMS SMD3MA4 (Subaru)
    [169] * Дистанционное управление воротами Nice Flor-s.
    [170] Мультисенсор LTV-WR1 с технологией LaCrosse View
    [171] Датчик температуры и влажности LTV-TH с технологией LaCrosse
    [172] Bresser Weather Center 6-в-1, 7-в-1 для помещений, новый датчик ветра 5-в-1, 3-в-1, Froggit WH6000, Ventus C8488A
    [173] Метеорологический центр Брессера 7-в-1
    [174] Smart Socket EcoDHOME и монитор MCEE Solar
    [175] Датчик осадков LTV-R1 с технологией LaCrosse
    [176] Монитор мощности BlueLine
    [177] Термометр Барнхарда для барбекю
    [178] Безопасность + (Брелок)
    [179] Детектор дыма, тепла и воды Cavius
    [180] Jansite TPMS Model Solar
    [181] Термометр для мяса Amazon Basics
    [182] Термометр для бассейна TFA Marbella
    [183] ​​Датчик температуры / влажности Auriol AHFL
    [184] Датчик температуры Auriol AFT 77 B2
    [185] Беспроводной программируемый комнатный термостат Honeywell CM921
    [186] Hyundai TPMS (VDO)
    [187] Затвор и удаленные устройства RojaFlex
    [188] Датчики Marlec Solar iBoost +
    [189] Somfy io-homecontrol
    [190] Окружающая погода (точное смещение) Wh41L Датчик удара молнии
    [191] Markisol, E-Motion, BOFU, Rollerhouse, BF-30x, BF-415 Пульт для шторки
    [192] Датчик утечки воды Govee H5054, датчик дверного контакта B5023
    [193] Центиметровый измеритель мощности Clipsal CMR113
    [194] Датчик температуры и влажности Inkbird ITH-20R.
    [195] Датчик температуры и влажности почвы RainPoint
    [196] Датчик температуры Atech-WS308
    [197] Акуритный гриль / термометр для мяса 01185M
    [198] EnOcean ERP1

* По умолчанию отключено, используйте -R n или -G


= Выбор устройства ввода =
Доступен драйвер устройства RTL-SDR.[-d <индекс USB-устройства RTL-SDR>] (по умолчанию: 0)
  [-d: <Последовательный порт USB-устройства RTL-SDR (можно установить с помощью rtl_eeprom -s)>]
Чтобы установить усиление для RTL-SDR, используйте -g , чтобы установить общее усиление в дБ.
Доступен драйвер устройства SoapySDR.
  [-d ""] Открыть устройство SoapySDR по умолчанию
  [-d driver = rtlsdr] Открыть, например, конкретное устройство SoapySDR
Чтобы установить усиление для SoapySDR, используйте -g ELEM = val, ELEM = val, ... например. -g LNA = 20, TIA = 8, PGA = 2 (для LimeSDR).
  [-d rtl_tcp [: [//] хост [: порт]] (по умолчанию: localhost: 1234)
Укажите хост / порт для подключения к e.грамм. -d rtl_tcp: 127.0.0.1: 1234


= Вариант усиления =
  [-g <усиление>] (по умолчанию: авто)
Для RTL-SDR: усиление в дБ («0» - автоматически).
Для SoapySDR: усиление в дБ для автоматического распределения («» - авто) или последовательность элементов усиления.
Например. «LNA = 20, TIA = 8, PGA = 2» для LimeSDR.


= Спецификация гибкого декодера =
Используйте -X , чтобы добавить гибкий универсальный декодер.

 - это "ключ = значение [, ключ = значение ...]"
Общие ключи:
name = <имя> (или: n = <имя>)
модуляция = <модуляция> (или: m = <модуляция>)
short =  (или: s = )
long =  (или: l = )
sync =  (или: y = )
reset =  (или: r = )
пробел = <пробел> (или: g = <пробел>)
толерантность = <допуск> (или: t = <допуск>)
куда:
 может быть любым описательным тегом имени, который вам нужен в выводе.
<модуляция> является одним из:
OOK_MC_ZEROBIT: Манчестерский код с фиксированным начальным нулевым битом
OOK_PCM: Импульсно-кодовая модуляция (RZ или NRZ)
OOK_PPM: импульсная позиционная модуляция
OOK_PWM: широтно-импульсная модуляция
OOK_DMC: Дифференциальный Манчестерский код
OOK_PIWM_RAW: необработанный интервал импульса и широтная модуляция
OOK_PIWM_DC: Дифференциальный интервал между импульсами и широтная модуляция
OOK_MC_OSV1: Манчестерский код для устройств OSv1
FSK_PCM: Импульсно-кодовая модуляция FSK
FSK_PWM: широтно-импульсная модуляция FSK
FSK_MC_ZEROBIT: Манчестерский код с фиксированным начальным нулевым битом
, ,  - это номинальные тайминги модуляции у нас,
, ,  - это максимальные у нас тайминги модуляции:
PCM короткое: Номинальная ширина импульса [мкс]
         long: Номинальная ширина битового периода [us]
PPM short: Номинальная ширина зазора «0» [us]
         long: Номинальная ширина зазора "1" [us]
PWM short: Номинальная длительность импульса «1» [мкс]
         long: Номинальная длительность импульса «0» [us]
         sync: Номинальная ширина синхроимпульса [us] (необязательно)
общий пробел: максимальный размер пробела перед новой строкой битов [us]
        reset: Максимальный размер промежутка до конца сообщения [us]
    Допуск: максимальное отклонение импульса [us] (необязательно).Доступные варианты:
bits = : совпадение только в том случае, если хотя бы одна строка имеет  бит
rows = : совпадать, только если есть  строк
Repeats = : совпадение только в том случае, если некоторая строка повторяется  раз
используйте opt> = n для соответствия как минимум  и opt <= n для соответствия не более 
инвертировать: инвертировать все биты
отражать: отражать каждый байт (сначала MSB, затем MSB последним)
match = : совпадение только в том случае, если  найдены
preamble = : сопоставить и выровнять преамбулу 
 - это спецификация строки {} <биты как шестнадцатеричное число>
уникальный: подавить вывод повторяющейся строки

countonly: подавить подробный вывод строк

Э.грамм. -X "n = дверной звонок, m = OOK_PWM, s = 400, l = 800, r = 7000, g = 1000, match = {24} 0xa9878c, повторяется> = 3"



= Параметр формата вывода =
  [-F kv | json | csv | mqtt | Infx | syslog | null] Создает декодированный вывод в заданном формате.
Без этой опции по умолчанию используется выход в киловольтах. Используйте «-F null», чтобы удалить значение по умолчанию.
Добавить вывод в файл с помощью: <имя файла> (например, -F csv: log.csv), по умолчанию - стандартный вывод.
Укажите сервер MQTT, например, -F mqtt: // локальный: 1883
Добавьте параметры MQTT, например, -F "mqtt: // хост: 1883, opt = arg"
Параметры MQTT: user = foo, pass = bar, keep [= 0 | 1], qos = N,  [= topic]
Поддерживаемые форматы MQTT: (по умолчанию все)
events: публикует данные о событиях в формате JSON.
State: публикует данные состояния JSON
устройства: размещает информацию об устройствах и датчиках во вложенных темах.
В строке темы будут раскрыты такие ключи, как [/ model]
Э.грамм. -F "mqtt: // localhost: 1883, user = USERNAME, pass = PASSWORD, keep = 0, devices = rtl_433 [/ id]"
При использовании MQTT для каждого экземпляра rtl_433 требуется отдельный выбор драйвера. Идентификатор клиента MQTT вычисляется из строки драйвера.
Если вы используете несколько RTL-SDR, возможно, установите серийный номер и выберите его (помогает не получить неправильную антенну).
Укажите сервер InfluxDB 2.0, например, -F "приток: // localhost: 9999 / api / v2 / write? Org =  & bucket = , token = "
Укажите сервер InfluxDB 1.x с помощью e.грамм. -F "приток: // localhost: 8086 / write? Db =  & p =  & u = "
Дополнительный параметр -M time: unix: usec: utc для правильных отметок времени в InfluxDB рекомендуется
Укажите хост / порт для системного журнала, например, -F системный журнал: 127.0.0.1: 1514


= Параметр метаинформации =
  [-M time [: <параметры>] | протокол | уровень | шум [: <секунды>] | статистика | биты] Добавить различные метаданные в каждую строку вывода.
Используйте «время», чтобы добавить текущие метаданные даты и времени (предварительно заданные для живых входов).
Используйте "time: rel", чтобы добавить метаданные позиции образца (предустановка для файла чтения и стандартного ввода).Используйте "time: unix", чтобы показать секунды с эпохи unix как метаданные времени.
Используйте «time: iso», чтобы показать время в формате ISO-8601 (ГГГГ-ММ-ДД «Т» чч: мм: сс).
Используйте "time: off", чтобы удалить метаданные времени.
Используйте "time: usec", чтобы добавить микросекунды к метаданным даты и времени.
Используйте "time: tz" для вывода времени со смещением часового пояса.
Используйте "time: utc" для вывода времени в формате UTC.
(это также может быть выполнено путем вызова с установленной переменной среды TZ).
«usec» и «utc» можно комбинировать с другими опциями, например. «время: unix: utc: usec».Используйте «protocol» / «noprotocol» для вывода метаданных номера протокола декодера.
Используйте «уровень» для добавления метаданных модуляции, частоты, RSSI, SNR и шума.
Используйте «noise [: secs]», чтобы сообщать предполагаемый уровень шума через определенные промежутки времени (по умолчанию: 10 секунд).
Используйте "stats [: [<уровень>] [: <интервал>]]" для отчета о статистике (по умолчанию: 600 секунд).
уровень 0: нет отчета, 1: сообщить об успешных устройствах, 2: сообщить об активных устройствах, 3: сообщить обо всех
Используйте «биты», чтобы добавить битовое представление к выходным данным кода (для отладки).


= Параметр чтения файла =
  [-r ] Читать данные из входного файла вместо получателя
Параметры определяются по полному пути, имени файла и расширению.Центральная частота определяется как (дробное) число с суффиксом 'M',
«Гц», «кГц», «МГц» или «ГГц».

Частота дискретизации определяется как (дробное) число с суффиксом 'k',
sps, ksps, Msps или Gsps.

Содержимое и формат файла определяются как параметры, возможные варианты:
cu8, cs16, cf32 (подразумевается IQ) и am.s16.

Параметры должны разделяться не буквенно-цифровыми символами и регистронезависимы.
Переопределения могут иметь префикс, разделенный двоеточием (':').

Например. определение по умолчанию по расширению: путь / имя файла.am.s16
принудительные переопределения: am: s16: path / filename.ext

Чтение из каналов также поддерживает параметры формата.
Например, чтение сложного 32-битного числа с плавающей запятой: CU32: -


= Запись в файл вариант =
  [-w ] Сохранить поток данных в выходной файл ('-' выгружает образцы в стандартный вывод)
  [-W ] Сохранить поток данных в выходной файл, перезаписать существующий файл
Параметры определяются по полному пути, имени файла и расширению.

Содержимое и формат файла определяются как параметры, возможные варианты:
'cu8', 'cs8', 'cs16', 'cf32' (подразумевается 'IQ'),
'являюсь.s16 ',' am.f32 ',' fm.s16 ',' fm.f32 ',
i.f32, q.f32, logic.u8, ook и vcd.

Параметры должны разделяться не буквенно-цифровыми символами и регистронезависимы.
Переопределения могут иметь префикс, разделенный двоеточием (':').

Например. определение по умолчанию по расширению: путь / имя_файла.am.s16
принудительные переопределения: am: s16: path / filename.ext

  

Используемая схема нумерации версий - год.месяц. Мы стараемся поддерживать совместимость API между выпусками, но основное внимание уделяется удобству обслуживания.

RTL-SDR v3 - экономное радио

Я регулярно и часто использую ключи RTL-SDR v3 за 25 долларов и комплекты RTL-SDR за 35 долларов.Они стали моими любимыми бюджетными программно-определяемыми радиостанциями, поскольку они очень универсальны.

Они стоят менее 25 долларов, но обеспечивают высокую чувствительность от 25 МГц до 1,7 ГГц.

Большинство пользователей сочетают его с отличным бесплатным программным обеспечением SDRSharp, для которого доступно множество плагинов.

Главное, что я ценю в этом конкретном SDR, - это

  • TXCO - нет необходимости устанавливать значение PPM, частота остается стабильной при изменении температуры (например,грамм. как прогревается).
  • Тройник смещения - Ключ имеет тройник смещения с программным переключением, который выводит 4,5 В для периферийных устройств и активных антенн.
  • Конструкция с низким уровнем шума - это особенно важно при работе в более шумной среде или при использовании малошумящих усилителей (МШУ) или предусилителей. Делает его подходящим вариантом для декодирования спутниковых сигналов.
  • HF - SDR может использоваться в режиме прямой выборки для мониторинга высокочастотных сигналов.Официально это не КВ-приемник, поэтому не ждите чудес в этом режиме, но если вы прикрепите длинную проволочную антенну, вы, вероятно, получите несколько коротковолновых станций!
  • Антенный разъем SMA - это намного удобнее, чем адаптеры MCX стандартного электронного ключа, и обычно является стандартом для программно определяемых радиостанций.

Я создал видео, которое показывает, как RTL-SDR v3 работает с другими бюджетными SDR, которые вы можете увидеть ниже.

Дополнительную информацию можно получить в официальном блог-магазине RTL-SDR, где также можно сделать заказ прямо со склада в Китае.Покупатели из США могут легко сделать заказ на Amazon по той же цене и с быстрой доставкой.

Получите пакет RTL-SDR за 35 долларов

Если у вас не так много антенн, я рекомендую купить комплект RTL-SDR. Он включает в себя отличный портативный дипольный комплект (обеспечивающий лучшую производительность, чем фиксированный хлыст). Он также поставляется с мини-штативом И оконным креплением на присоске , что значительно увеличивает универсальность.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *