Valvontajärjestelmä sulautetuilla järjestelmillä toteutettuna
Virtanen, Arto (2014)
Virtanen, Arto
Tampereen ammattikorkeakoulu
2014
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201405086492
https://urn.fi/URN:NBN:fi:amk-201405086492
Tiivistelmä
Tässä opinnäytetyössä käsitellään keväällä 2014 tehtyä vanhuksille suunnitellun valvontajärjestelmän valmistusta. Työn tarkoituksena oli näyttää oman oppimisen tulos sulautettujen järjestelmien, laitteistoläheisen ohjelmoinnin sekä tiedonsiirtotekniikan osalta. Tavoitteena oli saada aikaan toimiva kokonaisuus, jossa työhön saadulla laitteella lähetetään tietoa kahdella eri tavalla. Nämä tavat ovat paikallinen datan siirto nestekidenäytölle ja GSM-lähettimellä soiton ja tekstiviestin avulla. Työssä selvitetään käytettyjen laitteistojen ja ohjelmointitapojen käyttö teoriassa, mutta työn pääpaino on valmistetussa sovelluksessa.
Työ aloitettiin valitsemalla työhön sopivat laitteistot sekä ohjelmointityökalu. Laitteistoksi valittiin Arduino Mega 2560 sekä Arduinon oma ohjelmointityökalu niiden helppokäyttöisyyden ja työhön parhaiten sopivan kehitysympäristön takia. Kyseinen laitteisto käyttää ohjelmointikielenä Arduinon omaa ohjelmointikieltä. GSM-lähettimeksi valittiin SIM900-pohjainen GSM/GPRS-moduuli. Kun työhön tarvitattavat laitteet oli valittu, siirryttiin suunnittelemaan valvontajärjestelmien toteutusta.
Paikallinen valvontajärjestelmä toteutettiin käyttämällä yhtä nestekidenäyttöä, joka ohjelmoitiin esittämään istumakertojen määrä ja viimeisin tuolilla istuttu aika. Kyseinen mittaus tapahtui kytkimellä, jota painamalla toteutettiin ajan lisääminen painamisen ajan sekä istumakertojen lisääminen yhdellä. Paikallisen valvonnan valmistuttua siirryttiin työssä GSM-valvontaan, joka lisättiin paikallisen valvonnan ympärille käyttämällä istumista valvovaa kytkintä hälytyksen tekemiseen tuolista noustessa sekä toista kytkintä tekstiviestin lähetettämiseen. Tekstiviestissä lähetettiin samat tiedot, mitkä on nähtävissä nestekide-näytössä.
Järjestelmä saatiin valmistettua huhtikuun loppuun mennessä ja se saatiin toteutettua tavoitteiden mukaisesti lukuunottamatta tekstiviestin lähetys, jota ei lukuisista testeistä huolimatta saatu toimimaan muun kokonaisuuden kanssa. Tuotetta voidaan jatkokehittää tulevaisuudessa sisältämään muita tiedonsiirtomahdollisuuksia.
Työ aloitettiin valitsemalla työhön sopivat laitteistot sekä ohjelmointityökalu. Laitteistoksi valittiin Arduino Mega 2560 sekä Arduinon oma ohjelmointityökalu niiden helppokäyttöisyyden ja työhön parhaiten sopivan kehitysympäristön takia. Kyseinen laitteisto käyttää ohjelmointikielenä Arduinon omaa ohjelmointikieltä. GSM-lähettimeksi valittiin SIM900-pohjainen GSM/GPRS-moduuli. Kun työhön tarvitattavat laitteet oli valittu, siirryttiin suunnittelemaan valvontajärjestelmien toteutusta.
Paikallinen valvontajärjestelmä toteutettiin käyttämällä yhtä nestekidenäyttöä, joka ohjelmoitiin esittämään istumakertojen määrä ja viimeisin tuolilla istuttu aika. Kyseinen mittaus tapahtui kytkimellä, jota painamalla toteutettiin ajan lisääminen painamisen ajan sekä istumakertojen lisääminen yhdellä. Paikallisen valvonnan valmistuttua siirryttiin työssä GSM-valvontaan, joka lisättiin paikallisen valvonnan ympärille käyttämällä istumista valvovaa kytkintä hälytyksen tekemiseen tuolista noustessa sekä toista kytkintä tekstiviestin lähetettämiseen. Tekstiviestissä lähetettiin samat tiedot, mitkä on nähtävissä nestekide-näytössä.
Järjestelmä saatiin valmistettua huhtikuun loppuun mennessä ja se saatiin toteutettua tavoitteiden mukaisesti lukuunottamatta tekstiviestin lähetys, jota ei lukuisista testeistä huolimatta saatu toimimaan muun kokonaisuuden kanssa. Tuotetta voidaan jatkokehittää tulevaisuudessa sisältämään muita tiedonsiirtomahdollisuuksia.