Перейти к содержимому

HotSpot-узел для DMR / D-STAR / C4FM / NXDN / P25 / POCSAG

Цифровые режимы, железо (Raspberry Pi, модемы MMDVM, радиостанции, табло) и программная часть Pi-Star

Table of contents

No titles in the blog post

Перед тем как говорить о хотспотах / узлах / точках доступа / репитерах, предлагаю немного сравнить цифровые режимы.

Сравнительная характеристика цифровых видов связи

Вид связи Разработка Кодек Модуляция Технология Полоса Скорость Каналов
D-STAR JARL AMBE+ GMSK (2FSK) FDMA 6,25 кГц 4800 бод 1
Fusion YAESU AMBE+2 C4FM (4FSK) FDMA 12,5 кГц 9600 бод 1
DMR ETSI AMBE+2 4FSK TDMA 12,5 кГц 2 × 4800 бод 2

GMSK - Gaussian Minimum Shift Keying
4FSK - 4-level Frequency Shift Keying
C4FM - Continuous 4-level Frequency Modulation
FDMA - Frequency Division Multiple Access
TDMA - Time Division Multiple Access

Идентификация пользователей

Вид связи Регистрация Персонализация Отображение ID на экране радио Варианты отображения текста
D-STAR Требуется По позывному Позывной 4 символа  20 символов
Fusion Не требуется По позывному Позывной Нет
DMR Требуется По ID ID/Позывной* Нет

* Позывной отображается, если идентификатор абонента принимающей станции находится в списке контактов радио; в противном случае появляется идентификатор абонента. 

Подключение ретранслятора

Вид связи Локальная связь Ссылка на другой репитер Мульти-репитерное соединение ЭХО тест Запрос статуса соединения Маршрут к др. оп.
D-STAR Да Да UR запись Да Да Да
Fusion Да Нет Канал Нет Нет Нет
DMR Да Нет Комната Нет Да Нет

Особенности использования радио

Вид связи Выбор из памяти Выбор ретранслятора Метод выбора режима Программирование станции Обучение нового пользователя
D-STAR Dial или GPS Dial Dial Просто Быстро
Fusion Dial Клавиатура Dial или AMS Просто Быстро
DMR Клавиатура Dial Из предустановленных Сложно Долго

Любой хотспот/узел/репитер состоит из программной и аппаратной части и подключен к радиолюбительской сети.

Аппаратная часть

Аппаратная часть хотспота/узла/репитера состоит из:

Компьютер

В качестве компьютера принято использовать одноплатный компьютер Raspberry Pi. Выбор моделей Raspberry Pi достаточно велик: подойдут модели от Raspberry Pi Zero W до Raspberry Pi 4. В таблице ниже приведён перечень моделей и их характеристики.

Дата выхода Версия Микроархитектура Частота Ядер ОЗУ GPIO USB Ethernet Wi-Fi BT Цена
апрель 2012 B ARM1176JZ-F 700 МГц 1 512 МБ 26 2 порта есть - - $35
февраль 2013 A ARM1176JZ-F 700 МГц 1 256 МБ 26 1 порт - - - $20
июнь 2014 B+ ARM1176JZ-F 700 МГц 1 512 МБ 40 4 порта есть - - $25
ноябрь 2014 A+ ARM1176JZ-F 700 МГц 1 256 МБ 40 1 порт - - - $25
февраль 2015 2B ARM Cortex-A7 900 МГц 4 1 ГБ 40 4 порта есть - - $35
ноябрь 2015 Zero ARM1176JZ-F 1 ГГц 1 512 МБ 40 1 порт miniUSB OTG - - - $5
февраль 2016 B Cortex-A53 (ARM v8) 1,2 ГГц 4 1 ГБ 40 4 порта есть 802.11n 4.1 $35
февраль 2017 Zero W ARM1176JZ-F 1 ГГц 1 512 МБ 40 1 порт - 802.11n 4.0 $10
март 2018 3B+ Cortex-A53 (ARM v8) 1,4 ГГц 4 1 ГБ 40 4 порта Gigabit 802.11ac 4.2 $35
октябрь 2018 3A+ Cortex-A53 (ARM v8) 1,4 ГГц 4 512 МБ 40 1 порт 802.11ac 4.2 $25
июнь 2019 4B Cortex-A72 (ARM v8) 1,5 ГГц 4 2, 4 ГБ 40 4 порта Gigabit 802.11ac 5.0 $35, $55

