Донские Радиолюбители
16+
главная
новости
статьи
частоты
репитеры
радиоклубы
форум
ссылки
литература
RK6LZQ
Статьи

Статьи : Репитеростроение /

Эхолинк-узел на Raspberry Pi

Добавлено пользователем RN6LMR 03.06.2021 в 07:00.
Содержание:
Введение
Установка и настройка SvxLink
Запуск SvxLink
Интерфейс сопряжения
Управление SvxLink DTMF-командами
Литература

Введение

Современные мини- и микрокомпьютеры позволяют радиолюбителям создавать различные интересные конструкции. В этой статье будет рассказано о самостоятельной сборке Эхолинк узла на основе миникомпьютера Raspberry Pi 3 Plus.
Нам потребуются некоторые материалы, оборудование и программное обеспечение. В данном компьютере будет работать операционная система Линукс и программа SvxLink — клиент Эхолинк.
Установив SvxLink на микрокомпьютер Raspberry Pi, мы получаем лицензионно чистый дешевый стабильно работающий компактный голосовой сервер с дистанционным управлением и гибкой конфигурацией. Любая версия Raspberry Pi хорошо работает с SvxLink.

Платы Raspberry Pi проверенные с SvxLink:
ВерсияДатаПроцессорЧастотаЯдраОЗУGPIOUSBEthernetWiFiBluetooth
B2012ARM1176JZ-F700 МГц1512 МБ26 пинов2x v2.0802.3u
B+2014ARM1176JZ-F700 МГц1512 МБ40 пинов4x v2.0802.3u
2B2015ARM Cortex-A7900 МГц41 ГБ40 пинов4x v2.0802.3u
3B2016ARM Cortex-A53 x641,2 ГГц41 ГБ40 пинов4x v2.0802.3u802.11n802.15.1 v4.1
3B+2018ARM Cortex-A53 x641,4 ГГц41 ГБ40 пинов4x v2.0802.3u802.11ac802.15.1 v4.2
4B2019Cortex-A72 (ARM v8)1,5 ГГц41—4 ГБ40 пинов2x v2.0, 2x v3.0802.3u802.11ac802.15.1 v5.0

Необходимое оборудование и материалы:
  • миникомпьютер Raspberry Pi 3 Plus
  • звуковая карта CM108
  • флэш-карта микро-SD 8ГБ не ниже 10 класса
  • радиостанция
  • интерфейс сопряжения
  • блок питания миникомпьютера с необходимыми кабелями
  • блок питания радиостанции с необходимыми кабелями
  • кабель Ethernet с двумя разъемами RJ45 P8C8
  • антенна, антенный кабель, мачта, необходимый такелаж

Необходимое программное обеспечение:
  • программа Win32Imager для ОС Windows
  • программа Advanced IP Scanner для ОС Windows
  • программа PuTTY для ОС Windows
  • дистрибутив ОС Linux с пакетом SvxLink

SvxLink — это голосовая платформа для радиолюбительской службы. К ней можно подключить несколько радиостанций для работы в симплексном и дуплексном режимах.

Win32Imager — это программа для записи операционных систем на диски и дискеты из файлов-образов.

Advanced IP Scanner — это программа для сканирования компьютерных сетей. Нам она понадобится для поиска IP адреса миникомпьютер.

PuTTY — это программа для терминального доступа к миникомпьютеру через сеть.

Установка и настройка SvxLink

Сперва на домашнем компьютере находим и скачиваем образ svxlink.
Затем на домашнем компьютере находим, скачиваем, устанавливаем и запускаем программу Win32Imager.
Устанавливаем в кард-ридер флэш-карту.
В Win32Imager выбираем файл образа svxlink, выбираем диск флэш-карты и жмём кнопку [Write] ([Записать]).



Подключаем звуковую карту к миникомпьютеру, устанавливаем флэш-карту, подключаем блок питания к миникомпьютеру, а Ethernet-разъём — к домашнему роутеру (свитчу), чтобы подключить микрокомпьютер к сети Интернет.

Далее запускаем программу Advanced IP Scanner и в ней запускаем сканирование сети.



Если программа не смогла найти IP адрес микрокомпьютера, то подключаем к микрокомпьютеру монитор с помощью HDMI кабеля, а также USB-клавиатуру. В поле ввода экрана микрокомпьютера введите команду ifconfig eth0. В ответе команды вы увидите текущий адрес микрокомпьютера.

Далее запускаем программу PuTTY. В поле "Host Name or IP address" вводим IP адрес миникомпьютера. Тип соединения: "SSH". Порт: "22". И жмём кнопку [Open].



Система запросит сперва логин, затем пароль.
В качестве логина укажите:
pi

В качестве пароля укажите:
plp123plp


После подключения обязательно сразу же необходимо изменить пароль для подключения к микрокомпьютеру по сети. Для этого введите команду:
sudo raspi-config




Нажмите дважды кнопку [Enter].
Затем на запроса системы введите новый пароль. Для надёжности используйте буквы латиницы, цифры и иные символы, имеющиеся на клавиатуре.

Далее необходимо сконфигурировать Эхолинк узел: указать позывной сигнал и комнату по-умолчанию. Для этого введите команду:
sudo mc


