РазноеСервер мониторинга gps: GPS- . GPS- GPShome.ru. GPS- . GPS .

Сервер мониторинга gps: GPS- . GPS- GPShome.ru. GPS- . GPS .

Содержание

Устанавливаем простой сервис мониторинга передвижения объектов на сервер / Хабр

Сегодня я хочу затронуть тему о том, как установить систему мониторинга транспорта на сервер для нужд небольшой организации или частного использования без лишних затрат и танцев с бубном. В качестве сервиса будем использовать бесплатный вариант П.О.«Авторадар» и программный шлюз для трекеров семейства tk102-103.

Начну с того, что для реализации подобной задачи можно использовать как виртуальный сервер, так и компьютер или сервер с ОС Linux или Windows server.

Рассмотрим вариант установки в Docker на примере ОС Ubuntu 18.4. Первое, что необходимо установить на серверную машину это сам Docker. Для этого заходим в консоль

$ sudo apt-get update
$ sudo apt-get install wget
$ wget -qO- https://get.docker.com/ | sh 

Следующим шагом будет установка docker-compose, вводим $ pip install docker-compose, если pip не установлен, то его нужно установить. Если в системе установлен python 3, то docker-compose можно установить командой
$ pip3 install docker-compose
.

После установки docker-compose переходим к главной части – это установка и настройка сервиса мониторинга.

Создаем каталог с любым названием командой $ mkdir мойкаталог, заходим в него $ cd мойкаталог.

Скачиваем архив $ wget https://github.com/gadson/Autoradar-docker-installer/releases/download/Autoradar/Autoradar.zip.

Распаковываем его командой $ unzip Autoradar.zip, если unzip не установлен, ставим $ apt-get install unzip.

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

1. Настройка:

Для упрощения процесса настройки устанавливаем файловый менеджер mc, делается это следующей командой $ sudo apt-get install mc

Запускаем mc командой $ mc

Переходим в каталог /Autoradar/GeoServer/ и редактируем файл settings.py ( в mc выбираем нужный файл и нажимаем F4)

1.1. Меняем настройки доступа к БД. Для этого необходимо найти строку “DATABASES”, в которой можно изменить имя БД – ‘NAME’, логин для доступа к БД – ‘USER’, пароль — ‘PASSWORD’, порт -‘PORT’.

1.2. Далее перемещаемся в конец файла и находим:

#Email sending account settings
EMAIL_HOST = smtp.yandex.ru’ – указываем smtp сервер для отправки сообщений
EMAIL_HOST_USER = ‘[email protected]*****.ru’ – логин для smtp сервера
EMAIL_HOST_PASSWORD = » – пароль для smtp сервера
EMAIL_PORT = 587 – порт smtp сервера
EMAIL_USE_TLS = True — TLS
FROM_EMAIL=» — e-mail отправителя

Указываем основной домен для сервера (если есть)

MAIN_DOMAIN ='http://*******.com'

Настройка отправки PUSH уведомлений о начале движения автомобиля на мобильные клиенты
#Google GCM PUSH service API key 

GOOGLE_API_KEY = «» Ключ для отправки PUSH через сервер GCM
Настройка отправки служебных уведомлений и сообщений на сервер RC
#RocketChat server settings for log messages
RC_USERNAME = ‘Robot_Vasia’ — логин
RC_PASSWORD = » — пароль
RC_DOMAIN = ‘http://*******:3000’ – адрес сервера в сети и порт

1.3. Сохраняем изменения.

1.4. Важно! Если вы изменили настройки доступа к Бд в settings.py, то необходимо исправить файл находящийся в корне “мойкаталог” docker-compose.yml

В нем нужно поменять следующие строки:

  • POSTGRES_PORT=5432 – указать порт как в settings.py
  • POSTGRES_NAME=postgres – указать имя базы
  • POSTGRES_USER=postgres – логин доступа к БД
  • POSTGRES_PASSWORD=postgres – пароль доступа к БД

1.5. Сохраняем изменения в файле.

2. Установка:

Важно! Проверьте чтобы порты 5432(если не меняли порт БД), 8888 и 8001 были свободны и не заняты другими приложениями или сервисами.

