GPS трекинг для велосипеда. Варианты.

Постоянно катаясь с дочкой на велосипеде по городу, озадачился онлайн мониторингом наших передвижений. Корректировки в маршрут вносятся моментально по ходу движения, исходя из пожеланий дочки, поэтому звонки домой с предупреждением о задержке или с указанием возможного времени возвращения, местонахождения, смены маршрута и т.д. не очень удобны. Это ж надо останавливаться доставать телефон...
Преимущества подобного слежения для меня очевидны:
- элемент контроля и спокойствия.
- в случае чего, наличие "последних координат" на стороне.

При длительных одиночных велопокатушках необходимости постоянного мониторинга у меня нет. Волнения у домочадцев конечно есть, но элемент здорового контроля для безопасности и на "всякий пожарный" присутствует:
- маршрут планируется заранее и известен.
- в контрольных точках или в точках наличия связи отправляю свои координаты из используемой мной на планшете и телефоне программы Maverick. Карты подгружается в кэш программы дома еще до поездки, так что необходимости в мобильной связи и интернете в поездке нет, тем более что это есть не везде.

В городе же проще, сотовая связь и мобильный интернет почти повсеместны, в местах экранирования GPS можно привязаться к базовым станциям. Да и поездки по городу не столь продолжительны по времени, можно не волноваться за зарядку гаджета передающего твои координаты куда нить на сервер.

Круто когда есть какой-нить карманный GPS-GSM-GPRS-трекер или заточенное прям для велосипедной специфики устройство.
Пока такими я не обзавелся, использовать буду свой смартфон под управлением Android.
Понятно, что любая система мониторинга в основе своей будет иметь клиент-серверную технологию. Поэтому вариантов решения ровно два:
1. Сложный. Наличие своего сервера, размещение на нем ПО для мониторинга, привязка к нему GPS-трекера и собственно сам мониторинг.
2. Попроще. Привязка GPS-трекера к уже существующему серверу с сервисом мониторинга, мониторинг.

Кратко по вариантам:

1.Если есть сервер с публичным IP и желание все настроить самому, то можно обратить внимание на:

- GpsGate Server, который позволяет после установки бесплатно отслеживать до 5 трекеров в режиме реального времени через веб-браузер или посредством смартфона, создавать отчеты за прошедший период времени, получать отчеты в  автоматическом режиме, на электронную почту, настроить передачу сигналов тревоги от объектов мониторинга на электронную почту и по SMS. Но работает только под управлением Windows :(
Скачать можно по ссылке. Инструкция по установки на русском тут.
Смартфон превращаем в трекер за денежку при помощи GPS2GpsGate, GpsGate Tracker или бесплатно, установив GpsGate.com GPS tracker, MyLiveTracker.

- OpenGTS. Опенсорсовое веб-приложение для мониторинга подвижных объектов. Ограничений на количество подключаемых трекеров нет. Кроссплатформенность (т.к. написано на Java): Linux, Mac OS, FreeBSD, OpenBSD и Windows. Функционально очень похожа на GpsGate: возможность объединения трекеров в группы, определения гео-зон, различные отчеты... Вот демо-сервис OpenGTS, можно взглянуть.
Пытался установить на имеющийся в распоряжении виртуальный сервер под управлением Ubuntu 12.04, не получилось, возникли проблемы с подключением базы MySQL. Надо разбираться подробнее.
Инструкции по установке:  на локальный сервак, на VPS, официальный мануал.
На телефон устанавливаем GPS2OpenGTS или MyLiveTracker с последующей привязкой к сервису.

- Traccar. Еще одна система GPS мониторинга с открытым исходным кодом, поддерживающая более 30 протоколов и наиболее распространенные модели трекеров. Так же написана на Java, а потому может быть развернута на сервере под управлением Linux, Mac OS и конечно же Windows.
Очень проста оказалась в установке. Проблем с развертыванием на виртуальном сервере не возникло. По умолчанию используется база данных Н2, но есть возможность привязать сервис к работе с MySQL базой. На смартфоне используется Traccar Client, основной проблемой которого является прекращение передачи данных в спящем режиме.
Основное отличие Traccar от предыдущих систем - упрощенная функциональность. Нет возможности объединения в группы, определения гео-зон с уведомлением, развернутых отчетов. Можно просто посмотреть перемещение трекера за определенный период. Демо-сервис системы (логин и пароль - test).

2. В принципе, ради мониторинга одного трекера нет смысла заморачиваться поднятием на серваке собственной службы, с последующим его обслуживанием и настройкой. Поэтому легче привязать трекер, в моем случает смартфон, к уже готовым сервисам мониторинга, которые работают на выше описанных системах. Благо, большинство из них дают возможность бесплатно мониторить до 4 трекеров.
Вот некоторые из них:

GPS-Trace Orange - бесплатный сервис, основанный на коммерческой системе мониторинга Wialon. Поддерживаемые системой программные трекеры. Ограничений по количеству подключаемых трекеров нет, но на каждое нужно будет заводить учетную запись. Демо.

GPShome.ru На бесплатном тарифе ничем не отличается по функциональности от traccar. Не более трех трекеров, статистика за последние 24 часа, отсутствие уведомлений, отчетов, аналитики и гео-зон. Для смартфонов есть клиент GPShome Tracker. Демо.

Livegpstracks.com. На бесплатном тарифе есть возможность подключения до 4 трекеров, удобный android-клиент RealTimeTracker с возможностью отложенной передачи данных и экономичным режимом работы. Есть возможность расшарить ссылку на слежение или встроить код на свою страничку блога или сайта, отправить SMS с координатами, SMS-управление трекером. Установленное на смартфон или планшет приложение Мобильный диспетчер, позволит просматривать свои трекеры будучи вдалеке от компьютера. Демо.

На последнем сервисе я и остановился, сейчас тестирую.
Если необходима точность трека, то клиенту лучше работать в постоянном режиме, т.к. в экономичном режиме и с отложенной отправкой, трек немного искажен, но не смертельно.
На бесплатном тарифе есть возможность определения гео-зон с уведомлением о событиях по ним на электронную почту. Получать SMS удобнее конечно, но услуга хоть и стоит немного, но платная. Вопрос решается подключением у сотового оператора бесплатной услуги приемки электронных писем в виде смс, полученный адрес вида +7922XXXXXXX@sms.megafon.ru указывается в настройках профиля Livegpstracks. Теперь при возвращении нас с дочкой домой с велопрогулки, супруга получает SMS "Трекер такой-то вошел в зону такую-то"!

Пример вставки кода со ссылкой на трекер, действительной к просмотру до конца мая. Можно устанавливать пароль на просмотр ссылки.

Комментарии

Популярные сообщения из этого блога

Вариант прошивки полетного контроллера SP Racing F3 через stm32flash

Создание 3D модели по фотоснимкам. Python Photogrammetry Toolbox на Ubuntu 14.04.

Создание 3D модели голени по фотоснимкам. Часть 2. VisualSFM+MeshLab.