Bi4Remote

Программно-аппаратный комплекс для удаленного управления любительскими радиостанциями через сеть интернет

 

 

 

Оглавление

Вместо введения.

Требования к Вашему компьютеру

О системе.

1. Аппаратная часть «Bi4Remote»

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

1.2 Подключение РТТ и CW манипуляции

1.3 Подключение аудио кабелей

2. Программа управления «Bi4RemoteClient». Настройки и подключения.

2.1 Первый запуск

2.2 Настройки блока управления.

2.3 Выбор звуковых устройств для работы в голосовых режимах

2.4 Подключение педали

2.5 Подключение телеграфного ключа

2.6 Окно для работы телеграфом

2.7 Управление частотой трансивера, видом модуляции и пр.

2.8 Настройка работы с программой WSJT-X (FT-8)

2.9 Настройка программы аппаратного журнала

3. Об интернете, портах, как без белого IP

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

3.2 О портах и статическом IP адресе

3.3 Как без белого IP?

Приложение 1. Блок управления в большом корпусе.

Приложение 2. Блок управления в маленьком корпусе

Приложение 3. Схема устройства взаимодействия комплекса Bi4Remote

 

Вместо введения.

Помехи стали огромной проблемой для радиоспортсменов, любителей просто поболтать на диапазонах с друзьями, померяться «кого громче и дальше слышно» и просто послушать эфир. Если дальность связи можно нарастить улучшив антенну и увеличив мощность передатчика, то уехать жить в деревню, где минимум помех, может далеко не каждый. А вот если есть фазенда, куда можно съездить летом позаниматься огородными делами, а на зиму оставить трансивер с удаленным управлением — вы счастливчик! Таковым  оказался и я. Только вот трансиверы с удаленным управлением были очень дороги и я живо заинтересовался вожделенными перспективами. Шёл 2019 год...

Чтобы наслаждаться чистым загородным эфиром, решил сделать мало бюджетную систему, доступную не только мне. Ознакомившись с технологиями и протоколами передовиков удаленки, взял от них все самое лучшее.

Назвал ее «Bi4Remote» по-импортному, а по-нашему просто «Удаленка Бедного Радиолюбителя» («Бич-Удаленка»).

Требования к Вашему компьютеру

О системе.

Бич-Удаленка — это не просто программа. Она представляет из себя целый программно-аппаратный комплекс, имеющий ограниченный набор функций. Список функций:

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

 

Комплекс для управления радиостанцией состоит из:

 

 

«*» - при условии, что трансивер и библиотека Hamlib поддерживает эту команду

«**» - телеграфный ключ подключается к сом порту, об этом будет рассказано далее

«***» - только для ОС Windows

1. Аппаратная часть «Bi4Remote»

 

На текущий момент существует 2 разновидности блоко­в БичУдаленки. Они абсолютно идентичны по функционалу и структуре, но имеют разный внешний вид и схемы.

Блок управления «Bi4Remote» нужен для управления трансивером. Он управляет радиостанцией по CAT. Трансивер может подключаться к этому блоку как по USB, так и через COM порт расположенный на блоке управления. Но в программной части он всегда будет выглядеть как COM порт.

В режиме приема к блоку управления присоединяется аудио кабель от аудио выхода трансивера.

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

Для современных трансиверов типа TS-590 данные кабели не нужны, у них звук идет через USB.

Ниже показаны схемы расположения разъемов на панелях устройств и дано их описание.

 
 
 

Таблица 1: Описание разъемов

Обозначение

Назначение

ANT

DB-15. Управление внешним антенным коммутатором на 8 антенн. Управление происходит из программы Bi4RemoteClient.

REM

Управление подачей питания на трансивер. У блока управления на рис. 1 в него подключается внешнее реле, у блока управления как на рис. 2 мощные клеммы разрывающие питание трансивера. Управляется из программы через кнопку «включение». Через него происходит включение отключение трансивера из программы

CW

RCA (тюльпан) Манипуляция CW. Подключается к гнезду телеграфного ключа трансивера. На трансивере необходимо установить режим обычного вертикального ключа. Для этого выхода допускается ток до 40мА.

PTT

RCA (тюльпан) Переключение режимов прием/передача. Подключается к трансиверу в гнездо тангенты или в другой разъем для управления РТТ. Для этого выхода допускается ток до 40 мА.

COM

DB-9. Подсоединение СОМ порта трансивера (используются только линии rx/tx)