Raspberry 4     Raspberry zero   Raspberry 3

Модем

Если выбор компьютера принципиального значения не имеет, то к выбору модема нужно подойти серьёзно. Именно тип модема определит тип компьютера и тип приёмо-передающего узла (радиомодема). Выбор модема влияет на то, будет ли конечное устройство хотспотом, узлом или репитером (ретранслятором). На рынке бесчисленное множество модемов, некоторые из них имеют маломощный передатчик на одной плате. В качестве примера рассмотрим популярные и доступные:

  • Arduino Due
  • MMDVM POG
  • MMDVM LJT
  • MMDVM HS HAT
  • MMDVM HS HAT Dual
  • MMDVM HS HAT Dual (LoneStar) N5BOC
Характеристики Arduino Due MMDVM POG MMDVM HS HAT MMDVM HS HAT Dual MMDVM HS HAT Dual (LoneStar) N5BOC
Трансивер --- --- 1 × ADF7021, TCXO 14,7456 МГц 2 × ADF7021, TCXO 14,7456 МГц 2 × ADF7021, TCXO 14,7456 МГц
Модем Atmel SAM3X8E ARM Cortex-M3 ST-Micro STM32Fxxx ST-Micro STM32Fxxx ST-Micro STM32Fxxx ST-Micro STM32Fxxx
Тип модема в PI-STAR STM32-DVM/MMDVM_HS RPI HAT (GPIO) STM32-DVM/MMDVM_HS RPI HAT (GPIO) STM32-DVM/MMDVM_HS RPI HAT (GPIO) STM32-DVM/MMDVM_HS RPI HAT (GPIO) MMDVM_HS_Dual_Hat (DB9MAT, DF2ET & DO7EN) for Pi (GPIO)
Режим работы Simplex, Duplex Duplex Simplex Duplex Duplex
Антенна --- --- 1 x SMA 2 x SMA 2 x SMA
Рабочая частота --- --- VHF, UHF VHF, UHF VHF, UHF
Выходная мощность --- --- 20 мВт 20 мВт 20 мВт
Поддерживаемые дисплеи --- --- OLED, Nextion OLED, Nextion OLED, Nextion
Размер платы 101,52 × 53,3 × 20 мм 65 × 65 × 10 мм 65 × 30 × 20 мм 65 × 56 × 20 мм 65 × 30 × 20 мм
Ориентация Pi3, Pi4 Pi3, Pi4 Pi3, Pi4, Pi0W Pi3, Pi4 Pi3, Pi4, Pi0W
Цена $20 $30 $25 $35 $100

Arduino Due   POG modem   HS HAT modem   HS HAT Duo modem

LoneStar modem   LoneStar modem

Как видно из таблицы, готовые платы модемов/радиомодулей собраны на основе китайских радиомодулей RF7021SE (ADF7021) + модемов на основе STM32Fxxx.

Радиомодуль RF7021SE (ADF7021) имеет следующие характеристики:

  • Диапазон частот 80–650 МГц;
  • Выходная мощность до +13 дБм (20 мВт);
  • Чувствительность −115 дБм (0,4 мкВ);
  • Напряжение питания 2,2–3,6 В;
  • Потребляемый ток 26–30 мА.

