GPS-logger

Материал из wiki.nntc.nnov.ru
Перейти к навигации Перейти к поиску

Описание проекта

Проект разрабатывается для Нижегородской Подстанции Скорой медицинской Помощи. Основной целью проекта является создание системы приема и хранения координат экипажей скорой медицинской помощи. В дальнейшем, отображение экипажей на векторной карте и вывод треков.

Оборудование

В распоряжении Скорой Медицинской Помощи имеется необходимое количество устройств типа "Гранит Навигатор 02" (ГН-02), представляющих собой GPS приемник со встроенным GPRS модулем для отправки координат на удаленный интернет-сервер.

Техническая документация

презентация "ИНТЕРФЕЙС ССМП"

презентация "ИСОУ ССМП-НН"

формат обмена данными v3.400

проект протокола настройки ГН-02 через SMS

краткое описание АРМов ИСОУ

Этапы разработки

  • Уточнение протокола передачи координат от GPS-GPRS модуля к серверу
  • Написание системы приема данных и переноса в базу данных

Дополнительные возможности

  • Создание системы отображения координат и треков автомобилей на растровой карте
    • отображение статуса экипажа (координаты актуальны, координаты просрочены незначительно, координаты не актуальны)


Ход проета

ToDo на 11.02.2009

Для анализа протокола получить поток "сырых" данных с порта при:

  • Штатном приеме пакетов от GPS модуля
  • После обрыва связи на 10 секунд
  • После обрыва связи на 60 секунд

10.02.2009

Запущен сервер приема координат с GPS-GPRS модуля.
В качестве программного обеспечения для приема данных используется php скрипт предоставленных сотрудниками ССМП.

Запуск сервера приема данных производиться из консоли командой:

root@proxy-experiment:/var/www/gps# php5 server1.php

Для работы скрипта требуются пакеты:

  • php-common
  • php-net-socket
  • php-pear
  • php5-pgsql (оригинальный скрипт написан с расчетом на выгрузку данных в базу postgres)

Т.к. сервер разработки находиться во внутренней сети колледжа и имеет на сетевом интерфейсе ip адрес 192.168.10.12 опция $ip = "89.109.54.20"; была изменена на $ip = "192.168.10.12";