Аппаратно-программный комплекс для определения и логирования данных о местонахождении

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

Аппаратно-программный комплекс обеспечивает возможность сбора данных о местонахождении и доступа к ним с помощью открытого API.

Аппаратное решение (GPS-маяк) основано на использовании средств микроконтроллера STM32F103C8T6 и программных средств платформы Arduino для создания управляющей программы для проектируемого GPS-маяка на базе данного микроконтроллера. Для определения GPS-координат и отправки полученных данных по сети GSM/GPRS используется модуль SIM808, который сочетает в себе GSM модуль связи и GPS навигации. Для решения проблемы работы GPS-маяка вне зоны действия сети реализованный дополнительный метод логирования с использованием энергонезависимой памяти устройства, для чего была выбрана MicroSD карта как средство хранения данных и соответствующий модуль для ее поддержки.

Программная часть реализована в виде веб-сервера для сбора, хранения и обработки информации о местоположении, полученных с GPS-маяков, их регистрации в системе, созданная с помощью языка Python с использованием фреймворка Django и библиотеки Django REST framework. В качестве СУБД выбрана SQLite.

Веб обрабатывает запросы пользователей и маяков, дает возможность авторизации пользователей, сохраняет данные о местоположении от устройств, позволяет пользователю или стороннему веб-сервиса получать собраны данные для указанного устройства по запросу, используя при этом форматы JSON, KML или GPX.

Аппаратная часть в настоящее время представлена ​​на макетной плате в виде действующего прототипа.

Описание разработки отражено в научной работе: «Чернов Д.В. Аппаратно-программный комплекс для определения и логирования данных о местоположении / Д.В. Чернов // XXIV Міжнародний молодіжний форум «Радіоелектроніка і молодь у ХХІ столітті», м. Харків, Україна, 7-9 квітня 2020 року».

Руководитель проекта: Иващенко Г.С., к.т.н., доцент кафедры ЭВМ ХНУРЭ.

Исполнитель: Чернов Д.В., студент группы КИУКИ-16-3 (реализация в рамках бакалаврской работы)