IoT-datan mittaus ja käsittely pilvipalveluiden avulla
Vihervuori, Jani (2020)
Vihervuori, Jani
2020
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-2020112424035
https://urn.fi/URN:NBN:fi:amk-2020112424035
Tiivistelmä
Tavoitteena opinnäytetyössä oli luoda Internet of Things -kokonaisuus IoT-laitteen ja pilvipalveluiden avulla. Työssä käytettiin Arduino-yhteensopivaa IoT DevKit-laitetta sensoridatan mittaamisessa ja Azurea pilvipalveluiden tarjoajana.
Opinnäytetyössä ensin käydään teoriatasolla yleisesti läpi jokainen osa-alue ja tämän jälkeen esitellään itse projektin toteutus käytännössä; laitteisto, käytössä olevat pilvipalvelut ja koodiosuus näiden takana.
Pilvipalveluista käytettiin IoT Hubia keskeisenä pisteenä tiedonsiirrossa laitteesta tietokantaan, verkkosivulle sekä verkkosivulta laitteeseen. Yhtä Azure Funktiota käytettiin lisäämään IoT Hubiin saapuvaa dataa tietokantaan. Event Gridin avulla live dataa siirrettiin IoT Hubista verkkosivulle sekä Queue Storageen. Toista Azure Funktiota sekä Blob Storagea käytettiin hälytysten käsittelyssä ja tallettamisessa tietokantaan.
Kaikki komponentit toimivat suunnitellusti yhdessä, mutta vaativat kuitenkin lisätestausta erityisesti käytettäessä useita laitteita samanaikaisesti. Verkkosivulla datan visualisointi, live datan ja hälytysten seuranta sekä laitteiden etähallinta toimii hyvin, mutta vaatii jatkokehittelyä sekä visuaalisen ilmeen hienosäätöä.
Opinnäytetyössä ensin käydään teoriatasolla yleisesti läpi jokainen osa-alue ja tämän jälkeen esitellään itse projektin toteutus käytännössä; laitteisto, käytössä olevat pilvipalvelut ja koodiosuus näiden takana.
Pilvipalveluista käytettiin IoT Hubia keskeisenä pisteenä tiedonsiirrossa laitteesta tietokantaan, verkkosivulle sekä verkkosivulta laitteeseen. Yhtä Azure Funktiota käytettiin lisäämään IoT Hubiin saapuvaa dataa tietokantaan. Event Gridin avulla live dataa siirrettiin IoT Hubista verkkosivulle sekä Queue Storageen. Toista Azure Funktiota sekä Blob Storagea käytettiin hälytysten käsittelyssä ja tallettamisessa tietokantaan.
Kaikki komponentit toimivat suunnitellusti yhdessä, mutta vaativat kuitenkin lisätestausta erityisesti käytettäessä useita laitteita samanaikaisesti. Verkkosivulla datan visualisointi, live datan ja hälytysten seuranta sekä laitteiden etähallinta toimii hyvin, mutta vaatii jatkokehittelyä sekä visuaalisen ilmeen hienosäätöä.