Hajautettu IoT-laite -toteutus pilvipalvelua hyödyntäen
Oinonen, Ville; Oinonen, Ville (2021)
Oinonen, Ville
Oinonen, Ville
2021
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-202104154896
https://urn.fi/URN:NBN:fi:amk-202104154896
Tiivistelmä
Opinnäytetyön aiheena oli hajautettu IoT-laite -toteutus pilvipalvelua hyödyntäen. Toimeksiantajana oli Rauli Oinonen Consulting Oy, jolla oli tarve saada IoT-laite toimimaan palvelimesta käsin. Sen tuli mahdollistaa kotijärjestelmien ja IoT-laitteen etähallittavuuden käyttämisen kotiverkon ulkopuolella. Tavoite oli luoda palvelin, joka pystyi ohjaamaa IoT laitteen toimintaa käyttöliittymän avulla.
Tuotteen ohjelmistokehityksen mallina toimi vesiputousmalli, joka sopi hyvin halutun lopputuloksen saavuttamiseen. Työn tavoite oli luoda käytettävyyden prototyyppi, jonka kehittämistä tullaan jatkamaan sille sopivalle sidosryhmälle. Tavoitetulos oli saada tietoa, miten projekti voidaan toteuttaa yksinkertaisesti ja kuinka siitä saadaan helposti kehitettävä. Projekti pidettiin yrityksen sisäisessä kehityksessä, eikä projektin opinnäytetyövaiheessa tarvinnut palvella asiakkaita.
Projektin tietoperusta muodostui yleisestä verkkokehityksestä ja projektin kehittämisessä käytetyistä rakenteellisista periaatteista. Käsittelin kehitysmenetelmän rakennetta sekä kerroin, miksi päädyin valitsemaan kyseisen menetelmän.
Projektin lopputulos oli toivotun mukainen ja se täytti sille asetetut määritelmät hyvin. Lopputuote oli IoT-laitteen näytön hallinta verkossa käyttäen käyttöliittymässä toimivaa nappia.
Tuotteen ohjelmistokehityksen mallina toimi vesiputousmalli, joka sopi hyvin halutun lopputuloksen saavuttamiseen. Työn tavoite oli luoda käytettävyyden prototyyppi, jonka kehittämistä tullaan jatkamaan sille sopivalle sidosryhmälle. Tavoitetulos oli saada tietoa, miten projekti voidaan toteuttaa yksinkertaisesti ja kuinka siitä saadaan helposti kehitettävä. Projekti pidettiin yrityksen sisäisessä kehityksessä, eikä projektin opinnäytetyövaiheessa tarvinnut palvella asiakkaita.
Projektin tietoperusta muodostui yleisestä verkkokehityksestä ja projektin kehittämisessä käytetyistä rakenteellisista periaatteista. Käsittelin kehitysmenetelmän rakennetta sekä kerroin, miksi päädyin valitsemaan kyseisen menetelmän.
Projektin lopputulos oli toivotun mukainen ja se täytti sille asetetut määritelmät hyvin. Lopputuote oli IoT-laitteen näytön hallinta verkossa käyttäen käyttöliittymässä toimivaa nappia.