Из консоли наберите $ ./instsall.sh Если скрипт не запускается, то наберите $ sudo chmod u+x ./install.sh и повторите предыдущую команду.

В процессе установки установщик предложит зарегистрировать Администратора, вводите логин администратора, e-mail и пароль 2 раза.Пароль должен содержать как цифры, так и буквы верхний и нижний регистр (раскладка).

На этом установка завершена. Вэб сервис работает на 8001 порту, БД на порту 5432(если не меняли в настройках) и шлюз для подключения GPS/GSM трекеров работает на порту 8888. Можно подключить несколько шлюзов, но это тема отдельной статьи. Трекеры Android работают без шлюза, по API.

Клиент монитора для Windows, Android и iPhone можно скачать по ссылкам из личного кабинета в сервисе.

Также, эта версия «Авторадар» поддерживает программные GPS трекеры для Android.

Ссылка на трекер для Android

Инструкция по установке сервера мониторинга транспорта

Программное обеспечение для создания собственного сервера мониторинга поставляется бесплатно. Данная краткая инструкция может быть использована при создании и настройке собственного сервера системы спутникового контроля транспорта Voyager. Вы можете обратиться к специалистам ООО «Группа «Румикс» для бесплатного дистанционного программирования оборудования и установки/настройки программ системы Voyager. Также мы предлагаем бесплатное подключение приборов Voyager к нашему серверу.

Установка и настройка серверного программного обеспечения

1. Загрузите дистрибутив серверного программного обеспечения.

2. Запустите скачанный файл. Произведите его установку, следуя инструкциям установочной программы.

3. Выберите тип сервера базы данных — MySQL. Если на вашем компьютере уже есть MySQL, нажмите на кнопку «Продолжить без удаления», чтобы не потерять важные данные. Если на компьютере нет MySQL, нажать «Далее».

4. Выберите соответствующий вариант установки:

  • стандартная — если необходимо создать сервер на компьютере;
  • удаленный клиент — если вы устанавливаете клиентское рабочее место, на котором планируется подключаться к стороннему серверу.

5. При выборе стандартной установки следует убедиться, что порт TCP 3055 открыт. Поставить «галочку» в графе «Добавить соответствующие правила в Firewall».

6. Указать данные для подключения к базе данных:

сервер – localhost;

имя базы – Voyager;

пользователь – root;

пароль – masterkey;

порт – 3306.

Если на компьютере уже есть база данных, нажать на кнопку «Продолжить без обновления», чтобы не потерять важные данные. В другом случае, нажать «Далее».

7. Следуйте инструкциям до завершения установки.

Создание объектов в серверной программе

1. Запустите программу мониторинга мобильных объектов PCN8.

2. В главном меню программы выберите «Объекты»→ «Таблица».

3. Кликнув правой кнопкой мыши по группе «Объекты», добавьте новую группу.

4. Выбрав созданную группу, переименовать её и во вкладке «Машины» нажать на кнопку «+».

5. Ввести уникальный код объекта. Данный код должен соответствовать коду «Вояджера», который будет назначен в программе настройки, и нажать кнопку «ОК».

6. Теперь, когда объект создан, в первую очередь необходимо указать для него пароль. Для этого необходимо в таблице во вкладке «Машины» выбрать созданный объект, переместить ползунок вправо до тех пор, пока не будет видна графа «Пароль» и в соответствующей ячейке ввести пароль. Пароль должен состоять из восьми цифр и/или латинских букв без нижних подчеркиваний, пробелов и других специальных символов. Следует запомнить или записать данный пароль, т.к. он потребуется при дальнейшей настройке прибора.

7. Далее можно изменить название объекта, открыть его карточку, нажав на кнопку «Подробнее» и указать регистрационные данные (по желанию, для удобства дальнейшей идентификации объекта), после чего нажать на кнопку «Сохранить и закрыть».

 

Мобильные приложения для GPS мониторинга на базе iOS и ANDROID


интерфейс GeliosMobile на android и iOS интерфейс GeliosMobile на android и iOS
GeliosMobile Бесплатно

GeliosMobile – это мобильное приложение для смартфонов и планшетов, разработанное компанией GeliosSoft для пользователей системы Gelios, которое позволяет оперативно отслеживать активность объектов мониторинга в режиме онлайн. iOS Android Навигация Gelios Gelios Mobile

