RUUVITRACKER - AVOIMEN LÄHDEKOODIN GPS- PAIKANNUSJÄRJESTELMÄ : Järjestelmän toiminta ja hyödyntäminen
Tissari, Jani (2013)
Tissari, Jani
Mikkelin ammattikorkeakoulu
2013
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201303153348
https://urn.fi/URN:NBN:fi:amk-201303153348
Tiivistelmä
RuuviTracker on Lauri Jämsän suunnittelema ja harrastelijapohjalta aloitettu GPS-paikannusjärjestelmä, joka noudattaa avoimen lähdekoodin periaatteita. Järjestelmä koostuu fyysisestä RuuviTracker-laitteesta, sekä sitä varten rakennetusta Linux-pohjaisesta palvelinympäristöstä. Laitteen toiminta perustuu mikro-kontrollerilla ohjattuun GPS-paikannukseen ja langattomaan tiedonsiirtoon GPRS-verkon välityksellä. Tällöin RuuviTracker-laitteen sijaintia on mahdollista seurata esim. tavallisen internet-selaimen tai matkapuhelimelle ohjelmoidun sovelluksen välityksellä. Laite sisältää lukuisia erilaisia komponentteja ja antureita, sekä tarjoaa käyttäjille mahdollisuuden kehittää ja laajentaa laitteen ominaisuuksia. Kyseessä on siis eräänlainen elektroniikan kehitysalusta, joka tarjoaa perinteisenä versiona valmiit ominaisuudet langatonta GPS-paikannusta varten ja tukee järjestelmän laajentamista myös omia sovelluksia varten.
Tämän opinnäytetyön tavoitteena on RuuviTracker- järjestelmän toimintaan perehtyminen ja sen hyödyntäminen. Olen seurannut ja kerännyt tietoa RuuviTracker- järjestelmän kehittymisestä ja suunnittelu-vaiheesta tuotantolinjalle ja sitä kautta käytäntöön sovellettavaksi. Työni varsinainen tarkoitus on esitellä, kuinka RuuviTracker-järjestelmä toimii kokonaisuudessaan, sekä rakentaa Windows Phone-käyttöjärjestelmälle sovellus, joka kykenee kommunikoimaan RuuviTracker-laitteen kanssa.
Henkilökohtainen työpanokseni pitää sisällään paljon aiheeseen liittyvää tutkimustyötä, jonka tarkoituksena on koota RuuviTracker-järjestelmän tietoutta yhteen pakettiin. Työni käsittelee paljon teoriapohjaista tietoa järjestelmän vaatimista ominaisuuksista, kuten GPS-, GSM, GPRS-verkkojen toimintaa, sekä yleistä tietoa mikrokontrollereiden tekniikoista ja Windows Phone-käyttöjärjestelmästä. Tarkoituksenani on laatia mahdollisimman kattava tietolähde kyseisen projektin ymmärtämiseksi, sekä ohjelmointityön avulla demonstroida RuuviTracker-laitteen hyödyntämismahdollisuuksia käytännössä. Työtä varten rakennettu ohjelma esittelee RuuviTracker-järjestelmän keskeisimpiä toimintoja, kuten sijaintitietojen piirtämistä kartalle ja RuuviTracker- palvelimen tilannetietoja. Ohjelma hyödyntää myös Windows Phone- laitteen omaa sijaintidataa.
Tämän opinnäytetyön tavoitteena on RuuviTracker- järjestelmän toimintaan perehtyminen ja sen hyödyntäminen. Olen seurannut ja kerännyt tietoa RuuviTracker- järjestelmän kehittymisestä ja suunnittelu-vaiheesta tuotantolinjalle ja sitä kautta käytäntöön sovellettavaksi. Työni varsinainen tarkoitus on esitellä, kuinka RuuviTracker-järjestelmä toimii kokonaisuudessaan, sekä rakentaa Windows Phone-käyttöjärjestelmälle sovellus, joka kykenee kommunikoimaan RuuviTracker-laitteen kanssa.
Henkilökohtainen työpanokseni pitää sisällään paljon aiheeseen liittyvää tutkimustyötä, jonka tarkoituksena on koota RuuviTracker-järjestelmän tietoutta yhteen pakettiin. Työni käsittelee paljon teoriapohjaista tietoa järjestelmän vaatimista ominaisuuksista, kuten GPS-, GSM, GPRS-verkkojen toimintaa, sekä yleistä tietoa mikrokontrollereiden tekniikoista ja Windows Phone-käyttöjärjestelmästä. Tarkoituksenani on laatia mahdollisimman kattava tietolähde kyseisen projektin ymmärtämiseksi, sekä ohjelmointityön avulla demonstroida RuuviTracker-laitteen hyödyntämismahdollisuuksia käytännössä. Työtä varten rakennettu ohjelma esittelee RuuviTracker-järjestelmän keskeisimpiä toimintoja, kuten sijaintitietojen piirtämistä kartalle ja RuuviTracker- palvelimen tilannetietoja. Ohjelma hyödyntää myös Windows Phone- laitteen omaa sijaintidataa.