Запустится файл-менеджер.



Вероятнее всего вы будете находиться в каталоге /home/pi
Выйдите в корневой каталог, дважды нажав на пункт / ..
Затем войдите в каталог etc
Затем войдите в каталог svxlink
Затем войдите в каталог svxlink.d
Затем запустите файл ModuleEc~nk.conf (выберите его курсором и нажмите кнопку [F4])



В параметре CALLSIGN укажите позывной линка с суффиксом -L.
В параметре PASSWORD укажите пароль, полученный при регистрации на сайте системы Эхолинк.
В параметре SYSOPNAME укажите частоту и населённый пункт Эхолинк узла.
В параметре LOCATION укажите регион расположения населённого пункта.
В параметре AUTOCON_ECHOLINK_ID укажите 196189. Это российская конференция.
После всех изменений нажмите последовательно:
[Ctrl][O]
[Enter]
[Ctrl][X]

Выйдите на один уровень выше. Для этого выберите пункт / ..
Затем запустите файл svxlink.cong (выберите его курсором и нажмите кнопку [F4])

В параметре CALLSIGN укажите cdjq позывной (без суффикса -L). Система эпизодически будет передавать в эфир этот позывной.
После всех изменений нажмите последовательно:
[Ctrl][O]
[Enter]
[Ctrl][X]

Со всеми необходимыми настройками покончено. Теперь необходимо запустить svxlink.

Запуск SvxLink

Правильно будет запустить svxlink в режиме демона и включить автозапуск, чтобы он стартовал самостоятельно, при перезагрузки системы. Делается это так:
sudo systemctl enable --now svxlink

Запуск, остановка и перезапуск в режиме демона делается так:
sudo systemctl start svxlink
sudo systemctl stop svxlink

Если вы изменили любой конфигурационный файл, нужно обязательно перезапустить svxlink так:
sudo systemctl restart svxlink

Увидеть что делает svxlink, в реальном времени, можно приведённой ниже командой:
tail -f /var/log/svxlink

Для выхода нажмите [Ctrl][C].

Интерфейс сопряжения

Далее необходимо собрать интерфейс сопряжения радиостанции с микрокомпьютером.
Схемы сопряжения радиостанции с микрокомпьютером представлены ниже. Всё детали размещаются в корпусе подходящего размера.


Схема сопряжения с Hytera MD875G


Схема сопряжения с Motorola Radius GM300


Схема сопряжения с Motorola Radius GM340


Схема сопряжения с Kenwood TK-760, TK-762, TK-860, TK-862

По умолчанию, svxlink будет наcтроен так, что управление PTT берётся с gpio9. Сигнал об открытии шумоподавителя (COS) поступает на gpio18 (можно изменить).

Если svxlink находится в домашней сети, за файрволом (роутером), возможно потребуется открыть наружу следующие порты:

UDP 5198 и 5199 — для звука в Echolink
TCP 5200 — для управления в Echolink
TCP 5300 — для svxReflector
TCP/UDP 10024 — для FRN
TCP 14580 — для APRS

Управление SvxLink DTMF-командами

Команды передаваемые через эфир имеют чёткую структуру. Для каждого модуля они однотипны. Например, команды модуля Parrot и логика его работы:

1# — активация первого модуля (попугай)
  # — деактивация модуля
0# — помощь
*# — информация о текущих настройках

У каждого модуля могут быть дополнительные команды, которые нужны для его работы. Администратор сам решает, какие модули будут доступны пользователям его сервера.

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

0# — Помощь (Help)
1# — Попугай (Rabbit)
2# — Эхолинк (Echolink)
3# — Почта (Mail)
4# — DTMF репитер (DTMF repeater)
5# — Метео (Meteo/WX)
6# — Избирательный вызов (SelCall)
7# — FRN (FRN)
990# — SVX рефлектор выключить (Switch SvxReflector on)
991# — SVX рефлектор включить (Switch SvxReflector off)
*# — Информация (Information)

Не забываем, что каждый подключаемый модуль, должен быть явно указан в строке:

[SimplexLogic]
MODULES=ModuleHelp,ModuleParrot,ModuleDtmfRepeater,ModuleSelCallEnc,ModuleFrn


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

Литература

  • http://goryham.qrz.ru/voip/svxlink1.html
  • http://kavkaz.qrz.ru/voip/svxlink-i.html
  • https://www.ew8bak.ru/2015/06/29/svxlink-на-raspberry-pi/
  • → 00:12 MSK. Четверг, 12 декабря 2024 г.
        Нашли ошибку? Сообщите вэбмастеру: wеbmаstеr@qrv.su.
    ◊  О проекте QRV.SU.
     Условия использования материалов сайта.
    © При перепечатке материалов ссылка обязательна.
    ® qrv.ru : 2005 — 2006
    ® qrv.su : 2008 — 2024
        Построено на mini.aCMS™.
    radionet
    web-ring: электроника, электронные компоненты и приборы Электроника, электронные компоненты и приборы Случайный Предыдущий Следующий Яндекс цитирования Коллективная радиостанция RK6LZQ радиоклуб Элита Каменск-Шахтинский Коллективная радиостанция RK6LWL радиоклуб Возрождение г. Донецк
    free counters