доступно в appstore доступно в googleplay

Возможности GeliosMobile

  • полный контроль местонахождения и состояния объекта мониторинга;
  • построение треков;
  • оценка качества вождения;
  • создание геозон;
  • генерация любых отчетов с возможностью отправки по электронной почте;
  • push уведомления;
  • отправка команд;

Простой и удобный интерфейс делает приложение доступным любому пользователю.

GeliosService для iOS GeliosService для iOS
GeliosService Бесплатно

GeliosService — это мобильное приложение, разработанное для управления учетными записями и объектами системы мониторинга транспорта Gelios. Приложение позволит специалисту по монтажу GPS / ГЛОНАСС оборудования и датчиков правильно установить и настроить необходимые параметры для корректной работы. iOS Android Навигация Gelios Gelios Service

доступно в appstore
доступно в googleplay

Возможности GeliosService

  • cоздание и редактирование учетных записей пользователей;
  • назначение администраторов;
  • выбор режима оплаты и назначение стоимости объектов;
  • блокировка учетной записи;
  • создание и редактирование объектов мониторинга;
  • передача прав пользования;
  • статистика сообщений за определенный промежуток времени (от одного часа до 3 дней) с отображением передаваемых параметров оборудования;
  • добавление и редактирование датчиков по типу с указанием параметров из сообщения, единиц измерения, а также ведение таблицы соответствия.

Простой и удобный интерфейс делает приложение доступным любому пользователю.

GeliosTracker для iOS и ANDROID
GeliosTracker для iOS и ANDROID
GeliosTracker Бесплатно

GeliosTracker – мобильное приложение для смартфонов и планшетов, разработанное компанией GeliosSoft, для пользователей системы Gelios, которое позволяет использовать Ваш смартфон в роли GPS трекера iOS Android Навигация Gelios Gelios Tracker

доступно в appstore доступно в googleplay

Возможности GeliosTracker

  • определение координат последнего местоположения;
  • встроенный чат с оператором мониторинга, отправка сообщений и изображений с места событий;
  • чёрный ящик сохраняет историю местонахождения при слабом приёме сигнала. При появлении сигнала отправляет данные в систему мониторинга Gelios;
  • статистика по отправленным сообщениям за сутки.

Простой и удобный интерфейс делает приложение доступным любому пользователю.

TrackingM для iOS и ANDROID TrackingM для iOS и ANDROID
TrackingM Бесплатно

TrackingM – это универсальное приложение для смартфонов и планшетов, разработанное компанией GeliosSoft для пользователей различных систем мониторинга, которое позволяет оперативно отслеживать активность объектов мониторинга в режиме онлайн. iOS Android Навигация Gelios Tracking M

доступно в appstore доступно в googleplay

Возможности TrackingM

  • полный контроль местонахождения и состояния объекта мониторинга;
  • построение треков;
  • оценка качества вождения;
  • создание геозон;
  • генерация любых отчетов с возможностью отправки по электронной почте;
  • push уведомления;
  • отправка команд;
  • использует смартфон в роли GPS трекера

Приложение подходит как для пользователей версии Gelios Hosting, так и для Gelios Server. Для приложения доступна кастомизация

Спутниковый ГЛОНАСС GPS мониторинг транспорта

Владельцам грузовых, автобусных или таксопарков не понаслышке знакома ситуация с нецелевым использованием автомобилей, перерасходом топлива и даже угоном транспортных средств и хищением перевозимого товара. Сегодня для ликвидации таких проблем разработано единое верное решение — GPS/Глонасс мониторинг автотранспорта.

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

Принципы работы системы Глонасс/GPS мониторинга транспорта

Глобальная система GPS / Глонасс мониторинга транспорта и контроля – соединила в себе два навигационных комплекса позиционирования (отечественный ГЛОНАСС и американский- GPS). Разработанные сначала для военных задач, сегодня они эффективно применяются с социально-экономическими целями, в том числе в сфере транспортной логистики.

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

