Bluetooth Low Energy -anturien tuen kehitys IoT-laitteeseen
Pullinen, Jesse (2022)
Pullinen, Jesse
2022
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022060615531
https://urn.fi/URN:NBN:fi:amk-2022060615531
Tiivistelmä
Tämän insinöörityön tavoitteena oli kehittää sulautettua Linux-käyttöjärjestelmää käyttävään esineiden internet -laitteen ohjelmistoon tuki Bluetooth Low Energy -antureille. Laitteessa oli valmiina tarvittava Bluetooth-sovitinpiiri ja sen käyttöjärjestelmässä oli myös tuki Bluetooth Low Energylle tätä piiriä käyttäen.
Ohjelmiston toiminnallisuus kehitettiin aikaisemmin tehdyn prototyypin päälle, joka korvattiin osissa työn edetessä. Toiminnan kokeilua varten käytössä oli RuuviTag-antureita sekä muutamia muita Bluetooth Low Energyä tukevia laitteita. Antureista vastaanotetut mittatulokset pystyi näkemään pilvipalvelussa, jota käytettin toiminnan testaamiseen.
Jo työn alkuvaiheilla todettiin, että eri valmistajien anturit käyttävät eri dataformaatteja, jonka vuoksi ohjelmistoon lisättiin konfiguraatio parametreilla, joilla useita antureita pystytään tukemaan. Kaikkia antureita ei kehitetyllä ohjelmistolla kuitenkaan voi lukea, vaan osa monimutkaisemmista dataformaateista vaatii anturikohtaisen tuen lisäämisen ohjelmistoon.
Kehitetty toiminto pystyy vastaanottamaan mittaustuloksia osasta, muttei kaikista saatavilla olevista antureista. Nämä mittaustulokset lähetetään käytettyyn IoT-TICKET®-pilvipalveluun, jonne ne tallennetaan ja jossa niitä voidaan visualisoida ja analysoida.
Ohjelmiston toiminnallisuus kehitettiin aikaisemmin tehdyn prototyypin päälle, joka korvattiin osissa työn edetessä. Toiminnan kokeilua varten käytössä oli RuuviTag-antureita sekä muutamia muita Bluetooth Low Energyä tukevia laitteita. Antureista vastaanotetut mittatulokset pystyi näkemään pilvipalvelussa, jota käytettin toiminnan testaamiseen.
Jo työn alkuvaiheilla todettiin, että eri valmistajien anturit käyttävät eri dataformaatteja, jonka vuoksi ohjelmistoon lisättiin konfiguraatio parametreilla, joilla useita antureita pystytään tukemaan. Kaikkia antureita ei kehitetyllä ohjelmistolla kuitenkaan voi lukea, vaan osa monimutkaisemmista dataformaateista vaatii anturikohtaisen tuen lisäämisen ohjelmistoon.
Kehitetty toiminto pystyy vastaanottamaan mittaustuloksia osasta, muttei kaikista saatavilla olevista antureista. Nämä mittaustulokset lähetetään käytettyyn IoT-TICKET®-pilvipalveluun, jonne ne tallennetaan ja jossa niitä voidaan visualisoida ja analysoida.