Näytä suppeat kuvailutiedot

Remote monitoring of embedded device

Urban, Tomas (2018)

dc.contributor.authorUrban, Tomas
dc.date.accessioned2018-06-08T11:47:57Z
dc.date.accessioned2019-03-07T08:57:36Z
dc.date.available2018-06-08T11:47:57Z
dc.date.available2019-03-07T08:57:36Z
dc.date.issued2018
dc.identifier.uriURN:NBN:fi:amk-2018060412265
dc.identifier.urihttp://www.theseus.fi/handle/10024/150782
dc.identifier.urihttp://dspacebalancer-kk.lib.helsinki.fi/handle/10024/150782
dc.description.abstractThis paper introduces the process of the design and implementation of an application for monitoring an embedded device. The project consists of three main applications and usage of IoT platform for visualizing the results from the device. The firmware for the embedded device is written in C programming language, and the applications for Raspberry Pi are bound together. The server-side application is written in NodeJS is RESTful and can be connected with any other application. The first part of the thesis interpretes the theoretical part of the project, the concept of embedded devices and their different usage. The architecture of RESTful API is introduced and different kind of sensors are explained. The firmware for the embedded device was developed first, and it was followed by Python application and server-side application. The embedded device and Raspberry communicate via Bluetooth technology. Communication with the server and with ThingsBoard is implemented with HTTP and MQTT protocols. For data storage, NoSQL database is used. ThingsBoard provides a user-friendly interface for visualizing data from the device. With the device a fully working application was developed where data is successfully recorded, stored and serves the user in readable and useful way.en
dc.language.isoeng
dc.publisherJyväskylän ammattikorkeakoulu
dc.rightsAll rights reserved
dc.titleRemote monitoring of embedded deviceen
dc.type.ontasotfi=AMK-opinnäytetyö|sv=YH-examensarbete|en=Bachelor's thesis|
dc.identifier.dscollection10024/366
dc.organizationJyväskylän ammattikorkeakoulu
dc.contributor.organizationJyväskylän ammattikorkeakoulu
dc.subject.keywordREST
dc.subject.keywordAccelerometer
dc.subject.keywordMagnetometer
dc.subject.keywordNodeJS
dc.subject.keywordCompass
dc.subject.keywordThingsBoard
dc.subject.keywordEmbedded system
dc.subject.specializationSoftware Engineering
dc.subject.degreeprogramfi=Tieto- ja viestintätekniikka|sv=Informations- och kommunikationsteknik|en=Information and Communications Technology|
dc.subject.disciplineDegree Programme in Information Technology (Ylempi AMK / MSc)


Tiedostot

Thumbnail

Viite kuuluu kokoelmiin:

Näytä suppeat kuvailutiedot