Как система мониторинга автотранспорта ГЛОНАСС помогает бизнесу?

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

  • снижаются расходы на техобслуживание автотранспорта за счет оптимизации маршрутов движения и сокращения износа подвижного состава;
  • сокращается расход горюче-смазочных материалов из-за отсутствия пользования транспортом в личных интересах водителя, регулярных сливов топлива;
  • повышается уровень клиентского сервиса благодаря быстрому реагированию на заказы;
  • повышается производительность труда работников за счет эффективного использования рабочего времени и экономии расходников.

Система автомониторинга и контроля транспорта от TrackGPS

ООО «ТрекДжиПиЭс» — это 17 лет работы, собственные успешные проекты в сфере мобильного позиционирования и тысячи довольных клиентов. Предлагаемая нами спутниковая система Глонасс позволяет:

  • Отслеживать геоположение автомобилей и других объектов на интерактивной карте.
  • Разрабатывать маршруты передвижения с возможностью указания контрольных точек.
  • ГЛОНАСС позволяет выполнять контроль топлива.
  • Управлять транспортными средствами посредством мобильных устройств.
  • Выполнять синхронизацию полученной информации с 1С для оптимизации бизнес-процесса.
  • Получать моментальные уведомления и держать руку на пульсе.

Заказать спутниковую систему слежения за автомобилем в TrackGPS

Компания TrackGPS самостоятельно производит трекеры и разрабатывает ГЛОНАСС и GPS мониторинг для легковых, грузовых автомобилей и спецтехеники. Мы предлагаем принимать эффективные бизнес-решения на основе качественных точных сведений и своевременной отчетности. Для этого в разработке и внедрении спутникового слежения за автомобилем особый упор наши инженеры делают на стабильности взаимодействия системы и трекера. Высокая надёжность работы достигается благодаря тому, что с 2005 г. за трекер и систему отвечает один производитель.

  • Любые неточности оперативно тестируются и моментально исправляются.
  • Отчёты и местонахождение отображаются без сбоев и задержек. Таких результатов удалось добиться за счет трёхуровневой проверки качества каждого трекера непосредственно в работе.
  • В приборе предусмотрен SIM-чип, который исключает нецелевое использование устройства водителем и минимизирует риск умышленного выхода оборудования из строя.
  • Убедиться в надежности и эффективности GPS/ГЛОНАСС трекеров или GPS/ГЛОНАСС маячков клиенты могут, пользуясь бесплатным тест-драйвом на протяжении месяца.
  • При работе в TrackGPS, гарантия на оборудование составит 5 лет.

Заказывая у нас спутниковый мониторинг транспорта в ООО «ТрекДжиПиЭс», вы получаете:

  • Установку оборудования во всех регионах.
  • Абсолютную конфиденциальность информации.
  • Полную техническую поддержку.
  • Возможность выбора персональной комплектации

Понять, как все это работает можно скачав демо-версию, доступной для программного обеспечения на ОС Windows, Android и iOS. Все спутниковые системы слежения «ООО «ТрекДжиПиЭс»» имеют сертификаты качества и соответствуют предъявляемым требованиям и 285 приказу Минтранса РФ. Мы обещаем консультационную и техническую поддержку нашим клиентам. Заполните заявку на сайте. Связаться с нами можно по электронной почте, или номеру телефона: 8(495)668-1347

server.net — Программное обеспечение для отслеживания GPS, система отслеживания GPS с белой этикеткой, отслеживание телефона

Что такое программа для отслеживания GPS?

Программа для отслеживания GPS

— это сложная система мониторинга, предназначенная для сбора данных о местоположении транспортных средств и мобильных телефонов и их визуализации на карте. Отслеживание использования устройства становится очень простым и удобным, все записи доступны в реальном времени, данные сохраняются в базе данных и могут быть доступны в любое время в будущем. Трекеры отправляют различную информацию, такую ​​как координаты, скорость, высоту, угол, iButton, RFID и другие параметры датчика.Подключенные датчики позволяют видеть уровень топлива в транспортном средстве, температуру, состояние двери (открыто / закрыто) и т. Д. Большинство платформ отслеживания автопарка могут удаленно управлять устройствами для включения / выключения зажигания или выполнения определенной задачи через устройство, подключенное к системе транспортного средства.

