Anturitietojen esittäminen ja tallentaminen käyttäen älypuhelinsovelluksia sekä Linux -palvelinta
Lundelin, Patrick (2017)
Lundelin, Patrick
Turun ammattikorkeakoulu
2017
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201705117683
https://urn.fi/URN:NBN:fi:amk-201705117683
Tiivistelmä
Anturitietojen seuranta reaaliajassa on monesti tarpeellista paitsi tuotantoympäristöissä myös tuotteen testaus- ja prototyyppivaiheessa. Antureina toimivat useasti erilaiset ympäristöolosuhteita tai laitteen toimintaa mittaavat sensorit. Esineiden internetin myötä melkein mikä tahansa laite voidaan liittää internetiin. Laitteesta riippuen, sille voidaan tarjota internetistä käsin palveluja tai laitetta voidaan monitoroida etäältä internet-yhteyden välityksellä.
Työssä esitettiin sovellusesimerkkien kautta kuinka älypuhelimelle rakennetaan sovellus, josta anturitietoja voidaan seurata reaaliajassa. Työssä tutustuttiin työkaluohjelmiin, joilla tarvittavan älypuhelinsovelluksen saa rakennettua ilman varsinaisia älypuhelimien sovelluskehitykseen tarkoitettuja ohjelmointikieliä. Yhteysmenetelmänä käytettiin älypuhelimen ja mikrokontrolleriin kytkettyjen anturien välillä sekä Bluetoothia että suoraan internetiin kytkettyä mikrokontrolleria, jolloin anturitietoa luetaan älypuhelimella internet–yhteyden välityksellä. Työssä otettiin käyttöön myös Linux-palvelin, jolloin anturitiedot saadaan näkyviin tietokoneen näytölle palvelimeen asennetun www–palvelimen kautta sekä tallennettua palvelimeen asennettuun tietokantaan. Linux–palvelimen osalta tutustuttiin Linux –käyttöjärjestelmään ja esimerkissä vaadittavien ohjelmien asentamiseen, myös palvelinohjelmointiin käyttäen pääasiassa PHP- ja Python–ohjelmointikieliä.
Työn lopputuloksena saatiin rakennetuksi järjestelmä, joka sisältää kaikkien työssä esitettyjen erillisten sovellusesimerkkien mukaiset ominaisuudet ja toiminnot. Työn tavoitteena oli rakentaa järjestelmä, jota olisi helppo kehittää eteenpäin tarvittavien vaatimusten ja ominaisuuksien mukaisesti. Saavutettujen tulosten perusteella voidaan todeta, että tavoite toteutui. Tulosten pohjalta pohdittiin, kuinka järjestelmää voisi kehittää jatkossa, kun tavoitteen mukainen toimiva perusta järjestelmän laajentamiselle oli saatu onnistuneesti rakennettua.
Työssä esitettiin sovellusesimerkkien kautta kuinka älypuhelimelle rakennetaan sovellus, josta anturitietoja voidaan seurata reaaliajassa. Työssä tutustuttiin työkaluohjelmiin, joilla tarvittavan älypuhelinsovelluksen saa rakennettua ilman varsinaisia älypuhelimien sovelluskehitykseen tarkoitettuja ohjelmointikieliä. Yhteysmenetelmänä käytettiin älypuhelimen ja mikrokontrolleriin kytkettyjen anturien välillä sekä Bluetoothia että suoraan internetiin kytkettyä mikrokontrolleria, jolloin anturitietoa luetaan älypuhelimella internet–yhteyden välityksellä. Työssä otettiin käyttöön myös Linux-palvelin, jolloin anturitiedot saadaan näkyviin tietokoneen näytölle palvelimeen asennetun www–palvelimen kautta sekä tallennettua palvelimeen asennettuun tietokantaan. Linux–palvelimen osalta tutustuttiin Linux –käyttöjärjestelmään ja esimerkissä vaadittavien ohjelmien asentamiseen, myös palvelinohjelmointiin käyttäen pääasiassa PHP- ja Python–ohjelmointikieliä.
Työn lopputuloksena saatiin rakennetuksi järjestelmä, joka sisältää kaikkien työssä esitettyjen erillisten sovellusesimerkkien mukaiset ominaisuudet ja toiminnot. Työn tavoitteena oli rakentaa järjestelmä, jota olisi helppo kehittää eteenpäin tarvittavien vaatimusten ja ominaisuuksien mukaisesti. Saavutettujen tulosten perusteella voidaan todeta, että tavoite toteutui. Tulosten pohjalta pohdittiin, kuinka järjestelmää voisi kehittää jatkossa, kun tavoitteen mukainen toimiva perusta järjestelmän laajentamiselle oli saatu onnistuneesti rakennettua.