Android Interface to a Wireless Autonomous Wide-Area Sensor Network
Ristimäki, Jarno (2012)
Ristimäki, Jarno
Metropolia Ammattikorkeakoulu
2012
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201205076776
https://urn.fi/URN:NBN:fi:amk-201205076776
Tiivistelmä
Tämä opinnäytetyö tehtiin LM Ericssonin tutkimusosastolle, NomadicLabille. Työn tarkoituksena oli kehittää Android-sovellus langattomaan autonomiseen laaja-aluesensoriverkkoon. Tavoitteena oli mahdollistaa noodien, sensoreiden ja aktuaattoreiden seuranta ja hallinta graafisen käyttöliittymän avulla käyttäen mobiililaitetta. Toinen tavoite oli pystyä määrittämään sovelluksella assosiaatioita eri sensoreiden ja aktuaattoreiden välille.
Sovellus perustui olemassaolevaan prototyyppiin, jossa oli komentorivikäyttöliittymä langattoman sensoriverkon noodien seurantaan ja hallintaan. Se kehitettiin natiiviksi Android-sovellukseksi, sillä HTML5-verkkosovellus ei täyttänyt alussa vaatimuksia.
Android-sovelluksen ohessa luotiin verkkopalvelu tarjoamaan rajapinta vertaisverkon noodeille, sensoreille ja aktuaattoreille. Sovellus käytti HTTP GET-pyyntöjä tiedon pyytämiseen verkkopalvelulta. HTTP POST-metodia käytettiin tiedon lähettämiseen. Verkkopalvelu yhdistettiin vertaisverkkoon Java RMI:n avulla. Tiedot verkkopalvelusta palautettiin XML- ja JSON-muodossa.
Sovellus otettiin käyttöön prototyypin yhteydessä. Sovellusta kehitettiin edelleen ja sitä käytettiin esittelemään prototyyppiratkaisua eri tapahtumissa.
Sovellus perustui olemassaolevaan prototyyppiin, jossa oli komentorivikäyttöliittymä langattoman sensoriverkon noodien seurantaan ja hallintaan. Se kehitettiin natiiviksi Android-sovellukseksi, sillä HTML5-verkkosovellus ei täyttänyt alussa vaatimuksia.
Android-sovelluksen ohessa luotiin verkkopalvelu tarjoamaan rajapinta vertaisverkon noodeille, sensoreille ja aktuaattoreille. Sovellus käytti HTTP GET-pyyntöjä tiedon pyytämiseen verkkopalvelulta. HTTP POST-metodia käytettiin tiedon lähettämiseen. Verkkopalvelu yhdistettiin vertaisverkkoon Java RMI:n avulla. Tiedot verkkopalvelusta palautettiin XML- ja JSON-muodossa.
Sovellus otettiin käyttöön prototyypin yhteydessä. Sovellusta kehitettiin edelleen ja sitä käytettiin esittelemään prototyyppiratkaisua eri tapahtumissa.