ETH

Подключение сетевого интернет кабеля от роутера

USB

Гнездо для подключения трансивера по USB

IN

Аудио Jack. Подается звук ИЗ трансивера, например с выхода на наушники или гнезда DATA цифровых режимов.

OUT

Аудио Jack. Подается звук В трансивер, например в микрофонный вход трансивера.

 

Внимание! Блок управления рассчитан на круглосуточную работу. Если не соблюдать данное условие, то из-за особенностей современных носителей информации (microSD), если их периодически не подпитывать, то портится файловая система и устройство выходит из строя. Рекомендуем не отключать блок от питания на длительный срок.

 

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

 

Блок управления позволяет подавать питание на трансивер. Для этого используется силовое реле, которое срабатывает после нажатия кнопки включения в программе и своими контактами замыкает цепь подачи напряжения от блока питания. Подключите трансивер к этому гнезду, разорвав плюсовой провод питания и подключив его к клеммам «REM».

 
 

Управление трансивером происходит через CAT команды. Для этого, необходимо проводом USB или COM подключить трансивер к блоку управления. Если трансивер имеет USB выход, то подключать следует в гнездо USB. Если трансивер имеет COM порт, то подключать следует в гнездо COM порта.

 
 

Логика включения такова: после нажатия кнопки включения в программе управления, замыкается силовое реле, делается пауза 1 секунда и подается САТ команда на включение трансивера через СОМ порт.

Хочу обратить внимание, что есть радио, у которых нет в САТ протоколе команды на включение. В этом случае перед подключением трансивера к блоку управления, на него необходимо подать питание, включить его клавишей включения, снять питание. Трансивер запоминает это состояние и будет включаться при подаче на него питания.

Те же трансиверы, которые могут включаться по САТ команде, можно подключить напрямую к блоку питания, не подключая к клеммам силового реле.

1.2 Подключение РТТ и CW манипуляции

 

Выход РТТ на блоке управления - это транзистор с открытым коллектором. Он открывается когда систему переводят в режим передачи любым из способов. Его следует подключать к гнезду РТТ вашего трансивера. Или в микрофонное гнездо.

Выход CW на блоке управления - это транзистор с открытым коллектором. Он открывается в такт телеграфным посылкам, которые формирует устройство управления «Bi4Remote». Его следует подключать в гнездо для подключения телеграфного ключа трансивера.

Если собираете устройство сами, обращайтесь за пояснениями к принципиальной схеме, она будет в самом конце этого документа.

 

1.3 Подключение аудио кабелей

 

Гнездо IN — это аудио вход. Сюда необходимо подать звук из трансивера. Звук можно взять как из гнезда наушников Вашего радио, так и со специализированного гнезда DATA. Это звук приема, шум эфира, голоса знакомых и друзей. Его Вы будете слышать на своем рабочем месте, вдали от радио.

Гнездо OUT — это аудио выход. На нем звук будет появляться в режиме передачи. Сигнал с данного разъема необходимо подать на микрофонный или линейный вход трансивера, так же это может быть разъем ДАТА вашей радиостанции. Тут пользователю придется самому разобраться, куда лучше подать звук. Это гнездо, которое отправит ваш голос из своей квартиры/офиса/турбазы прямиком в трансивер и в эфир!

 

Для устранения наводок в схеме применены разделительные трансформаторы по входу и выходу звука. Они могут менять АЧХ вашей звуковой системы.

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

2. Программа управления «Bi4RemoteClient». Настройки и подключения.

 

Программа управления — программа, которую пользователь запускает на любом ПК (Windows10, Linux Ubuntu 24) и в ней работает, управляя своим загородным трансивером, управляя его функциями. Т.к. философия системы — это обеспечить удаленным управлением владельцев недорогих радио, то и функционал у системы самый минимальный:

Важно понимать, что какие-то из функций ваш трансивер может не поддерживать, в этом случае они работать не будут.

 

Программа управления написана на языке С++ с применением программного фреймворка Qt версии 6.  Графический интерфейс сделан при помощи QML разметки. Это на 2025 год актуальные современные технологии реализации настольных программ, которые при наличии времени можно скомпилировать и под мобильные устройства Android и iOS. Очень надеюсь, что на это появится когда-нибудь время и Вам посчастливится поработать в эфире со своего смартфона.

2.1 Первый запуск

 

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

 

