DMR-хотспот своими руками: полное руководство
Хотспот — это маленькая коробочка размером со спичечный коробок, которая превращает вашу цифровую рацию в полноценный узел сети, даже если ближайший репитер за двести километров. По сути это крошечный приёмопередатчик на 10–20 мВт, который ловит сигнал вашей рации, упаковывает голос в IP-пакеты и отправляет их в сеть через домашний интернет. Обратно — то же самое: то, что говорят в вашей talkgroup, прилетает по интернету и улетает в эфир на пару метров до рации.
Если вы пришли в DMR недавно и хотите выходить на связь не только когда повезёт услышать репитер — хотспот это первое, что стоит собрать. Ниже разберём из чего он состоит, какое железо брать, как записать образ и запустить за десять минут, а где обычно спотыкаются новички.
Что такое DMR-хотспот и зачем он нужен
Классическая схема цифровой связи такая: рация → репитер → интернет-сеть → другой репитер → чужая рация. Репитер — это дорогая стационарная железка на мачте, и ставят их далеко не везде. В большинстве регионов России DMR-репитеров просто нет, а те что есть — часто закрытые ведомственные.
Хотспот решает проблему радикально: он сам играет роль персонального микро-репитера. Вы держите его дома на подоконнике, рация связывается с ним на минимальной мощности, а всё дальнобойное «плечо» берёт на себя домашний интернет. Никакой мачты, никакого согласования частот — только маленькая антенна-«пенёк» и питание от USB.
В нашей сети хотспот даёт вам сразу всё: свои talkgroup, приватные вызовы по DMR ID конкретному оператору, текстовые DMR-SMS прямо с рации и список Last Heard — кто и когда выходил в эфир. Для дежурной связи в группе или просто чтобы быть на связи с товарищами по хобби — этого с головой.
Из чего состоит хотспот
Конструктивно всё предельно просто, деталей буквально четыре:
- Одноплатный компьютер — обычно Raspberry Pi. Это мозг: он держит операционку, софт хотспота и соединение с сетью.
- MMDVM-модем — плата-«шапка» (HAT), которая надевается на GPIO-гребёнку Pi. Именно она содержит радиочасть: приёмопередатчик и микроконтроллер, который занимается модуляцией DMR. Подробнее про начинку и выбор модема — в материале про MMDVM-сборку.
- Антенна — короткий штырь SMA на нужный диапазон (обычно 70 см / UHF, реже 2 м / VHF). Идёт в комплекте с модемом.
- Питание — нормальный блок 5 В на 2–3 А и хороший кабель. Это не мелочь, к этому ещё вернёмся.
Опционально на модеме бывает OLED-дисплейчик, который показывает кто сейчас в эфире, частоту и режим. Штука приятная, но не обязательная — про неё есть отдельная заметка.
Выбор железа: что брать новичку
Одноплатник
Из эфирного опыта: для симплексного хотспота с головой хватает Raspberry Pi Zero 2 W. Он дешёвый, крошечный, со встроенным Wi-Fi, и тянет задачу без малейшего напряга. Pi 3B или Pi 4 брать смысла нет — это переплата и лишний нагрев, их мощность хотспоту не нужна. Если Zero 2 W не достать, подойдёт и старый Zero W, но он заметно медленнее при первой настройке.
Модем: симплекс или дуплекс
Тут два варианта плат, и новичков они часто путают:
- Simplex (HS_Hat и аналоги) — одна частота на приём и передачу, по очереди. Дешевле, проще, меньше греется. Это рабочая лошадка для личного хотспота.
- Duplex (Dual_Hat, MMDVM_HS_Dual) — две частоты одновременно, два таймслота независимо. Нужен для полноценного репитера или если очень хочется одновременно сидеть на двух TS. Дороже и сложнее в калибровке.
Разницу подробно разбираем в статье HS_Hat или Dual_Hat. Если коротко для нашей сети: берите симплекс. У нас работа идёт на TS2, дуплекс рядовому оператору не нужен — это лишние деньги и лишняя возня с настройкой ради функции, которой вы пользоваться не будете.
Чего опасаться при покупке
На маркетплейсах полно клонов разного качества. Старайтесь брать платы на чипе ADF7021 с нормальной экранировкой. Совсем дешёвые «безымянные» модемы часто уходят по частоте и плохо держат калибровку — намучаетесь.
Запись образа и первый старт
Вот здесь и проходит водораздел между «собрал за вечер» и «ковыряюсь третьи выходные». Классический путь — поставить Pi-Star, прописать вручную колл-сайн, частоту, сетевые настройки, ключи. Работает, но требует понимания, что ты делаешь.
Мы пошли другим путём. Образ RadioStar — это готовая система, заточенная под нашу сеть, где почти всё настраивается само. Порядок такой:
- Скачайте образ RadioStar и запишите его на microSD (от 8 ГБ, класс 10) программой Raspberry Pi Imager или balenaEtcher. Подробная пошаговка — в статье про образ RadioStar.
- Вставьте карту в Pi, наденьте модем, подключите антенну, подайте питание.
- При первом старте хотспот поднимает свою Wi-Fi-точку RadioStar-Setup. Подключаетесь к ней с телефона или ноутбука, указываете домашний Wi-Fi и пароль — больше ничего вводить руками не надо.
- Дальше хотспот сам идёт на портал и забирает оттуда свою конфигурацию: частоту, привязку к вашему аккаунту, сетевые параметры. Вам остаётся только указать на портале свой DMR ID.
После настройки система держит себя в актуальном состоянии сама: обновления прилетают по воздуху (OTA), вам не надо переписывать карту или лезть в консоль по SSH. Если вы раньше сидели на Pi-Star и хотите перейти — есть отдельный разбор миграции с Pi-Star на RadioStar.
Сеть и NAT: проброс портов не нужен
Самый частый страх новичка: «у меня же серый IP / роутер провайдера / NAT — значит надо что-то пробрасывать?» Нет. И это важно понять.
Хотспот всегда сам инициирует исходящее соединение к серверу сети. Он стучится наружу, сервер отвечает в рамках уже открытой сессии — ровно так же, как ваш браузер открывает сайт. Для исходящих соединений NAT прозрачен, никакой проброс портов на роутере настраивать не требуется.
Это работает за домашним роутером, за провайдерским NAT, через мобильный интернет с раздачи телефона и даже за двойным NAT. Если хотспот всё-таки не выходит в сеть — причина почти никогда не в пробросе портов, а в неверном Wi-Fi-пароле, отвалившемся интернете или блокировке исходящего трафика на роутере. Системную диагностику этого случая мы разобрали в статье про хотспот за NAT и в общем чек-листе когда хотспот не в сети.
Калибровка и типовые проблемы
Допустим, хотспот в сети, на портале виден, а рация его «не слышит» или слышит с трещоткой. В девяти случаях из десяти дело в одном из двух.
Уход по частоте
Кварц на дешёвых модемах гуляет, и реальная частота модема может отличаться от номинала на несколько сотен герц. Лечится калибровкой — подбором поправки (RX/TX offset), при которой связь становится чистой. В нашем образе для этого есть удобный механизм прямо в панели, не надо вручную свипировать частоту в консоли. Полный разбор — в статье про калибровку частоты.
Питание
Повторюсь, потому что это бич номер один: плохое питание убивает связь. Дешёвый зарядник на 1 А или тонкий китайский кабель дают просадку напряжения, Pi начинает сбоить, в логах сыплются ошибки, а внешне выглядит как «глючит модем». Берите блок на 5 В / 2,5–3 А и короткий толстый кабель. Если в углу экрана на дисплее или в логах видите значок молнии/undervoltage — меняйте питание первым делом.
Прочие грабли
- Рация и хотспот на разных частотах/таймслотах. Проверьте, что в канале рации прописаны те же частота, цветовой код (CC) и таймслот (у нас TS2), что и на хотспоте.
- Антенна не на тот диапазон. UHF-штырь на VHF-модеме (или наоборот) — связь будет рваться в паре метров.
- Чистые логи, но рация не принимает. Если на стороне хотспота всё идеально, а приёма нет — копайте прошивку и настройки самой рации, дело часто в ней.
Соберите свой хотспот и выходите в эфир сегодня
DMRhub — частная DMR-сеть со своими talkgroup, приватными вызовами по DMR ID и DMR-SMS. Создайте аккаунт, получите DMR ID, и хотспот настроится с портала сам.
Итог
DMR-хотспот — самый дешёвый и быстрый способ войти в цифровую радиосвязь там, где нет репитера. Железа нужно минимум: Pi Zero 2 W, симплексный MMDVM-модем, антенна и нормальный блок питания. Никакого проброса портов настраивать не надо — хотспот сам выходит наружу. Главные источники проблем предсказуемы: питание, калибровка частоты и совпадение настроек рации с хотспотом.
А весь геморрой с ручной настройкой Pi-Star у нас снят: готовый образ RadioStar поднимает точку RadioStar-Setup, забирает конфигурацию с портала и потом обновляется по воздуху. Создаёте аккаунт, привязываете DMR ID — и через десять минут вы в эфире, со своими talkgroup, приватными вызовами, DMR-SMS и Last Heard. Голос при этом проходит через серверный AMBE-вокодер, так что хотспоту не нужны никакие платные лицензии на кодек. Добро пожаловать в сеть.
Источники
- G4KLX, MMDVMHost — исходники и документация хост-софта MMDVM (GitHub)
- Pi-Star — официальный сайт проекта, образы и руководства
- EA7EE/CA6JAU, MMDVM_HS — прошивка модемов HS_Hat/Dual_Hat (GitHub)
- Материалы Технички DMRhub: образ RadioStar, калибровка частоты, диагностика хотспота за NAT.