IBM Bluemix IoT- prototyyppien kehittämisalustana
Korpela, Laura (2017)
Korpela, Laura
Hämeen ammattikorkeakoulu
2017
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2017092715451
https://urn.fi/URN:NBN:fi:amk-2017092715451
Tiivistelmä
Tässä opinnäytetyössä tutkittiin Hämeen ammattikorkeakoulun Älykkäät Palvelut -tutkimusyksikölle IBM Bluemixia IoT-prototyyppien kehittämis-alustana. Työn tavoitteena oli tuottaa tutkimustietoa siitä, kuinka IoT-laite yhdistetään alustaan käyttämällä http- tai MQTT-protokollaa, kuinka dataa pitää käsitellä ennen sen tallentamista tietokantaan ja kuinka laitteesta saatu data voidaan esittää visuaalisesti. Tutkin myös, mikä on Node-RED-applikaatio sekä mitä pohjatietoja kehittämisalustan käyttäminen vaatii. Tutkimustiedon lisäksi testasin Thingseen ja Raspberry Pin yhdistämistä käytännössä. Tietoperustaksi tutkimukselle selvitin mitä ovat Internet of Things, IoT-kehittämisalusta, prototyyppi ja IBM Bluemix yleisesti. Tutkimustyö tehtiin IBM Bluemix:n tarjoamista Internet of Things -palveluista ja Node-RED-applikaatiosta. Tutkimuksessa selvitettiin mitä ne tarjoavat ja mihin niitä voidaan käyttää.
Alustan, Node-RED-applikaation toimivuutta sekä datan visualisointia esitellään ensin Internet of Things Starter -työkalun avulla. Työkalu luo valmiiksi Watson IoT -alustan, Node-RED-applikaation sekä tietokannan. Thingseen yhdistämistä IBM Bluemix -kehittämisalustalle kokeillaan kahdella eri tavalla siinä kuitenkaan onnistumatta. Raspberry Pi:n yhdistäminen onnistui, joten sen avulla pystyttiin käytännössä esittelemään alustan toimivuutta ja tiedon siirtämistä Node-RED-applikaatioon. Alusta sopii hyvin IoT-laitteiden kehittämisalustaksi. Alustalla on saatavilla kaikki, mitä laitteelta saatavan datan käsittelyyn vaaditaan. Pohjatietoja alustan käyttämiseen ei erityisesti vaadita, yleinen ymmärrys ja tietämys aiheen asioista riittää. JavaScript-koodin ymmärtämisestä on kuitenkin hyötyä.
Alustan, Node-RED-applikaation toimivuutta sekä datan visualisointia esitellään ensin Internet of Things Starter -työkalun avulla. Työkalu luo valmiiksi Watson IoT -alustan, Node-RED-applikaation sekä tietokannan. Thingseen yhdistämistä IBM Bluemix -kehittämisalustalle kokeillaan kahdella eri tavalla siinä kuitenkaan onnistumatta. Raspberry Pi:n yhdistäminen onnistui, joten sen avulla pystyttiin käytännössä esittelemään alustan toimivuutta ja tiedon siirtämistä Node-RED-applikaatioon. Alusta sopii hyvin IoT-laitteiden kehittämisalustaksi. Alustalla on saatavilla kaikki, mitä laitteelta saatavan datan käsittelyyn vaaditaan. Pohjatietoja alustan käyttämiseen ei erityisesti vaadita, yleinen ymmärrys ja tietämys aiheen asioista riittää. JavaScript-koodin ymmärtämisestä on kuitenkin hyötyä.