Beaconien hyödyntäminen IoT-järjestelmässä
Karinen, Otto (2016)
Karinen, Otto
Vaasan ammattikorkeakoulu
2016
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2016060712285
https://urn.fi/URN:NBN:fi:amk-2016060712285
Tiivistelmä
Opinnäytetyö toteutettiin Devatus Oy:lle. Työn tarkoituksena oli tutkia ja toteuttaa Bluetooth low energy -beaconin integraatio jo olemassa olevaan maintBox-järjestelmään. Beacon välittää siihen kytketyiltä antureilta luettua dataa iBeacon-protokollan avulla Android-laitteelle, josta data välitetään edelleen REST-rajapinnan kautta maintBox-järjestelmään. Koska mittausdata välitetään Android-laitteelle vähävirtaisen Bluetooth low energy -teknologian avulla, voidaan antureita lukevan laitteen virrankulutus saada niin pieneksi, että yksi paristo kestää koko sen eliniän.
Opinnäytetyössä mittalaitteena käytettiin DHT11 kosteus- ja lämpötila-anturia Raspberry Pi 3 -tietokoneen GPIO-pinnien kautta. Mittausdatan lukeminen ja eteenpäin lähettäminen toteutettiin C-ohjelmointikielellä Linux-ympäristössä. Natiivin Android-sovelluksen ja REST-rajapinnan toteuttamiseen käytettiin Java-ohjelmointikieltä ja Jersey-sovelluskehystä.
Opinnäytetyön tuloksena saatiin kustannustehokas ja hyvin skaalautuva IoT-järjestelmä, joka soveltuu pienellä muokkauksella moneen eri käyttöön.
Opinnäytetyössä mittalaitteena käytettiin DHT11 kosteus- ja lämpötila-anturia Raspberry Pi 3 -tietokoneen GPIO-pinnien kautta. Mittausdatan lukeminen ja eteenpäin lähettäminen toteutettiin C-ohjelmointikielellä Linux-ympäristössä. Natiivin Android-sovelluksen ja REST-rajapinnan toteuttamiseen käytettiin Java-ohjelmointikieltä ja Jersey-sovelluskehystä.
Opinnäytetyön tuloksena saatiin kustannustehokas ja hyvin skaalautuva IoT-järjestelmä, joka soveltuu pienellä muokkauksella moneen eri käyttöön.