100 lines
9.1 KiB
Markdown
100 lines
9.1 KiB
Markdown
---
|
||
Author: Assada
|
||
Title: Що таке MMDVM та PI-Star?
|
||
Description: Опис MMDVM та PI-Star
|
||
---
|
||
|
||
# Що за MMDVM та PI-Star?
|
||
|
||
DMR, D-STAR, YSF, P25 — радіоаматори дуже полюбляють дивні абрівеатури. *MMDVM* — одна з них. Це те що вам допоможе обєднати всі ці різні цифрові радіосистеми в одну. Інша абрівеатура — *PI-Star* — це програмне забезпечення для Raspberry Pi, яке дозволяє використовувати MMDVM.
|
||
|
||
> Без радіоаматорської ліцензії можна але складно і не треба та будьте уважні — використовуйте лише приватні мастер сервери. Якщо ви HAM боярин то ви знаєте що робити.
|
||
|
||
## Що таке MMDVM?
|
||
|
||
**MMDVM** (Multi-Mode Digital Voice Modem) — це апаратний модуль, який дозволяє використовувати одну антену для всіх цифрових режимів. Він приймає цифровий сигнал з радіостанції, перетворює його в цифровий сигнал, який можна передавати по Інтернету, а потім знову перетворює його в цифровий сигнал, який можна передавати по радіо.
|
||
|
||
![Найдоступніший MMDVM Hotspot встановлений на Raspberry Pi Zero](https://i.imgur.com/XAOVTAP.png){.md-cover .md-img-r}
|
||
|
||
Це карманний low-power персональний хотспот\репітер який надає вам цифровий зв"язок різних "модів" (режимів) з будь-якої точки світу, де є доступ до Інтернету.
|
||
|
||
З фізичної точки зору найдешевший хотспот (JumboSPOT) містить передавач ADF7021 з можливим діапазоном частот 80-940 МГц, STM32 та невелику антену. JumboSPOT встановлюється на Raspberry Pi Zero W. Це найбільш доступний варіант для використання в домашніх умовах. Також є купа різних більш дорогих і зручних варіантів, що мають вбудований GPS для APRS, LTE для доступу до Інтернету, а також вбудований дисплей.
|
||
|
||
### Короткий юзкейс використання MMDVM:
|
||
|
||
У вас є DMR (наприклад #hw/anytone-d878uvII.md) рація та у вашого друга з іншої країни є YSF рація. Ви хочете звязатися з ним. Що ви робите?
|
||
|
||
Купуєте MMDVM, втановлюєте pi-star. Налаштовуєте pi-star для зєднання з одним мастер сервером ==Про це далі== в інтернеті і вільно спілкуєтесь з вашим другом. MMDVM встановлений на Raspberry Pi Zero W, який підключений до вашого домашнього роутера або до хотспота Wifi на вашому телефоні. Це реально пррацює так просто.
|
||
|
||
### Мастер сервери
|
||
Короче кажучи і дуже спрощуючи ви передаєте свій цифровий сигнал рації (DMR, YSF, D-STAR та інші) на якийсь сервер в інтернеті. Використовуєте якусь talk групу і всі хто підєднаний до цієї talk групи почують вас. Це називається мастер сервер.
|
||
|
||
Основний і найбільший мастер сервер це **BrandMeister** https://brandmeister.network. Є ще декілька інших, але вони не такі популярні. Ви також можете створити власний мастер сервер, наприклад, використовуючи HBlink3 https://github.com/lz5pn/HBlink3.
|
||
|
||
Ось декілька інших sellf-hosted мастер серверів для DMR/YSF/D-STAR:
|
||
* https://github.com/carpaldolor/DMRServer
|
||
* https://github.com/USA-RedDragon/DMRHub
|
||
* https://github.com/w9zep/Crazy-Horse-DMR-Server
|
||
* https://github.com/hp3icc/Easy-FreeDMR-Docker
|
||
|
||
## Що таке PI-Star?
|
||
|
||
**PI-Star** (https://www.pistar.uk/) це система управління MMDVM для Raspberry Pi. Вона дозволяє вам налаштувати MMDVM для використання з різними мастер серверами.
|
||
|
||
**PI-Star** включає, але не обмежуєтсья, великим списоком попередньо встановлених компонентів і графічну веб-панель для управління ними. Сама панель написана на PHP і здебільшого використовується для відображення данних та налаштування конфігураційних файлів. Всі інші компоненти це C\C++ програми, які виконуються в фоновому режимі.
|
||
|
||
### Основні компоненти
|
||
|
||
![Статус компонентів можна побачити на Admin Dashboard](https://i.imgur.com/BOJgBGX.png){.md-cover .md-img-r}
|
||
|
||
* **MMDVM Host** - Є частиною платформи MMDVM. Дозволяє підключатися до мереж: D-STAR, DMR, YSF, NXDN, P25...
|
||
* **APRS Gateway** - Шлюз APRS. Дозволяє підключатися до APRS мережі.
|
||
* **DstarRepeater** - Дозволяє використовувати пристрій як D-STAR точки доступу/ретранслятора.
|
||
* **ircDDBGateway** - Шлюз Дозволяє підключатися до мережі D-STAR.
|
||
* **TimeServer** - транслює час для D-STAR.
|
||
* **DMR Gateway** - Шлюз Дозволяє підключатися до мережі DMR.
|
||
* **YSF Gateway** - Шлюз Дозволяє підключатися до мережі YSF.
|
||
* **YSF2DMR** - Є програмним перекодировщиком з YSF. Дозволяє підключатися до мережі DMR використовуючи YSF.
|
||
* **DMR2YSF** - Є програмним перекодировщиком з DMR. Дозволяє підключатися до мережі YSF використовуючи DMR.
|
||
* **Pi-Star Remote** - Дозволяє керувати хотсоптом по рідо каналу.
|
||
|
||
Керувати **Pi-Star** по радіо каналу потрібно лише в зоні впевненого прийому, щоб гарантувати виконання команди.
|
||
|
||
Приклад **Pi-Star Remote** команд для різних модів:
|
||
|
||
```ini
|
||
[d-star]
|
||
# UR fields
|
||
svckill=SVCKILL
|
||
svcrestart=SVCRSTRT
|
||
reboot=REBOOTPI
|
||
#shutdown=SHUTDOWN
|
||
#8Ball=8BALL
|
||
|
||
[dmr]
|
||
# TG commands
|
||
reconnect=8999994
|
||
hostfiles=8999995
|
||
svckill=9999999
|
||
svcrestart=9999998
|
||
reboot=9999997
|
||
#shutdown=9999996
|
||
|
||
[ysf]
|
||
# ROOM commands
|
||
svckill=99999
|
||
svcrestart=99998
|
||
reboot=99997
|
||
#shutdown=99996
|
||
```
|
||
|
||
![Dashboard що показує статус систем та модів. Можна побачити активність на мастерсервері](https://i.imgur.com/SmKB8Ka.jpeg){.md-cover .md-img-r}
|
||
|
||
**Pi-Star** доволі давно не оновлювався. Він працює. Працює майже без проблем (основна проблема це обчислювальна потужність Raspberry Pi Zero W). Але я рекомендую хардфорк Pi-Star від W0CHP (W0CHP-PiStar-Dash (WPSD)) https://w0chp.net/w0chp-pistar-dash/ Він розвиваєтсья активно, має підтримку в діскорді, базовий дестрибутив оновлений до останньої версії LTS Raspbian, а також має декілька додаткових функцій.
|
||
|
||
Також дуже рекомендую використовувати щось більш потужне ніж Raspberry Pi Zero W. Можливо варто подивитися в сторону Raspberry Pi 3B+ або Raspberry Pi 4. Але в основному повільність системи можна помітити під час її налаштування. Умовний read only режим працює нормально навіть на Raspberry Pi Zero W.
|
||
|
||
![Загальний вигляд робочого столу з відкритим Live Caller Display в W0CHP-PiStar-Dash (WPSD)](https://i.imgur.com/INmGQq9.jpeg){.md-cover .md-img-r}
|
||
|
||
Загалом можу написати Quick Start Guide для Pi-Star і MMDVM. Якщо цікаво, то пишіть в коментарях. ==Але кому воно потрібне. Це, всеодно, ніхто не читає==
|