Taloautomaatiojärjestelmän laajentaminen
Laamanen, Joona (2017)
Laamanen, Joona
2017
Tietotekniikan koulutusohjelma
Tieto- ja sähkötekniikan tiedekunta - Faculty of Computing and Electrical Engineering
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2017-01-11
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201612234916
https://urn.fi/URN:NBN:fi:tty-201612234916
Tiivistelmä
Taloautomaatiolla tarkoitetaan tapaa automatisoida talon erilaisia toimintoja elektroniikan avulla. Arkikielessä taloautomaatiota käyttävistä taloista käytetään usein nimitystä "älykoti" tai "älytalo". Taloautomaation avulla voidaan toteuttaa talon toiminnoille älykästä ohjausta, kuten esimerkiksi lämmityksen ja ilmastoinnin ohjausta lämpö- ja kosteusanturien lukemien mukaisesti. Taloautomaatiojärjestelmille on tyypillistä myös toimintojen keskitetty ohjaus ohjauspäätteen tai älylaitteen avulla.
Tässä diplomityössä kehitetään laajennus olemassa olevaan taloautomaatiojärjestelmään. Järjestelmän nykyiset ohjauspäätteet ovat hitaita, vaikeita käyttää sekä vaikeasti laajennettavia. Laajennus korvaa vanhat ohjauspäätteet ja tekee järjestelmästä nopeamman ja helpomman käyttää.
Laajennus päätettiin toteuttaa web-teknologioilla, koska jatkokehityksessä järjestelmä on tarkoitus laajentaa pilvipalveluksi. Palvelinohjelmisto tarjoaisi tätä pilvipalvelua varten valmiin rajapinnan ja käyttöliittymäkoodikin olisi uudelleenkäytettävää. Web-ohjelma esitetään ohjauspäätteellä yksinkertaisen Qt-ohjelman avulla. Arkkitehtuurin pohjana käytettiin MVC-mallia, jota valitut sovelluskehykset tukevat. Sovelluslogiikkaa jaettiin myös toimintakohtaisesti palveluihin modulaarisuuden edesauttamiseksi.
Ohjauspäätteen käyttö on laajennuksen ansiosta huomattavasti nopeampaa ja helpompaa, joten työ onnistui tavoitteessaan. Lisäksi asiakas on lopputulokseen tyytyväinen, vaikka toimituksen aikataulu viivästyikin hieman alkuperäisestä. Suurimmat haasteet olivat projektin laajuuden vaihtelu sekä kokemuksen puute valituista teknologioista.
Tässä diplomityössä kehitetään laajennus olemassa olevaan taloautomaatiojärjestelmään. Järjestelmän nykyiset ohjauspäätteet ovat hitaita, vaikeita käyttää sekä vaikeasti laajennettavia. Laajennus korvaa vanhat ohjauspäätteet ja tekee järjestelmästä nopeamman ja helpomman käyttää.
Laajennus päätettiin toteuttaa web-teknologioilla, koska jatkokehityksessä järjestelmä on tarkoitus laajentaa pilvipalveluksi. Palvelinohjelmisto tarjoaisi tätä pilvipalvelua varten valmiin rajapinnan ja käyttöliittymäkoodikin olisi uudelleenkäytettävää. Web-ohjelma esitetään ohjauspäätteellä yksinkertaisen Qt-ohjelman avulla. Arkkitehtuurin pohjana käytettiin MVC-mallia, jota valitut sovelluskehykset tukevat. Sovelluslogiikkaa jaettiin myös toimintakohtaisesti palveluihin modulaarisuuden edesauttamiseksi.
Ohjauspäätteen käyttö on laajennuksen ansiosta huomattavasti nopeampaa ja helpompaa, joten työ onnistui tavoitteessaan. Lisäksi asiakas on lopputulokseen tyytyväinen, vaikka toimituksen aikataulu viivästyikin hieman alkuperäisestä. Suurimmat haasteet olivat projektin laajuuden vaihtelu sekä kokemuksen puute valituista teknologioista.