The general interest in Internet of Things technologies is constantly raising. nowdays. IoT means connected devices communicating with eachother. According to predictions, IoT device number may reach 30 billion by 2020. This new concept indicates several questions: how could people make use of IoT technology, how to solve interoperability in the device management for diverse devices?
In my Thesis I create a basic positioning system, and while doing so, I try to get to know satellite based navigation (GNSS), NB-IoT communication technology and IoT device management as precisely as possible, in order to get the knowledge to build more complex IoT applications in the future.
I use Arduino to run my basic application, the device- and data management is handled by Ericsson Accelerator IoT platform’s DDM server, which requires LwM2M device management protocol int he application layer. My client communicates over NB-IoT network. In order to get an insight to this new communication technology, perform measurements for connection time and message latency under different circumstances.
In addition to calculating basic geodetical latitude and longitude I deeply study and also try the configuration possibilities of u-blox GNSS modules, regarding to power management, time to first fix and accuracy. I also imlpement an additional function on Arduino to optimise NB-IoT message transmission frequency. For this I use the integrated GeoFencing function of the u-blox GNSS modules.
My basic positioning application can be reused by many other IoT use-cases like smart agriculture, smart city and logistics applications, where positioning is a must. My simple application’s greatest benefit is to provide reliable service with the possibility of customisation and optimalisation for different use-cases.