RF7021SE (ADF7021) не обладает выдающимися характеристиками по чувствительности, избирательности, забитию, подавлению внеполосных излучений, динамическому диапазону и т. д. Поэтому в сложной помеховой обстановке работать он будет на расстоянии до 1 км. Но в прямой видимости за городом дальность может достигать 10 км. Важно отметить, что для стабильной работы модема необходим высокостабильный TCXO с параметрами не хуже 2 ppm. Для этих целей рекомендуется использовать FOX924B-14.7456. На готовых устройствах высокостабильный TCXO уже имеется, а вот для Arduino Due его необходимо доставить, так как внутренний TCXO не имеет необходимой стабильности.

Платы согласования уровней

Название платы говорит само за себя: плата необходима для согласования уровней модема и приёмо-передающего узла (радиостанции). В подавляющем большинстве случаев цепи согласования уже распаяны на готовых модемах и приёмо-передатчиках. Один из немногих случаев, когда нужна отдельная плата согласования, — использование Arduino Due в качестве модема. Плату согласования можно купить готовую, а можно изготовить самостоятельно. Из готовых плат я рекомендую вариант SP8NTH v 6.2. Для самостоятельного изготовления я рекомендую схему с NTH-разводкой контактов и стабилизацией смещения. Ниже приведён вариант, который использовал я: 

 NTN shield

Радиостанция или маломощный приёмо-передатчик

Здесь всё просто. Для построения хотспота используется готовая плата радиомодема, совмещённая с маломощным приёмо-передатчиком. Для построения ретранслятора необходимо использовать пару радиостанций, для узла достаточно одной. Классический пример — Motorola GM340, но на практике можно использовать любую радиостанцию с режимом 9600 бод. При выборе радиостанции обратите внимание на статистику использования, приведённую на сайте BrandMeister. Необходимо учесть, что оптимальная полоса пропускания приёмного тракта будет разной в зависимости от режима: ширину ПЧ необходимо установить 25 кГц для режимов DMR/C4FM и 12,5 кГц для режима D-STAR.

Информационное табло

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

  • OLED 0.96 или 1.3 (в зависимости от платы радио-модема и конструкции корпуса);
  • Nextion всех версий и модификаций.

 OLED display      Nextion display

С OLED-дисплеем всё просто. Подойдут OLED с экраном 0,96 или 1,3. Внутренне они идентичны и имеют разрешение 128 × 64 px. Дисплей запаивается на плату радиомодема на соответствующие контакты: 3V3, GND, SCL, SDA. Для его работы необходимо сделать настройки в MMDVM Host. Выводимая информация минимальна: режим работы, ID/позывной абонента, имя абонента, текущая разговорная группа.

Nextion табло более информативно и функционально по сравнению с OLED. Наиболее популярные модели: NX3224K024_011R и NX4832K035_011R. Подключается Nextion либо к плате радиомодема на контакты 5V0, RXD, TXD, GND, либо через переходник USB-UART в разъём USB Raspberry Pi (если на плате радиомодема соответствующих контактов нет). Перед использованием табло Nextion его необходимо прошить. Прошивка выполняется либо через тот же USB-UART с помощью программы Nextion Editor, либо через microSD карточку. 

При выборе прошивки стоит упомянуть: если на табло Nextion возлагается задача минимального вывода информации (2–3 строки) без управления MMDVM-устройством, достаточно залить простую прошивку от G4KLX или ON7LDS и сделать соответствующие настройки в MMDVM Host. Если же нужен расширенный многострочный вывод с возможностью управления MMDVM-устройством, необходимо установить в MMDVM Nextion Driver отсюда или отсюда. Прошивки для табло Nextion рекомендую брать отсюда. При выборе прошивки обратите внимание на модель табло и размер его экрана.

Программная часть

Программная часть хотспота/узла/репитера базируется на открытой цифровой платформе MMDVM (Open Source Multi-Mode Digital Voice Modem). В сети можно найти большое количество прошивок (образов) для Raspberry Pi. Наиболее популярны прошивки проекта PI-STAR. Эти прошивки включают самый полный набор предустановленных компонентов и графическую веб-панель для управления ими. Рассмотрим эти компоненты:

