Dmr хотспот своими руками
MMDVM (Open Source Multi-Mode Digital Voice Modem) это открытая цифровая платформа, на основе которой можно сделать узел/репитер/хотспот и подключить его к радиолюбительской сети.
MMDVM состоит из программной части и ‘железа’.
Рассмотрим их подробнее:
Программная часть
Программная часть, это (как правило) готовые прошивки в виде img-файлов, которые остаётся записать на SD-карту, с помощью программы Win32 Disk Imager. Cписок рекомендуемых прошивок для RaspberryPi:
— KAVKAZ (тестовая сборка для продвинутых) — KAVKAZ-Windows без графического интерфейса (YSF-рефлектор) — KAVKAZ-CLI только командная строка (старая тестовая, только DMR)
— PI-STAR с управлением через WEB-интерфейс (рекомендуется всем)
(вопросы по сборкам, задавайте в DMR_TG: 950617, YSF: KAVKAZ или в мессенджере)
‘Железо’
1) Плата MMDVM_HS (версия RN6LJT) является недорогим, маломощным (10мВт) вариантом персональной точки доступа, на основе MMDVM.
2) Плата MMDVM-POG (версия RN6LJT) — недорой вариант мощного (городского) MMDVM узла/репитера.
3) Плата Arduino DUE и дополнительная самодельная плата (шилд) для согласования уровней с радиостанцией. Цифровой узел состоит из следующих элементов:
1. RaspberryPi3
2. Arduino DUE
3. Плата согласования (шилд)
4. Радиостанция GM-340 (распространённый вариант)
Плату Arduino DUE нужно прошить
Загрузите портативную arduino-1.6.11_MMDVM.7z, для Windows распакуйте, подключить плату и запустите arduino.exe В программе уже всё настроено, выберите порт и проверьте название платы, затем жмите Проверить и Загрузить.
Нужно обязательно проверить строки в файле Config.h Если используется внешний генератор, нужно раскоментировать соответствующую строку, перед программированием Arduino DUE, как показано ниже:
Плата согласования (шилд)
Есть разные MMDVM платы, которые можно купить или сделать. Из готовых вариантов, мне понравились варианты RA4NHY и SP8NTH.
Для самостоятельного изготовления, я рекомендую схему с NTH разводкой контактов и стабилизацией смещения. Схема ниже, с примером подключения к GM-340.
Конденсаторы в цепи приёма-передачи 5-10мкф — неполярные. Все резисторы в цепи смещения, должны быть строго одинакового номинала 10ком!
Схема собирается на небольшой плате и вставляется в гребёнку с помощью штырьков. Детали располагаются с обеих сторон платы. На фото, плата приподнята, чтобы были видны контакты.
Уровень приёма регулировать не нужно. В файле кофигурации ставьте RXLevel=180 но не меньше 150, максимум будет зависеть от конкретной радиостанции, для всех GM. 180-200.
Настройка цифрового тракта делается когда всё запрограммированно, подключено и заключается в установке девиации 2.75кГц на передачу и подстройке уровня приёма на примере слабого сигнала из эфира. Подробное описание можно почитать на сайте f5uii.
Как обновить Arduino+шилд из Pi-Star, описано в статье CA6JAU, Headless MMDVM Firmware Building.
Выбор радиостанции
Для постоянно работающего узла рекомендуется использовать GM-340 или другие, из этой серии. Подойдёт любая радиостанция с режимом 9600бод.
Оптимальная полоса пропускания приёмного тракта радиостанции, будет разной в зависимости от режима. Ширину ПЧ ставьте 25кГц для DMR/C4FM, а для D-Star 12.5кГц (GM-340 позволяет менять).
Вопросы задавайте в DMR_TG: 950617, YSF: RU KAVKAZ или в мессенджере ТамТам.
Источник
Dmr хотспот своими руками
Маломощные точки доступа на основе китайских радиомодулей RF7021SE (ADF7021), популярны среди любителей цифровой связи. Есть замечательный проект MMDVM_HS, который на основе RF7021 и STM32, позволяет сделать маломощный хотспот работающий в режимах YSF, D-Star, DMR, NXDN, P25, POCSAG c программами BlueDV, MMDVM (Pi-Star, KAVKAZ).
Радиомодуль имеет неплохие характеристики:
— Диапазон частот 80-650МГц
— Выходная мощность до + 13дБм (20мВт)
— Чувствительность -95dBm
— Напряжение питания 2,2-3,6В
— Потребляемый ток 26-30мА
Важно понимать, что RF7021SE не обладает выдающимися характеристиками по чувствительности, избирательности, забитию, подавлению внеполосных излучений, динамическому диапазону и тд. Поэтому в сложной помеховой обстановке, работать она будет на небольшие расстояния.
Замена генератора
Для того чтобы радиомодуль RF7021 мог работать в нужных цифровых режимах, меняем в нём кварцевый генератор! Родной генератор выпаиваем и ставим FOX924B-14.7456 с максимальность стабильностью, но не хуже 2ppm. Радиомодуль готов!
Прошивка
Теперь нужно залить в микроконтроллер STM32F103 прошивку zumspot_libre_fw.bin и содинить RF7021 с STM32, подробную инструкцию написал PH0DV: часть 1, часть 2.
Настройка
хотспота производится программой для калибровки MMDVMcal, которая встроена в сборки Pi-Star и KAVKAZ. Нам нужно настроить частотную поправку (offset) и девиацию частоты (txlevel).
В файле с настройками MMDVM.ini в разделе Modem, нужно вписать (в указанные строки) правильные значения, которые мы получим после калибровки радиомодуля.
Для контроля частоты и девиации используем любой SDR-приёмник и программу SDRsharp.
Запускаем калибровку (нажав ‘С’), нажимаем ‘E’ для перехода на частоту 433МГц. Туда же настраиваем SDR-приёмник. Корректируем сдвиг частоты клавишами ‘F’ и ‘f’. После этого, устанавливаем девиацию нажимая клавиши ‘T’ и ‘t’.
На картинке видно, что изначально частота радиомодуля сдвинута и девиация не оптимальная. Это нужно исправить, иначе ваш хотспот не будет нормально работать в эфире.
На картинке видно что сначала нажимали F/f и получили точную корректировку частоты. Затем нажимали T/t и получили оптимальное значение девиации передатчика радиомодуля.
Полученные значения вписываем в файл MMDVM.ini, как показано на картинке, в начале статьи.
В радиомодуле RF7021 используется один генератор для приёма и передачи, поэтому поправки частоты всегда будут одинаковыми для RX и TX.
Правильные значения изменили картинку. Как видно, частота установлена точно, центральная несущая подавлена, что говорит о девиации 2.8кГц. Чтобы получить девиацию (2.75кГц), уменьшаем полученное значение на 2-3 пункта.
Переходим на единую частоту для HotSpot-ов (438.080МГц) и проверяем радиомодуль в работе. Дальность связи при мощности 20мВт, на наружнюю штыревую антенну (при отсутствии помех), в режиме C4FM, составляет до 1км, в городских условиях и до 10км, при прямой видимости.
Обмениваемся опытом в разговорной группе KAVKAZ .
Источник
DMR hotspot на старой Raspbery Pi
Соблазн быстрых и простых решений советовал прикупить готовый хотспот и пользоваться им в свое удовольствие.
Но ветер приключений и жаба никак не хотели тратить так много денежных средств, при наличии в хозяйстве старых устройств, которые еще вполне могли бы пригодится.
Победила вторая команда и у китайский продавцов был заказан только модуль MMDVM на связке STM32 + AD7021 (за $34).
Так же в хозяйстве была раскопана первая версия одноплатного компьютера Raspberry Pi, пылящаяся совершенно без дела.
Меня немного смущало в моем проекте, наличие второй части разъема на MMDVM-модуле. Получалось так, что он рассчитан на полноценный 40-пиновый разъем как у модели В или более поздних моделей Raspberry Pi. Но подробное изучение платы, показало, что вторая часть в схеме не участвует 🙂 и мы можем ее проигнорировать.
Однако, на плате компьютера в месте этого разъема красовался «тюльпан» вывода композитного видеосигнала. Так как этот выход для меня не играл большой роли, с помощью паяльника, за пару минут, он был удален с платы.
В результате мы получили вот такой вот вариант сопряжения китайского модуля со стареньким одноплатным компьютером.
Надежду на программную совместимость питало то, что технические характеристики первой версии совпадали с характеристиками Raspberry Pi Zero, на которой у меня уже работал хотспот.
Скачав и установив на эту связку комплект программного обеспечения Pi-Star, я убедился в работоспособности получившегося тандема. Осталось как-то это все облагородить.
В дело пошел «слоеный» корпус для одноплатного компьютера (купленный вместе с ним за $3). С помощью бокорезов были откушены некоторые внутренние детали, а ступенчатым сверлом просверлено отверстие под антенный разъем.
В результате получили вот такое, довольно таки законченное изделие.
Так как у первой версии Raspberry Pi на борту из сетевых интерфейсов имеется только Ethernet, осталось найти подходящий USB-Wi-Fi адаптер и получится вполне самодостаточное устройство.
Источник
Настройка MMDVM модема
Для того чтобы начать заниматься цифровой радиосвязью недостаточно просто купить радиостанцию цифрового стандарта, будь то DMR, YSF и др, нужно еще найти узел, точку доступа или цифровой репитер, через который вы сможете выйти в цифровую радиолюбительскую сеть. И хорошо если вы живете в крупном городе, например в Москве или Санкт-Петербурге, где количество точек доступа к цифровым сетям исчисляется десятками. А если поблизости такого узла нет? Ничего страшного. Можно построить его самому.
Это может быть либо готовая плата с радиопередатчиком, ее легко заказать в китае, либо MMDVM модем для подключения к радиостанции (подойдет автомобильная motorolla или yaesu с цифровым выходом).
Вот как это реализовано у меня.
Основа у них одна — микрокомпьютер Raspberry или Orange с установленным программным обеспечением Pi-star. Pi-star — это операционная система для работы в цифровых сетях. Вот о настройки такой операционной системы и пойдет речь в этой статье.
Основа — микрокомпьютер
Первоначальная настройка MMDVM модема
Начать нужно со скачивания данной операционки с официального сайта. Выбираем версию, соответствующую вашей плате. Скачиваем и записываем на карту памяти при помощи специальной программы. Узнаем через роутер IP адрес платы и подключаемся к ней с любого компьютера в той же сети. Логин для доступа к плате по умолчанию pi-star, пароль raspberry.
Эти шаги очень простые и описаны многократно на радиолюбительских сайтах. Здесь же рассмотрим непосредственную настройку интерфейса.
Описание элементов панели DASHBOARD
Рассмотрим это окно поподробнее:
В этой зоне отображаются те станции активные в данный момент на узле.
- TIME — Дата и время включения станции.
- MODE — Вид цифровой модуляции. Может быть DMR, YSF,D-STAR и т.д.
- CALLSIGN — Позывной или DMR ID
- TARGET — наименование группы или набранный ID если сигнал пришел из эфира
- SRC- источник сигнала данной станции. NET — это сеть. RF — радиоэфир.
- DUR — продолжительность работы станции в секундах
- LOSS — процент потери сигнала (чем больше тем хуже сигнал)
- BER — процент потерь битов сигнала. (сем выше, тем естественно, хуже сигнал) При BER =20 сигнал практически не читается, или как говорят сыпется.
В этой зоне отображается локальная активность станций (из эфира). Обозначения аналогичны предыдущим.
Здесь мы видим включенные виды модуляции на узле. Те что узел может принимать из эфира.
А здесь отображается сетевой статус. Те сети, к которым узел подключен в данный момент через интернет.
Частота на который работает узел. И текущее состояние. Listening — прослушивание.
В этих окнах последовательно отображается следующая информация:
- DMR ID узла
- Лолор код узла в эфире
- Состояние тайм слотов узла
- Название DMR сети
- Далее название YSF сети
- Название сети DMR при доступе из YSF
Источник
Тема: Постройка самодельного ретранслятора DMR на базе G4KLX MMDVM
Обратные ссылки
Опции темы
Постройка самодельного ретранслятора DMR на базе G4KLX MMDVM
MMDVM это развивающийся проект мультипротокольного цифрового ретранслятора, который пишет Джонатан G4KLX.
На данный момент уже работает DMR, D-star и в планах у автора поддержка Yeasu C4FM и dpmr.
Это мое последнее видео о работе данного ретранслятора
Можно сказать — он работает, хотя еще есть что совершенствовать.
- Поделиться
- Поделиться этим сообщением через
Digg
Del.icio.us
Technorati
Разместить в ВКонтакте
Разместить в Facebook
Разместить в MySpace
Разместить в Twitter
Разместить в ЖЖ
Разместить в Google
Разместить в Yahoo
Разместить в Яндекс.Закладках
Разместить в Ссылки@Mail.Ru
Reddit!
Так это таки ретранслятор или точка доступа? Где-то нужен доступ в глобальную сеть, а где-то важнее связь для группы на некоторой территории. Эта конструкция обе задачи решает?
- Поделиться
- Поделиться этим сообщением через
Digg
Del.icio.us
Technorati
Разместить в ВКонтакте
Разместить в Facebook
Разместить в MySpace
Разместить в Twitter
Разместить в ЖЖ
Разместить в Google
Разместить в Yahoo
Разместить в Яндекс.Закладках
Разместить в Ссылки@Mail.Ru
Reddit!
С момента прошлой публикации проект настолько разросся и эволюционировал, что на ваш однозначно можно ответить- да! Все задачи решаются построением либо дуплексного узла, либо хот спота, либо симплексного узла. Дуплексный узел работает как локальный ретранслятор.
Сейчас для построения универсального узла достаточно распберри и платы модема mmdvm, никаких дополнительных плат интерфейсов не нужно городить.
Источник