Статьи : Репитеростроение /Эхолинк-узел на 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:
Необходимое оборудование и материалы:
Необходимое программное обеспечение:
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 Если вы изменили любой конфигурационный файл, нужно обязательно перезапустить 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] В названии модулей имеют значение большие и маленькие буквы! Внимательно пишите (а лучше копируйте) названия модулей. После любого редактирования конфига, требуется перезагрузка svxlink. Литература[ Все статьи ]
|