Компонент Назначение
MMDVM Host Является частью платформы MMDVM. Позволяет подключаться к сетям: D-STAR, DMR, YSF, NXDN, P25. Способ подключения: Bridge.
DstarRepeater Является репитером. Позволяет использовать устройство в качестве D-STAR точки доступа/ретранслятора.
ircDDBGateway Является шлюзом. Позволяет подключаться к сети D-STAR. Способ подключения: Gateway.
TimeServer Является служебной программой. Предназначена для оповещения времени в режиме D-STAR.
DMR Gateway Является шлюзом. Позволяет подключаться к сети DMR. Способ подключения: Gateway.
YSF Gateway Является шлюзом. Позволяет подключаться к сети YSF. Способ подключения: Gateway.
P25 Gateway Является шлюзом. Позволяет подключаться к сети P25. Способ подключения: Gateway.
NXDN Gateway Является шлюзом. Позволяет подключаться к сети NXDN. Способ подключения: Gateway.
DAPNET Gateway Является шлюзом. Позволяет подключаться к сети DAPNET. Способ подключения: Gateway.
YSF2DMR Является программным перекодировщиком из YSF. Позволяет подключаться к сети DMR. Способ подключения: Gateway через YSF GW.
YSF2NXDN Является программным перекодировщиком из YSF. Позволяет подключаться к сети NXDN. Способ подключения: Gateway через YSF GW.
YSF2P25 Является программным перекодировщиком из YSF. Позволяет подключаться к сети P25. Способ подключения: Gateway через YSF GW.
DMR2YSF Является программным перекодировщиком из DMR. Позволяет подключаться к сети YSF. Способ подключения: Gateway через DMR GW.
DMR2NXDN Является программным перекодировщиком из DMR. Позволяет подключаться к сети NXDN. Способ подключения: Gateway через DMR GW.
NXDN2DMR Является программным перекодировщиком из NXDN. Позволяет подключаться к сети DMR. Способ подключения: Gateway через NXDN GW. Данный режим в прошивку PI-STAR не входит.
Pi-Star Remote Является служебной программой. Предназначена для управления режимами MMDVM через радиостанцию.
Dashboard Является программной оболочкой. Предназначена для управления MMDVM через WEB-интерфейс.

Как сказано в начале статьи, D-STAR использует вокодер AMBE+, а DMR, C4FM, NXDN и P25 — вокодер AMBE+2. Поэтому перекодирование между режимами DMR, C4FM, NXDN, P25 — программное, а между D-STAR и DMR, C4FM, NXDN, P25 — программно-аппаратное, с использованием транскодеров AMBE3000 / 3003 / 3006 / 3012. Аппаратную часть транскодера можно изготовить самостоятельно, а можно приобрести готовую. Поставщики готовой аппаратной части: DVSI's Hardware Solutions, NW Digital Radio и DVMEGA.

Подробное описание кросс-режимных настроек приведено в этой статье. Как сказано выше, кросс-режимы с участием D-STAR без аппаратного транскодера AMBE недоступны. А поскольку в готовых платах модемов/приёмо-передатчиков транскодера AMBE нет, то и кросс-режимов с участием D-STAR у них нет. Единственный известный мне хотспот с чипом AMBE — OpenSpot3. На этой странице  приведены его кросс-режимы.

Исходя из сказанного, сборка Pi-Star многофункциональна и рекомендуется для хотспотов. Скачать готовую сборку Pi-Star можно по ссылке. Порядок установки и настройки описан в данном мануале. Проблемные вопросы по этой сборке обсуждаются на форуме.

Но в точках доступа и ретрансляторах рекомендуется использовать менее перегруженные и более стабильные кастомные сборки. Яркий пример — сборка KAVKAZ, которую можно скачать по ссылке. Также можно создать собственную сборку. Для этого понадобятся: