Implementation of IoT Sensor Platform
Kalpus, Romet (2019)
Kalpus, Romet
2019
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2019112422111
https://urn.fi/URN:NBN:fi:amk-2019112422111
Tiivistelmä
This thesis documents an implementation of an IoT sensor platform from a point of view of a single software developer. The documentation goes through designing the hardware of the platform, developing the embedded software and developing a web application for end users to get access to the data the platform sends to the cloud.
The hardware designing part of the documentation goes through the evaluation of electronic components embedded to the project, the designing of electronic schematics backed up with relevant circuit theory and the designing layout of the printed circuit board. The process of ordering PCBs is documented with the total price of each ordered PCB.
The embedded software developing part documents embedded software engineering using modern tools in developing IoT devices. The concept of an IoT sensor platform is prototyped using a temperature / humidity sensor, sending sensor data to the cloud using the modern application level networking protocol used widely to send data to network from energy constricted embedded devices.
The web developing part documents the software implementation responsible for fetching sensor data from the cloud and the simple user interface implementation to display the sensor data for the end user to see in a human readable way. The web developing part of the project also aimed at using modern web software developing tools.
The documentation aims to give the reader some prospect of the extent of developing an IoT device.
The hardware designing part of the documentation goes through the evaluation of electronic components embedded to the project, the designing of electronic schematics backed up with relevant circuit theory and the designing layout of the printed circuit board. The process of ordering PCBs is documented with the total price of each ordered PCB.
The embedded software developing part documents embedded software engineering using modern tools in developing IoT devices. The concept of an IoT sensor platform is prototyped using a temperature / humidity sensor, sending sensor data to the cloud using the modern application level networking protocol used widely to send data to network from energy constricted embedded devices.
The web developing part documents the software implementation responsible for fetching sensor data from the cloud and the simple user interface implementation to display the sensor data for the end user to see in a human readable way. The web developing part of the project also aimed at using modern web software developing tools.
The documentation aims to give the reader some prospect of the extent of developing an IoT device.