Широкий выбор совместимых устройств — огромное преимущество для любой системы GPS-слежения. Многие компании поддерживают не только обычные трекеры, которые можно установить в автомобиле, но и приложения для отслеживания мобильных телефонов для Android, iPhone и других популярных платформ.Приложение для отслеживания мобильного телефона — отличный инструмент для наблюдения за членами семьи или просто для определения местоположения потерянного телефона.

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

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

,

edgiru / atlas-gps-server: Система GPS-трекера с открытым исходным кодом (мониторинг) от пользователя ник «Марс»

перейти к содержанию Зарегистрироваться
  • Почему именно GitHub? Особенности →
    • Обзор кода
    • Управление проектами
    • Интеграции
    • Действия
    • Пакеты
    • Безопасность
    • Управление командой
    • Хостинг
    • мобильный
    • Истории клиентов →
    • Безопасность →
  • команда
  • предприятие
  • Проводить исследования
    • Изучите GitHub →
    Учитесь и вносите свой вклад
    • Темы
    • Коллекции
    • В тренде
    • Учебная лаборатория
    • Руководства с открытым исходным кодом
    Общайтесь с другими
    • События
    • Форум сообщества
.

server.net — Как начать использовать сервер GPS слежения

GPS-server.net может отслеживать тысячи целей и отображать их местоположение на картах с кристально четкими деталями вплоть до уровня улицы в веб-браузере. Он позволяет пользователю отслеживать объекты в режиме реального времени, напрямую просматривать исторические треки и уведомлять о событиях, требующих вашего немедленного внимания, создавать различные групповые отчеты и многое другое. Программное обеспечение очень простое, удобное и предназначено для связи с широким спектром устройств GPS, включая мобильные устройства.Он постоянно совершенствуется и пополняется новыми функциями.

Как это работает?

Онлайн-демонстрация

Нажмите «Демо» в правом верхнем углу этой страницы, чтобы просмотреть онлайн-демонстрацию.

Основные требования

  • Вам необходимо устройство GPS для каждого объекта, который вы хотите отслеживать. Устройство GPS получает информацию о местоположении от спутников GPS и пересылает ее на GPS-server.net. Существуют также устанавливаемые на транспортных средствах устройства GPS, устройства отслеживания активов и персональные устройства отслеживания, которые включают как GPS, так и мобильный модуль данных.
  • Ваше устройство GPS должно иметь подключение к Интернету для отправки данных о местоположении на GPS-server.net. Самый распространенный вариант — использовать подписку на передачу данных в мобильных сетях 2G или 3G. Большинство специализированных устройств GPS включают в себя модуль мобильной передачи данных, в котором используются стандартные SIM-карты.

Начать использование GPS-server.net

Сколько стоит пользоваться этой услугой?

  • Недавно добавленные устройства GPS можно использовать БЕСПЛАТНО в течение 14 дней с нашим сервисом. Если вы хотите продолжить использование нашего сервиса, приобретите тарифный план для личного аккаунта в нашем магазине или по истечении пробного периода устройства.

Как начать пользоваться сервисом GPS-server.net?

  • Если у вас все еще нет устройства GPS, вы можете купить его на eBay или в любом другом магазине. Посмотрите наш список поддерживаемых устройств, чтобы найти подходящее устройство или убедитесь, что ваше устройство поддерживается GPS-server.net.
  • Мобильные устройства
  • Android и iOS можно превратить в устройство GPS с помощью приложения GPS Tracker, которое можно найти на нашей странице мобильных приложений.
  • Нажмите «Регистрация» в правом верхнем углу этой страницы, чтобы создать учетную запись на GPS-сервере.net, подробности здесь.
  • Войдите в систему и добавьте номер IMEI устройства GPS в список объектов, подробнее здесь.

Как настроить GPS-устройство для подключения к GPS-server.net?

  • См. Руководство пользователя устройства GPS, как установить IP-адрес сервера и ПОРТ. Наш IP-адрес и ПОРТ сервера можно найти на странице поддерживаемых устройств.
  • Установить APN устройства GPS. (Спросите оператора GSM, какой APN использовать с SIM-картой вашего устройства. Проверьте, требуется ли имя пользователя / пароль для APN).
  • Убедитесь, что часовой пояс вашего устройства GPS установлен на 0 UTC. В противном случае будет отображаться неправильное время или событие не сработает.
  • Если у вас все еще есть проблемы, проверьте решение или обратитесь в нашу службу поддержки, мы будем рады вам помочь.

