Saunaxio : Sauna monitoring and remote-control platform
Korte, Lauri (2018)
Korte, Lauri
Jyväskylän ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2018060512562
https://urn.fi/URN:NBN:fi:amk-2018060512562
Tiivistelmä
Toimeksiantajana toimi yksityishenkilö. Toimeksiantajalla oli tarve toteuttaa monitorointi- ja etähallinta ratkaisu saunaympäristöön. Kyseinen sauna oli toimeksiantajan vapaa-ajallaan rakentama liikuteltava kokonaisuus, jota tarvittaessa voitaisiin siirtää erilaisille tapahtuma-alueille. Tarkastelun kohteena oleva sauna on itsenäinen pyörillä varustettu rakennus, jota voidaan liikuttaa normaalin maataloustraktorin voimin. Vaatimusmäärittely rakennettiin yhdessä toimeksiantajan kanssa, jolloin muodostuivat myös selkeät käyttötapaukset toteutettavalle työlle.
Pohjatyö aloitettiin kartoittamalla olemassa olevia ratkaisuja sekä yleisesti että nimenomaan saunaympäristöön toteutettuja sekä näiden pohjalta mahdollisia käytettäviä teknologioita. Työ suunniteltiin valitsemalla mahdollisia työkaluja vaatimusmäärittelyn ja käyttötapauksien valossa; työkalujen yhteyksiä tutkittiin, jotta voitaisiin saavuttaa eheä kokonaisuus.
Toteutuksen alkuvaiheessa valikoituivat varmistuneet työkalut, joilla työtä lähdettiin toteuttamaan. Kokonaisuuden IoT-luontainen olemus rakennettiin Raspberry Pi -laitteistolla, jonka itsenäinen toiminta varmistettiin Node-RED ja Home Assistant -ympäristöillä. Jälkimmäinen työkalu toimi myös liitoskohtana puhetunnistukseen erikoistuneelle Snips AI -palvelulle, joka mahdollisti äänen käytön komponenttien hallinnassa saunaympäristössä, kuten löylyveden annostelussa ja musiikkisoittimen käytössä. Saunaympäristön ambienttinen puoli toteutettiin Mopidy-musiikkisoittimella sekä TTS- teknologiaa hyödyntävällä Festival-ohjelmistolla. Datan keruu IoT-laitteelta ohjattiin pilvipalveluun datan monitorointia ja analysointia varten, paikallisella laitteella työkalujen välisestä kommunikaatiosta vastasi MQTT-protokolla.
Toimeksianto saatiin päätökseen vaatimus- ja käyttötapausmäärittelyiden täytyttyä kokonaisuudessaan. Muutokset alkuperäiseen suunnitelmaan toteutettiin toimintavarmuutta ja käyttäjäystävällisyyttä silmällä pitäen. Työ toteutettiin demona pöytäympäristöön siirrettäväksi myöhemmin varsinaiseen toimintaympäristöön.
Pohjatyö aloitettiin kartoittamalla olemassa olevia ratkaisuja sekä yleisesti että nimenomaan saunaympäristöön toteutettuja sekä näiden pohjalta mahdollisia käytettäviä teknologioita. Työ suunniteltiin valitsemalla mahdollisia työkaluja vaatimusmäärittelyn ja käyttötapauksien valossa; työkalujen yhteyksiä tutkittiin, jotta voitaisiin saavuttaa eheä kokonaisuus.
Toteutuksen alkuvaiheessa valikoituivat varmistuneet työkalut, joilla työtä lähdettiin toteuttamaan. Kokonaisuuden IoT-luontainen olemus rakennettiin Raspberry Pi -laitteistolla, jonka itsenäinen toiminta varmistettiin Node-RED ja Home Assistant -ympäristöillä. Jälkimmäinen työkalu toimi myös liitoskohtana puhetunnistukseen erikoistuneelle Snips AI -palvelulle, joka mahdollisti äänen käytön komponenttien hallinnassa saunaympäristössä, kuten löylyveden annostelussa ja musiikkisoittimen käytössä. Saunaympäristön ambienttinen puoli toteutettiin Mopidy-musiikkisoittimella sekä TTS- teknologiaa hyödyntävällä Festival-ohjelmistolla. Datan keruu IoT-laitteelta ohjattiin pilvipalveluun datan monitorointia ja analysointia varten, paikallisella laitteella työkalujen välisestä kommunikaatiosta vastasi MQTT-protokolla.
Toimeksianto saatiin päätökseen vaatimus- ja käyttötapausmäärittelyiden täytyttyä kokonaisuudessaan. Muutokset alkuperäiseen suunnitelmaan toteutettiin toimintavarmuutta ja käyttäjäystävällisyyttä silmällä pitäen. Työ toteutettiin demona pöytäympäristöön siirrettäväksi myöhemmin varsinaiseen toimintaympäristöön.