GPS Tracker - это приложение, которое позволяет добавить GPS-устройства для их последующего использования в различных сценариях.
Приложение содержит четыре вкладки:
- Лог событий - отвечает за отображение информации о GPS-устройстве
- Места - отвечает за управление локациями. Локация - координаты точки интереса + радиус вхождения в неё).
- Устройства - отвечает за привязку устройств к пользователю
- Действия - отвечает за вызов скриптов при попадании GPS-устройства в локацию или выходе из неё.
Для добавления GPS-устройства в систему, необходимо перейти на вкладку - "Устройства". В открывшейся форме необходимо заполнить следующие поля:
- Название - Название устройства отображаемое в системе
- Пользователь - Владелец устройства
- Обновлено - Дата последнего получения данных от устройства
- Устройство - ID устройства
Приложения для мобильных устройств поддерживающих фоновую передачу GPS-координат:
- Android
- Big Brother GPS. Адрес для отправки координат: http://<адрес домашнего сервера>/gps.php
- iPhone
- Btraced. Адрес для отправки координат: http://<адрес домашнего сервера>/btraced.php
- Nokia n9
- GPS Locator. Адрес для отправки координат: http://<адрес домашнего сервера>/gps.php
С форума:
Итак, имеем в наличии телефон на Android-е с включенным GPS. Имеем домашний сервер, к которому можно подключиться "из вне". На Андроид ставим бесплатное приложение Big Brother GPS, которое настраиваем на фоновую отправку координат на скрипт http://<адрес домашнего сервера>/gps.php (скрипт входит в пакет MajorDoMo, а приложение передаёт кроме координат еще уникальный ID устройства, заряд батареи и еще несколько параметров). После этого положение пользователя с заданной периодичностью (настраивается в Big Brother GPS) отправляется на домашний сервер.
UPDATE: для iphone есть приложение Btraced и оно работает аналогичным образом, только нужно в качестве сервера указывать http://<адрес домашнего сервера>/btraced.php
Через админку MajorDoMo (модуль GPS Tracker) настраиваем привязку устройств к пользователю, добавляем локации (координаты + радиус вхождения), устанавливаем вызов скриптов при вхождении/выходе из локации.
К этому модулю ещё в планах доделать нормальную визуализацию с помощью Google Maps (текущее положение, дневной маршрут и т.п.)