research

IoT-käyttöliittymän luonti pilvipalvelua käyttäen

Abstract

Insinöörityön tarkoituksena oli tutkia esineiden internetin nykytilaa ja mahdollisuuksia ja luoda Cumulocity-pilvipalvelulla loppukäyttäjille suunnattu käyttöliittymä. Työ tehtiin yhteistyössä teleoperaattoriyrityksen kanssa. Työssä tutkittiin teleoperaattoreiden kiinnostusta esineiden internetiin ja suomalaisen teleoperaattoriyrityksen tämänhetkistä esineiden internet -tarjontaa. Työhön kuului myös haastattelu, jonka avulla avattiin hieman teleoperaattoreiden tavoitteita näillä markkinoilla. Haastattelusta selvisi, että teleoperaattorit haluavat IoT:n mukanaan tuoman taloudellisen hyödyn. Pilvipalvelut tukevat esineiden internetiä hyvin, sillä se tuo tehokkaan ja helppopääsyisen alustan kerätyn datan analysointiin ja seurantaan. Insinöörityössä keskityttiin vahvasti Cumulocity-pilvipalveluun ja siihen, mitä Cumulocity pystyy tekemään. Cumulocity on joustava ja muokattavissa oleva palvelu, johon on helppo yhdistää omat dataa keräävät sensorit käyttäen esimerkiksi Raspberry Pi -laitetta. Työssä tutkittiin hieman Cumulocityn toimintoja ja sen käyttämiä teknologioita, kuten REST-rajapintaa ja AngularJS -sovelluskehystä. Cumulocity todettiin tehokkaaksi, mutta jatkojalostusta vaativaksi alustaksi tulevaisuuden IoT-toteutuksille. Työssä haastateltiin kymmentä yritystä, mutta IoT:n nykytilasta ja tulevaisuudesta kysyvä sähköpostihaastattelu herätti enemmän kysymyksiä kuin vastauksia. Talokeskus ja sen kiinteistöihin erikoistunut Tampuuri-järjestelmä herätti mielenkiinnon. Jatkohaastattelu Talokeskuksen kanssa paljasti, että Tampuurissa on jo valmiina muutama IoT-sovellus ja lisää on kehitteillä. Työssä päädyttiin siihen, että esineiden internet on lähitulevaisuuden innovaatioiden lähde ja yritysmaailmassa kehityskohteena, joka vapauttaa edullisesti lukemattomia henkilötyötunteja. Lisäksi Cumulocity on hyvin toimiva alusta esineiden internet -sovelluksille sekä valmiina pohjana että sovelluskehittäjien työkaluna.The objective for the thesis was to study the state of the Internet of Things today and the opportunities it offers in the future, and to create an end-user interface on a cloud service called Cumulocity. This work was done in co-operation with an international tele operator. This thesis studies the operator’s interest in the Internet of Things and the operator’s current IoT products. The thesis also includes an interview that showcases the operator's goals on the IoT market. The interview demonstrates that operators want to harness the economic benefit of IoT applications. This study also explores IoT and cloud services and how they synergize with each other. Cloud services support IoT applications excellently, since cloud-technology offers a powerful and accessible platform for analyzing and tracking gathered data. The main focus of the thesis is the Cumulocity cloud service and what it can be used to create. Cumulocity is a flexible service that can be used to monitor one’s own sensor network using, for example, Raspberry Pi-devices as gateways. This thesis describes Cumulocity and the technologies it uses, such as the REST interface and the AngularJS framework. Cumulocity is determined to be a powerful basis for future IoT applications, but in need of additional development. A questionnaire about the current state and future of IoT was sent to chosen companies as a part of this study. Unfortunately, not many answered the questionnaire. The lack of replies raised more questions than answers, but one of the companies, Talokeskus, came through with their interesting real-estate data platform, Tampuuri. A further interview with Talokeskus showed, that they had some IoT already implemented to the platform and a thirst for more. In conclusion, the Internet of Things will be a source of innovations in the near future and, being a powerful tool that will save countless of man-hours, a place for improvement in corporate life. In addition, Cumulocity is a great platform for the Internet of Things applications both as a ready template and as a powerful API for software developers

    Similar works