Esineiden internet ja IoT-alustat
Uppa, Jari (2017)
Uppa, Jari
Tampereen ammattikorkeakoulu
2017
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2017121320895
https://urn.fi/URN:NBN:fi:amk-2017121320895
Tiivistelmä
Tämän opinnäytetyön tarkoituksena oli tutustua esineiden internetiin, sen peruskäsitteisiin sekä selvittää, kuinka esineiden internetissä toimivia järjestelmiä voidaan teknisesti toteuttaa. Lisäksi selvitettiin markkinoilla olevien IoT-alustojen tarjontaa ja tutustuttiin tarkemmin avoimen lähdekoodin ThingsBoard-sovellusalustaan.
Opinnäytetyössä selvitettiin esineiden internetin osa-alueita, niihin liittyviä käsitteitä ja erilaisia yleisesti käytettyjä yhteys- ja sovellusteknologioita. Työssä tutustuttiin myös käytännön esimerkein erilaisiin esineiden internetin sovelluksiin ja käyttötapoihin. Lisäksi tutustuttiin markkinoilla oleviin valmiisiin IoT-alustoihin ja -tuotteisiin, joita voidaan hyödyntää IoT-järjestelmien rakentamisessa.
Työssä perehdyttiin ThingsBoard IoT-sovellusalustaan, jonka tarjoama kokonaisuus sisältää rajapinnat IoT-laitteiden liittämiseen ja hallintaan, toiminnot laitteiden välittämän informaation analysointiin ja visualisointiin sekä rajapinnat järjestelmän ulkopuolisten sovellusten liittämiseen. ThingsBoard asennettiin tutustumista varten Linux-palvelimelle ja siihen liitettiin Java-ohjelmointikielen avulla toteutettuja simuloituja IoT-laitteita. Laitteiden välittämää ja ThingsBoard-järjestelmään tallennettua dataa visualisoitiin järjestelmän tarjoamilla työkaluilla.
Opinnäytetyössä selvitettiin esineiden internetin osa-alueita, niihin liittyviä käsitteitä ja erilaisia yleisesti käytettyjä yhteys- ja sovellusteknologioita. Työssä tutustuttiin myös käytännön esimerkein erilaisiin esineiden internetin sovelluksiin ja käyttötapoihin. Lisäksi tutustuttiin markkinoilla oleviin valmiisiin IoT-alustoihin ja -tuotteisiin, joita voidaan hyödyntää IoT-järjestelmien rakentamisessa.
Työssä perehdyttiin ThingsBoard IoT-sovellusalustaan, jonka tarjoama kokonaisuus sisältää rajapinnat IoT-laitteiden liittämiseen ja hallintaan, toiminnot laitteiden välittämän informaation analysointiin ja visualisointiin sekä rajapinnat järjestelmän ulkopuolisten sovellusten liittämiseen. ThingsBoard asennettiin tutustumista varten Linux-palvelimelle ja siihen liitettiin Java-ohjelmointikielen avulla toteutettuja simuloituja IoT-laitteita. Laitteiden välittämää ja ThingsBoard-järjestelmään tallennettua dataa visualisoitiin järjestelmän tarjoamilla työkaluilla.