Внимание! Подачу питания следует проводить после присоединения всех проводов к блоку управления. При подключении на «горячую» элементы системы могут выйти из строя.

 

Включаем блок питания трансивера, подаем питание на блок управления. Если все пошло по правильному пути, на сетевом разъеме замигают лампочки сетевого обмена. Теперь можно выяснять какой IP адрес роутер выдал блоку управления. Допустим IP «192.168.0.121». При первом включении подключите свой компьютер к тому же роутеру, чтобы находиться в одной подсети с блоком управления.

Запускаем программу «Bi4RemoteClient»

 
Нажимаем на
 
 

По умолчанию имя пользователя «user», пароль «user». IP адрес нужно ввести тот, который выдал роутер. Закрываем это окно. Программа должна подключиться к блоку управления и изменить свой вид на такой:

 

2.2 Настройки блока управления.

 

Настройки блока управления выполняются в программе «Bi4RemoteClient», ТОЛЬКО после успешного подключения программы к блоку (см. предыдущий пункт 2.1 )

Нажимаем на кнопк
 
у следом откроется окно настроек блока управления.
 
Закрывайте окно. И нажмите на кнопку
 
включения
Блок управления должен замкнуть силовое реле, подать питание на ваше радио, через 1 секунду отправить в СОМ порт команду на включение и… Блок управления нашел трансивер!  Вы можете им управлять! Кнопка включения меняет свой цвет на зеленый,  тольк
 
о после того как трансивер обнаружен!

Внимание! Не допускается выбирать в окне настроек марку трансивера, не соответствующую тому, которые подключен к блоку управления. Это может привести к поломке трансивера.

 

2.3 Выбор звуковых устройств для работы в голосовых режимах

 

 
Кно
 
пки мен
 
ю

Описание

 

Нажатие правой клавиши мыши по кнопке «микрофон»  на главном окне программы, позволяет выбрать устройство захвата звука, например это может быть микрофонный вход вашего компьютера или отдельный USB микрофон.

Нажатие левой кнопкой мыши по этой кнопке, выключает микрофон в программе, кнопка станет перечеркнутой.

 

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

Нажатие левой кнопкой мыши по кнопке «динамик», выключит его и он станет перечеркнут. Звук в этом случае из динамиков идти не будет.

 

 

После нажатия правой кнопкой мыши на микрофон или динамик, открывается окно выбора устройства. Оно выглядит так:

 

 

После выбора звуковых устройств может потребоваться регулировка уровней сигнала.

 

 

 

 

 

2.4 Подключение педали

 

 
 

Осталось в настройках выбрать СОМ порт, к которому подсоединена педаль.

 

Теперь, когда трансивер включен, нажатие на педаль будет переводить систему и трансивер в режим передачи.

Перевести трансивер в режим передачи можно из окна самой программы, кликнув в окне отображения частоты на черном поле, левой кнопкой мыши!

 

2.5 Подключение телеграфного ключа

 

Подключите двух рычажный манипулятор к СОМ порту согласно таблице.

 

Пин СОМ порта

Контакт на ключе

4 (DTR)

 Общий, на корпус ключа

6 (DSR)

 На контакт точек

8 (CTS)

 На контакт тире

 

 

В настройках укажите СОМ порт, к которому подсоединен ключ, а также настройте желаемую громкость самоконтроля и его тон.

 

 

Скорость манипуляции задается в окне для работы телеграфом. Чтобы самоконтроль был без задержек, используйте звуковые карты с поддержкой драйверов ASIO. Выбирайте именно эти звуковые устройства в программе.

 

2.6 Окно для работы телеграфом

 

Запустите систему, убедитесь что трансивер включился и пошел звук эфира из вашего компьютера. Переключите вид модуляции на CW и нажмите на кнопку «CW»

 

В программе откроется окно, в котором можно:

 

 

2.7 Управление частотой трансивера, видом модуляции и пр.

 

После того, как система готова к работе (радио включилось и обнаружено системой), можно приступать к работе.

 

Управлять частотой можно несколькими способами:

 

 
 

 

 

 

 

 

2.8 Настройка работы с программой WSJT-X (FT-8)

Программа «Bi4RemoteClient» запущенная на Вашем локальном компьютере эмулирует собой трансивер для внешних программ подключаемых по САТ протоколу. Это означает, что программы думают, что их подключают к реальному трансиверу и не замечают подмены.

