— Управление КВ-пейджером через Wi-Fi

С недавних пор пенсионная часть Забтеха увлеченно изучает, всячески пропагандирует и периодически успешно применяет КВ-пейджер для связи в походах. Даже построили для этих целей экспериментальную станцию Бенселон. Принятые ею сообщения из эфира попадают в чат Telegram. А сообщения из чата передаются в эфир.

В общем виде КВ-пейджер — это программно-аппаратный комплекс, предназначенный для обмена текстовыми сообщениями по радио. Базово комплекс состоит из радиостанции и компьютера с программой HFpager. Есть софт для Андройда, Винды и Линукса. Мы пока используем Андройд. Программа уверенно запустилась и стабильно работает на всех наших смартфонах.

Работа КВ-пейджера проверена на нескольких трансиверах: Icom IC-78, Lab599 TX-500, (tr)uSDX и uSDX. Последний нормально работал только на прием, модификации не поддавался и после очередной прошивки издох. Теперь украшает экспозицию в музее связи.

Cмартфон соединяется с трансивером проводами. И в процессе радиообмена приходится находиться рядом с аппаратурой связи. В городе это более-менее терпимо, а на природе не очень. Место под лагерь приходится выбирать с учетом расположения антенны. И еще фидер тащить в палатку. Хотелось сделать КВ-пейджер обособленным модулем и управлять им удаленно по воздуху.

Сначала мы размышляли, как передавать НЧ-сигналы между программой на смартфоне и трансивером. На первый взгляд просился Bluetooth, но это сложно, дорого и не надо. Второй вариант был в удаленном управлении программой, которая крутится на смартфоне, через Wi-Fi. С другого смартфона, компьютера, планшета или что там есть под рукой. Его и реализовали.

Программа HFpager в процессе работы создаёт файлы принятых и отправленных сообщений, именует их и раскладывает по директориям. Директории именуются по дате создания. То же самое происходит с сообщениями маяков. Остается только аккуратно распарсить все это, превратить в веб-страничку и отдать пользователю через любой браузер. А если нужно отправить сообщение из веб, то сформировать интент на отправку и передать его программе.

Для реализации такой схемы нужно установить на смартфон с КВ-пейджером эмулятор терминала termux, веб-сервер apache и пакет php. Установка и настройка этих программ очень хорошо описана в сети и затруднений не вызывает.

Также желательно установить termux.boot для быстрого запуска веб-сервера одним тапом.

Сайт написан на php и содержит три файла:
index.php — страничка с сообщениями;
beacons.php — страничка принятых маяков;
transmit.php — скрипт формирования интента на передачу сообщения.

В индексном файле нужно отредактировать переменную $myId, указав ID свого КВ-пейджера. Этот номер в принятых сообщениях будет выделяться зеленым цветом. Отправленные сообщения все красятся в зеленый.

Ограничение доступа не предусмотрено. Если очень надо — htaccess+htpasswd в помощь.

Файлы сайта хранятся в директории по умолчанию:
/data/data/com.termux/files/usr/share/apache2/default-site/htdocs

В городе целесообразно использовать схему с обычным домашним Wi-Fi-роутером. Обычно беспроводная сеть на смартфоне с КВ-пейджером уже настроена, вы же как-то скачивали программу HFpager и активировали её. В настройках сети нужно вручную указать желаемый статический IP-адрес, шлюз и DNS.

Схема работы КВ-пейджера с роутером Wi-Fi

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

Схема работы КВ-пейджера в режиме точки доступа

Дополнительные материалы:

Интерфейс собран по схеме с сайта nvis.club, но с некоторыми коррективами. Мы использовали транзисторы КТ315В и номиналы резисторов пришлось изменить, — с оригинальными номиналами ключ РТТ срабатывал от сигнала приемника трансивера. R6 заменен на постоянный 1 кОм, R10 на 36 кОм, R8 на постоянный 100 Ом, а R11 на 10 кОм.

Оригинальная схема с сайта nvis.club
Подключение внешних интерфейсов к трансиверу (tr)uSDX. Картинка с сайта dl2man.de

Полезные ссылки:

https://github.com/RA0UEK/HFpager-WEB — Материалы проекта на GitHub;

nvis.club — Сайт популяризатора коротковолновой связи Евгения Слодкевича;

https://habr.com/ru/articles/652633/ — Лучшее описание эмулятора терминала для Андройд;

https://github.com/R6DJO/HFpager-bot/ — Единственный известный нам telegram-bot для КВ-пейджера;

dl2man.de/4-trusdx-manual/ — сайт проекта (tr)uSDX.

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

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