APRS шлюз за 600 рублей

написано для aprs-kawkaz в мае 2013г. (обновлено в ноябре 2014г.)

Изучая характеристики различных роутеров, я обратил внимание на модель TL-WR741. Подробный обзор читайте в статье Беспроводной роутер TP-Link TL-WR741ND.

Мне понравилась цена (600руб в 2013г) и другие характеристики: RAM 32mb, ROM 4mb, CPU 400MHz, WIFI 11b/g/n, сьёмная антенна. Под архитектуру Atheros AR9330 есть надёжно работающие прошивки OpenWRT и скомпилированные версии программы APRX. Значит на базе этого дешевого роутера можно создать современный APRS маяк, шлюз и дигипитер.


Роутер TP-LINK TL-WR741ND и Kantronics KPC-9612

Нужно заметить, что wr740 отличается от wr741 только несьёмной антенной, а wr841 отличается от wr741 тем что в нём разведён USB порт и две антенны. В wr741 usb-порт есть но не разведён на плате (его кстати, можно вывести и эти модификации описаны в сети). Поэтому, прошивки этих моделей взаимозаменяемы, с оговоркой. Нужно проверять верию железа! В этой статье я пишу только о TL-WR741ND версии железа 4.20

Кстати, роутер с TNC и радиостанцией совсем необязательно подключать к интернету. Он может работать с программой APRX полностью автономно, например как ui-digi на КВ/УКВ частотах, а управлять им можно дистанционно через любой порт (WAN, LAN, WI-FI).


Роутер TL-WR741ND  +  Kantronics KPC-3  +  Motorola GM-300

Работа по переделке роутера, состоит из нескольких этапов:
1. Нужно обновить прошивку на последнюю заводскую, для вашей версии железа. Скачиваем её, устанавливаем через WEB-интерфейс, перезагружаемся и убеждаемся, что прошивка установлена и роутер работает. Настройки делать не нужно, так как это промежуточный этап.

2. Теперь скачиваем на диск и заливаем в роутер (через web-интерфейс) специальную прошивку OpenWRT, от UA6HJQ, с нормально работающим ttyATH0 портом. Обратите внимание на версию железа для которого она предназначена! Шьёмся через WEB-интерфейс стандартным способом, как при обновлении заводской прошивки.

С новой прошивкой, роутер полностью функционален и может работать по прямому назначению, плюс к этому добавляются новые возможности.


Плата для преобразования TTL уровней в RS232 и разьём для TNC

После заливки прошивки и перезагрузки роутера, прописываем в ПК динамический IP, открываем браузер и набираем 192.168.1.1 первым делом меняем пароль. LAN как правило в настройке не нуждается. WAN настраиваем для соединения с провайдером. Я соединяюсь по PPPoE, ввожу логин, пароль, запоминаю установки. Проверяем подключение к сети. Далее настраиваем WI-FI, в качестве ESSD указываем свой позывной.

3. Чтобы соединить роутер с TNC следует вывести COM-порт и преобразовать уровни TTL в RS232. Уровни я преобразовал с помощью покупного rs232-ttl конвертера. Платку разместил внутри корпуса. Преобразователь на микросхеме MAX3232, легко сделать самому. Внешний вид (на обычных деталях) смотрите на фотографиях.

Чтобы последовательный порт в роутере работал, необходимо на обратной стороне платы, установить перемычку как показано на фотографии. Это относится к версии железа 4.20, про другие незнаю.


В качестве преобразователя используется микросхема MAX3232

4. Осталось установить и настроить программу APRX. Взять её можно из репозитария (команда: opkg update; opkg install aprx) или из другого источника. После этого отредактируйте настройки в конфигурационном файле. (команда: vi /etc/aprx.conf).

APRX очень функциональная программа, подробно расписанные примеры настройки, смотрите по ссылкам в конце статьи. Минимальный вариант файла aprx.conf будет выглядеть так:

mycall rz6hwa-10

<aprsis>
    server russia.aprs2.net 14580
    filter "m/50"
</aprsis>

<logging>
    pidfile /var/run/aprx.pid
</logging>

<interface>
    serial-device /dev/ttyATH0 9600 8n1 KISS
    callsign $mycall
</interface>

<beacon>
    beaconmode aprsis
    cycle-size 17m23s
    beacon via WIDE symbol "R&" lat "4502.11N" lon "04158.13E" comment "Rx-iGate"
</beacon>

Этот файл для версии aprx 2.00, для другой версии (2.07 и тд) файл конфигурации изменится!

В этом примере, мы подключаем TNC2 в KISS режиме, ко встроенному порту ttyATH0 роутера, скорость порта 9600бит/сек. Шлюз будет принимать сигналы из эфира и передавать их в APRS-IS. Свой маяк он будет кидать каждые 17 минут 23 секунды на сервер, в эфир передавать ничего не будет. Его маяк и принятые маяки из эфира вы увидите на карте aprs.fi.

Чтобы переделать файл aprx.conf под себя, измените подчёркнутые строки, позывной (mycall), координаты (lat, lon) на свои. Для проверки правильности настроек, запустите программу из командной строки: aprx -dd и внимательно смотрите за сообщениями. Так вы увидите что нужно подправить. Выход из этого режима в консоль Ctrl+C.


Блок-схема всего комплекта aprs шлюза

TNC должен работать с роутером, в KISS режиме, на скрости 9600, (это не скорость в эфире). Скорость порта в TNC должна быть 9600 установлена заранее, обычно так и есть по умолчанию.

При смене прошивки и проведения пайки внутри роутера, будьте внимательны и осторожны! Вы должны чётко представлять что вы делаете и зачем!


Роутер TL-WR741ND и KPC-9612

Я использую описанный здесь роутер постоянно и очень доволен его работой. Он легко перешивается и не требует 'танцев с бубном'. Свои деньги роутер отрабатывает на 100%. Никаких глюков, нестабильности в работе и тд. замечено не было. OpenWRT работает годами без глюков.

Нужно отметить высокую чувствительность WI-FI модуля этого роутера, он принимает сигналы даже далёких точек доступа. Роутер питается от источника 9В и не греется. От этого же источника можно питать TNC2. Я использую TNC2 конструкции RA3APW и Кантроникс KPC-3 и KPC-9612, радиостанция FT-5100, антенна: штырь на 144800кГц.

Удачи в настройке...

ныряем в aprs | aprs-kawkaz | aprs на кавказе | переделка DIR-300 | переделка DIR-600 | обзор APRX | Установка OpenWRT на TP-Link (видео) | Пошаговая прошивка OpenWRT на TL-WR741ND

UA6HJQ