Real-time position tracking with online output
Loading...
Date
2024-06-11
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Tato práce zkoumá možnosti využití GNSS (Global Navigation
Satellite System) ke sledování každodenních předmětů,
zejména automobilů a jiných vozidel.
Bylo vyvinuto řešení s možností vlastního nasazení, které
využívá mikrokontrolér ESP32 jako zprostředkovatele
lokalizačních dat a webovou aplikaci schopnou přijímat,
zpracovávat a prezentovat zmíněná data. Mikrokontrolér
využívá nenáročný IoT komunikační protokol s názvem
MQTT, který se stará o doručení dat na MQTT server.
Mikrokontrolér má přístup k internetu díky integrovaným WiFi
schopnostem.
Zmíněná webová aplikace se skládá z back-end serveru
napsaného v Javě, který obsluhuje veškerou business
logiku a zprostředkovává API, které poté využívá front-end
aplikace postavená na frameworku VueJS. Všechna data
shromážděná z jednoho nebo více datových zdrojů jsou
zpracována a uložena v MongoDB a celý projekt je nasazen
v kontejnerovém prostředí Docker.
This thesis explores the possibility of using the GNSS (Global Navigation Satellite System) to track everyday objects, most notably cars and other vehicles. A self-hosted solution has been developed, which utilizes the ESP32 microcontroller as the physical location data provider and a web application capable of receiving, processing, and presenting the mentioned data. The microcontroller uses a lightweight IoT communication protocol called MQTT, which transmits all the necessary data to the broker. The microcontroller has access to the Internet thanks to the integrated WiFi capabilities. The mentioned web application consists of a back-end server written in Java, handling all the business logic and exposing an API, which is then used by the front-end application built on top of the VueJS framework. All the data collected from one or more data sources is processed and stored in MongoDB, and the whole project is deployed in a containerized Docker environment.
This thesis explores the possibility of using the GNSS (Global Navigation Satellite System) to track everyday objects, most notably cars and other vehicles. A self-hosted solution has been developed, which utilizes the ESP32 microcontroller as the physical location data provider and a web application capable of receiving, processing, and presenting the mentioned data. The microcontroller uses a lightweight IoT communication protocol called MQTT, which transmits all the necessary data to the broker. The microcontroller has access to the Internet thanks to the integrated WiFi capabilities. The mentioned web application consists of a back-end server written in Java, handling all the business logic and exposing an API, which is then used by the front-end application built on top of the VueJS framework. All the data collected from one or more data sources is processed and stored in MongoDB, and the whole project is deployed in a containerized Docker environment.
Description
Subject(s)
webová aplikace, navigate, MQTT, vývoj embedded systémů, bezdrátová komunikace