В роутерах серии RTUx68 беспроводной модуль дает возможность не только работать в сети Интернет, но и работать с GPS (также есть модификации с отдельным GPS-модулем). Роутер с данной модификацией можно использовать, например, для установки на подвижных объектах и различного рода транспортных средствах.
Данный материал является примером реализации отслеживания положения роутера с помощью GPS посредством gpsd и не является полноценным руководством.
1. Особенности работы роутера с GPS
На роутере установлена служба gpsd (https://wiki.openstreetmap.org/wiki/Gpsd) для работы с GPS. Для получения данных о местоположении со спутников, необходима будет специальная программа (программа не предоставляется), которая умеет работать со службой gpsd и показывать геолокацию. Другие программы не подойдут для работы с GPS.
Примеры программ могут быть следующие:
1.1. На ПК под управлением Linux пакет xgps (графический) или cgps (консольный аналог).
apt install xgps
1.2. На ПК под управлением Windows можно воспользоваться утилитой Viking
https://sourceforge.net/projects/viking/files/latest/download%E2%80%8B
Также, Вы можете подробнее ознакомиться с подробностями работы демона gpsd по ссылке: https://gpsd.gitlab.io/gpsd/
Например, здесь описана структура JSON-объекта, из которого можно получить необходимую информацию: https://gpsd.gitlab.io/gpsd/gpsd_json.html
Важный момент, на который необходимо обратить внимание - это необходимость установки SIM-карты со статическим внешним IP-адресом или же IP-адресом из закрытой подсети оператора. По этому статическому IP-адресу Вы будете обращаться с помощью ПО к роутеру.
Также, необходимо будет "открыть" порт 2947 (выбрать и TCP и UDP), по которому работает служба gpsd на самом роутере, согласно статье по ссылке (раздел 1): https://teleofis.freshdesk.com/a/solutions/articles/19000040061.
2. Пример работы с ПО Viking для работы с GPS на ОС Windows
Дополнительно, при использовании Viking, может потребоваться загрузка определенных карт для приложения.
2.1. Добавить новый слой GPS перейдя в раздел "Слои" -> "GPS".
![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/19079997981/original/LBAaM742BgQtWOlKaM_6EfZbs0_no6KKtA.png?1628756318)
![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/19079997983/original/lWySTDp8OGDCHW5363h8HSOSqGemZa8-dw.png?1628756318)
![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/19079997982/original/7oYnZpojzp_qIP3BSFHjXzd-udkgOcF3kg.png?1628756318)
![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/19079997984/original/_6FT7a5olY1M0EtEcv2WflUItSrNJSreLQ.png?1628756319)
![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/19079997980/original/zA3-534fkbyp71n5Uqv7aSDiuagjePgriA.png?1628756318)
После этого, Вы сможете увидеть отслеживание положения роутера.
3. Проверка работы GPS модуля на роутере
Чтобы убедиться, что сам GPS модуль на роутере RTUx68 работает, необходимо проверить следующее:
3.1. Питание роутера
3.2. Подключение специальной GPS антенны к разъему GNSS. GPS довольно чувствителен, поэтому рекомендуется вынести GPS антенну.
3.3. Зайти в консоль. Описание, как подключиться к роутеру Вы можете найти в статье: Как подключиться к роутеру RTU?
Далее подать команду cgps. Если GPS активен, Вы увидите информацию всю информацию в консоли:
Если же есть проблемы со связью/антенной, то все параметры будут с обозначением n/a:
Дополнительная информация:
Как открывать или перенаправлять TCP/UDP порты?