Будет ли работать устройство GPS внутри здания?

    Устройство
  • GPS может не работать внутри здания из-за отсутствия сигнала со спутников GPS. Выньте или положите в машину.

Сколько времени работает GPS-сервер.чистая хранить историю?

  • 90 дней, но есть возможность сохранить историю треков в формате GSR. Позже вы можете загрузить их прямо из файла.
,

Создание бессерверного решения для GPS-мониторинга и оповещения

Чтобы решить несколько проблем, с которыми я столкнулся в своей семье, включая необходимость отслеживать местоположение ребенка, мне понадобилось решение для мониторинга глобальной системы позиционирования (GPS) без сервера. Коммерческие решения GPS для географического мониторинга нерентабельны из-за стоимости лицензий на цифровые карты от третьих сторон и круглосуточной работы серверов. Существующие системы GPS работают с патентованными устройствами GPS, которые блокируют устройства поставщиков пользователей.Оповещения и геозоны обычно ограничиваются статической геозоной, но мне нужно было отслеживать расстояние между двумя движущимися точками — как два человека, движущихся одновременно.

Мое решение? Создаю собственное решение для бессерверного GPS-мониторинга и оповещения . Система, которую я построил, может принимать информацию о местоположении GPS с устройств с поддержкой GPS и отображать их положение на цифровой карте, которая использует открытые данные для визуализации положения каждого устройства и предоставляет предупреждения о геозоне. Учитывая бессерверный подход, GPS-серверам не нужно работать круглосуточно.Вместо этого ядро ​​решения использует Amazon API Gateway и AWS Lambda.

Architecture of the project

Рисунок 1: Архитектура проекта

Как это построить

Сначала принимает и декодирует данные о местоположении, поступающие от устройств GPS через HTTP. Устройства, способные публиковать данные о своем местоположении с помощью HTTP, совместимы с системой, включая устройства GPS с возможностями GPRS / 3G, устройства Интернета вещей (IoT) с модулями GPS или любые мобильные приложения, способные использовать модуль GPS мобильных телефонов для публикации местонахождение устройства.

Устройства публикуют свои местоположения в конечной точке HTTP, предоставляемой Amazon API Gateway, которая получает HTTP-запросы от устройств GPS, содержащие данные о местоположении. Amazon API Gateway вызывает функцию AWS Lambda для обработки данных и извлечения координат, сохраняя их в градусах долготы и широты в таблице Amazon DynamoDB.

Затем используйте информацию о местоположении в реальном времени с помощью цифровой карты. Используйте простое веб-приложение, написанное на JavaScript и размещенное в Amazon Simple Storage Service (Amazon S3).Визуализация карты использует Javascript Mapbox GL. API основан на наборе данных OpenStreetMap с открытыми данными.

Наконец, вычислите расстояние между местоположениями различных устройств и отправьте оповещение через Amazon Connect, даже если точки перемещаются.

Таблица Amazon DynamoDB для хранения данных о местоположении очень важна. Я решил использовать deviceID (серийный, imei или deviceid в зависимости от устройства) в качестве первичного ключа, а затем долготу и широту в качестве атрибутов.Вы можете включить дополнительные атрибуты.

Amazon DynamoDB table

Рисунок 2: Таблица Amazon DynamoDB

Чтобы предоставить приложению разрешения на чтение из таблицы, создайте пул удостоверений Amazon Cognito. При развертывании этого решения вам необходимо авторизовать своих пользователей с помощью имени пользователя и пароля. Вы можете сделать это с помощью Amazon Cognito. Используйте детальный контроль доступа Amazon DynamoDB, чтобы каждый авторизованный пользователь мог читать только свои данные.

Наконец, создайте ключ API MapBox и скомпилируйте исходные коды. Создайте свой API-ключ — он нам понадобится для отображения карт.

Существует несколько приложений GPS, которые можно использовать для определения местоположения телефона по GPS, например GPS Logger. Чтобы настроить приложение, укажите конечную точку HTTP, чтобы оно могло публиковать свое местоположение и параметры запроса.

GPS Logger

Рисунок 3: GPS-регистратор

