Integrating intelligent sensors into the EVO distributed intelligence platform
Arponen, Jukka (2014)
Arponen, Jukka
Savonia-ammattikorkeakoulu
2014
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201405096908
https://urn.fi/URN:NBN:fi:amk-201405096908
Tiivistelmä
Opinnäytetyö toteutettiin Medikro Oy:lle. Työn tavoitteena oli integroida älykkäitä sensoreita EVO-Distributed
Intelligence -alustaan. Evo-alustan sensoreilla pystytään mittaamaan ympäröiviä oloja, mm. ilmanpainetta ja
kosteutta. Ympäröivien olojen mittaaminen on tärkeää Medikron tuotteiden kannalta, sillä spirometrimittauksissa
ympäröivät olot vaikuttavat varsinaisen mittaustuloksen matemaattiseen käsittelyyn. Työssä käytetty EVO-alusta ei
itsessään ole myytävä tuote, mutta sillä suoritetaan kehitystyötä ja testaillaan uusia toiminnallisuuksia.
Työ toteutettiin Medikro Oy:n tarjoamilla laitteilla ja resursseilla. EVO-alustan prosessorin ja alustalla olevien
sensoreiden välisen kommunikaation mahdollistamiseksi tuotettiin yleiset kommunikaatiofunktiot. Kommunikaatiofunktiot mahdollistivat sensoreiden luvun ja niille kirjoittamisen. Mittauksen ajoitus toteuttiin tavalla,
joka mahdollisti sensoreiden kutsumisen käyttäjän asettamalla taajuudella. Lisäksi alustan virrankäyttöä
suunniteltiin ohjelmallisesti. EVO-alustalla olevan litiumpatterin lataus ohjelmoitiin tapahtumaan hallitusti ja
turvallisesti.
Työn tuloksena saatiin toimivat alimmat tason kommunikaatiofunktiot. I2C-väylän kautta tapahtuva datansiirto
toimi luotettavasti ja hallitusti. Isäntänä toimiva mikroprosessori kykenee lukemaan ja kirjoittamaan orjina toimiville sensoreille. Tuotetun ohjelmiston rakenne on selkeä ja toiminnot modulaarisia. Lisäksi virranhallinnan ohjaaminen
ohjelmallisesti on mahdollista.
Intelligence -alustaan. Evo-alustan sensoreilla pystytään mittaamaan ympäröiviä oloja, mm. ilmanpainetta ja
kosteutta. Ympäröivien olojen mittaaminen on tärkeää Medikron tuotteiden kannalta, sillä spirometrimittauksissa
ympäröivät olot vaikuttavat varsinaisen mittaustuloksen matemaattiseen käsittelyyn. Työssä käytetty EVO-alusta ei
itsessään ole myytävä tuote, mutta sillä suoritetaan kehitystyötä ja testaillaan uusia toiminnallisuuksia.
Työ toteutettiin Medikro Oy:n tarjoamilla laitteilla ja resursseilla. EVO-alustan prosessorin ja alustalla olevien
sensoreiden välisen kommunikaation mahdollistamiseksi tuotettiin yleiset kommunikaatiofunktiot. Kommunikaatiofunktiot mahdollistivat sensoreiden luvun ja niille kirjoittamisen. Mittauksen ajoitus toteuttiin tavalla,
joka mahdollisti sensoreiden kutsumisen käyttäjän asettamalla taajuudella. Lisäksi alustan virrankäyttöä
suunniteltiin ohjelmallisesti. EVO-alustalla olevan litiumpatterin lataus ohjelmoitiin tapahtumaan hallitusti ja
turvallisesti.
Työn tuloksena saatiin toimivat alimmat tason kommunikaatiofunktiot. I2C-väylän kautta tapahtuva datansiirto
toimi luotettavasti ja hallitusti. Isäntänä toimiva mikroprosessori kykenee lukemaan ja kirjoittamaan orjina toimiville sensoreille. Tuotetun ohjelmiston rakenne on selkeä ja toiminnot modulaarisia. Lisäksi virranhallinnan ohjaaminen
ohjelmallisesti on mahdollista.