Нам потребуется 2 пары виртуальных СОМ портов:

Я использовал для настройки программу «Virtual Serial Ports Emulator (VSPE)», но Вы можете применить любую другую, с которой привыкли работать и настраивать.

 

Еще для передачи обмена звуковыми потоками между программой «Bi4RemoteClient» и программой WSJT-X потребуются пара виртуальных аудио кабелей. Можно использовать виртуальные аудио кабели из состава программ:

  1. 1.SmartSDR 3.1.12 или выше — рекомендую использовать именно виртуальные аудио кабели из этого комплекта, они бесплатные 

  2. 2.Virtual Audio Cable (VAC) - https://vac.muzychenko.net/en/ (платный) 

Предположим что пары СОМ портов у нас получились такие:

Переходим к настройке программы «Bi4RemoteClient».

 

Для работы с WSJT-X настраиваем как на рисунке 33 следующие параметры:

 
 

 
Рисунок 50: WSJT-X.
 

Заработало!Обратите внимание на задержки!

 

2.9  Настройка программы аппаратного журнала

 

 
 

После настроек, N1MM (или другая программа) будет знать о частоте и виде модуляции, а самое главное, можно работать CW при помощи макросов из N1MM.

 

Другие программы аппаратных журналов настраиваются аналогичным образом.

3. Об интернете, портах, как без белого IP

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

 

Требования к пропускной способности интернет канала минимальны. Звук передается в сжатом виде, а данные для управления не нуждаются в широком канале. Измерения показали, что используемое сжатие звука, позволяет сократить потребление трафика до 72кБит/с в каждую из сторон передачи. В сетях 3G, а уж тем более 4G система работает!

Если же пользователь отключает сжатие, то трафик в канале увеличится до 760 кБит/с. Выбирать вам, но иногда отключение сжатие оправдано.

Куда более важным параметром является стабильность времени доставки данных, когда пакет за пакетом приходят с одним и тем же интервалом. Но так бывает не всегда, пакеты могут теряться, задерживаться, приходить не в том порядке. Система обрабатывает все эти ситуации.

 

3.2 О портах и статическом IP адресе

 

Блок управления принимает входящие подключения на порты:

Чтобы внешний мир «интернет» знал, как маршрутизировать пакеты, нужно получить  получить статический белый IP у своего провайдера  на удаленную загородную позицию, где размещается радиостанция. В этом случае настройки минимальны, достаточно на роутере пробросить порты на блок управления трансивером. Не нужно бояться открывать эти порты на весь мир - комплекс к этому готов. В ходе моей эксплуатации (с 2021-2025 года система находится в круглосуточной работе на моей загородной позиции) были попытки взлома и однажды это произошло, но все эти случаи учел в программах и теперь этих проблем нет, т. к. взламывать стало неудобно и долго из-за примененных средств защиты. Авторизация пользователя по закрытому протоколу, свела на нет все попытки взлома. Но! Присматривать нужно, а если уж взломали, вы это заметите. Пишите мне письмо, будем разбираться rn3kk@mail.ru

Не стоит огорчаться, если с белым адресом IP проблемы. В этом случае тоже есть выход из ситуации, например создать VPN сеть между домашним и загородным шеком. Тут сложность настройки уже становится подстать только высококлассным спецам по сетям. Я тоже часто прибегаю к их помощи - все знать просто невозможно.

 

3.3 Как без белого IP?

 

Вариант 1. Один из пользователей «БичУдаленки» выкрутился, используя сервис «Hamachi». В этом случае ставится дополнительное программное обеспечение на блок управления и на компьютер с которого планируете работать в эфире. Подробно эту тему не раскрываем, она требует дополнительный знаний и умений. Вся информация есть в интернете (можно за помощью по настройке обращаться к искусственному интеллекту).

Отметим, что сервис Hamachi полностью пропускает через себя весь трафик, что может быть опасным. К тому же это еще ведет к увеличению задержек сигнала загородного эфира.

Вариант 2.

Разработка облака - для этого нужны внешние инвестиции.

Приложение 1. Блок управления в большом корпусе.

см. рисунок 1
 
 
 
 
 
 
 
 
 

Приложение 2. Блок управления в маленьком корпусе

 см. рисунок 2, рисунок 3
 

Приложение 3. Схема взаимодействия систем и блоков комплекса Bi4Remote

 

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

 

Главная страница сайта: bi4remote.ru