Чтобы получить конечную точку HTTP, мы настраиваем и развертываем API в Amazon API Gateway.На рисунке 4 ниже я развернул API с именем «GPSData» с ресурсом «log» в методе GET для приема данных.

Обратите внимание, что API теперь является общедоступным, но в производственной среде, поэтому мы должны создать API как частный с помощью одного из нескольких методов, доступных в Amazon API Gateway.

Amazon API Gateway configuration

Рисунок 4. Конфигурация Amazon API Gateway

Мы будем использовать Amazon API Gateway с интеграцией AWS Lambda Proxy для обработки параметров HTTP в нашей функции AWS Lambda.На рисунке 5 показан пример интеграции API с «GPSIngest».

Method Execution Configuration

Рисунок 5: Конфигурация выполнения метода

Функция AWS Lambda «GPSIngest» извлечет информацию о местоположении и сохранит ее в базе данных. Посмотрите пример кода «GPSIngest» в Python 3.6.

Устройства

GPS обычно используют стандарт NMEA с предложениями GPRMC, встроенными в сообщения HTTP, для отправки своего местоположения GPS.

GPS stand-alone device GPRS 3G

Рисунок 6: Автономное устройство GPS GPRS 3G

В формате NMEA каждая отправляемая информация, называемая предложением, является автономной. Например:

““

query = imei = 357xxxxxxxx12 & rmc = $ GPRMC, 002347.00, V, 4032.35096, N, 00354.04761, W, 0,023,, 210818 ,,, A * 69, AUTO, 3661,45,9,0,99.9, C0,0,0 , 0, М1

““

Параметр «rmc» содержит предложение NMEA (полная информация о декодировании доступна здесь).В параметре «rmc» местоположение устройства, долгота и широта — это значения, разделенные 3-6 запятой. Чтобы получить информацию о местоположении с этих устройств, вы создадите API через Amazon API Gateway и интегрируете его с функцией AWS Lambda. Ниже приведен пример кода этой функции в Python 3.6, который декодирует информацию и сохраняет ее в формате градусов.

Для устройств IoT ожидайте предложения NMEA GPRMC. В других случаях он может быть отформатирован в градусах долготы и широты.

Вы уже создали свой ключ API Javascript для Mapbox GL. Приложение, использующее Mapbox GL, будет простым html-документом, который включает фрейм JS, в котором будет отображаться карта.

Map visualization of two points with Mapbox JS GL API

Рисунок 7: Визуализация карты двух точек с Mapbox JS GL API

Отправьте этот html-файл из Amazon S3. Ниже приведен пример кода карты html. Вы можете создать CNAME в своем DNS для URL-адреса, предоставленного Amazon S3, если хотите использовать свой домен.

Чтобы иметь переносимые геозоны и отслеживать расстояние между точками (даже если они движутся), мы используем формулу Хаверсина (код функции AWS Lambda, предложенный в предыдущем разделе, уже включает реализацию формулы Хаверсинуса).

Когда расстояние, вычисленное в функции AWS Lambda, превышает установленное пороговое значение, Amazon Connect API запускает исходящий голосовой контакт, чтобы инициировать исходящий вызов на указанный номер. Нам необходимо запустить экземпляр Amazon Connect и поток контактов.

Amazon Connect Contact Flow

Рисунок 8: Схема контактов Amazon Connect

Создав традиционную среду GPS-мониторинга и оповещения в рамках модели бессерверных вычислений, мы можем помочь в ряде случаев использования, например, в здравоохранении, для наблюдения за пациентами с болезнью Альцгеймера и предупреждения, если они уезжают далеко от дома или в логистическую отрасль, для отслеживания автопарков и местах. Это решение может быть рентабельным и масштабируемым.

Прочтите некоторые из других моих сообщений в блоге AWS Public Sector Blog, в том числе «Grandma Emergency Button — простое решение для оповещения о чрезвычайных ситуациях с AWS IoT Button», «Использование бессерверной архитектуры для сбора и определения приоритетности отзывов граждан» и «Разработка и извлекать ценность из открытых данных.”

И зарегистрируйтесь, чтобы приехать на мой Chalk Talk «Создание бессерверного решения для ГИС / геолокации и оповещения» (WPS307) в понедельник, 2 декабря, на re: Invent 2019.

,
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *