Development of Secure IoT Based on Modern Microcontrollers
Haluška, Juraj (2017)
Haluška, Juraj
Jyväskylän ammattikorkeakoulu
2017
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2017060512306
https://urn.fi/URN:NBN:fi:amk-2017060512306
Tiivistelmä
This paper describes the development process of a secured Internet of Things (IoT) system. Firstly, it analyses the available technologies and methods for development of secure IoT. It also describes the most suitable microcontrollers on the market for this purpose and discusses the basics of software development strategies. The most popular technologies
and architectures were used to develop an IoT device with encrypted data transfer.
The IoT device was developed on a prototyping board Nucleo-F767ZI which runs on a microcontroller based on ARM architecture. The remote control of the device was implemented by exposing RESTful API through the custom implementation of an HTTP server and the whole communication was secured by SSL/TLS protocol. For SSL/TLS integration, an open source library mbed TLS was used. Humidity, temperature and atmospheric pressure sensors were connected to the device and the data captured by these sensors was stored on an SD card.
This data is available through RESTful API. The software of the microcontroller is based on mbed OS operating system with RTOS functionality. For a demonstration of RESTful API, the web application was developed. This application was programmed on the top of an Angular2 framework with UI library - PrimeNG.
The result of the thesis is an intermediate embedded system, which might be easily integrated into real IoT application where secured connectivity is required.
and architectures were used to develop an IoT device with encrypted data transfer.
The IoT device was developed on a prototyping board Nucleo-F767ZI which runs on a microcontroller based on ARM architecture. The remote control of the device was implemented by exposing RESTful API through the custom implementation of an HTTP server and the whole communication was secured by SSL/TLS protocol. For SSL/TLS integration, an open source library mbed TLS was used. Humidity, temperature and atmospheric pressure sensors were connected to the device and the data captured by these sensors was stored on an SD card.
This data is available through RESTful API. The software of the microcontroller is based on mbed OS operating system with RTOS functionality. For a demonstration of RESTful API, the web application was developed. This application was programmed on the top of an Angular2 framework with UI library - PrimeNG.
The result of the thesis is an intermediate embedded system, which might be easily integrated into real IoT application where secured connectivity is required.