Developing a secure sensor system for the Internet of Things
Sami Kankaristo · Theseus (Ammattikorkeakoulujen) · 2019
Opinnäytetyön tavoitteena oli kehittää edullinen, helppokäyttöinen ja tietoturvallinen sensorijärjestelmä esineiden Internetiin (englanniksi Internet of Things, IoT). Järjestelmää käytetään elinolosuhteiden mittaamiseen ja visualisointiin kodeissa, toimistoissa, ja kouluissa. Järjestelmä mittaa sensoreilla lämpötilaa, ilmankosteutta, ilmanpainetta, valaistusvoimakkuutta, ilmanlaatua ja hiilidioksidipitoisuutta ilmassa. Tarkoituksena on antaa käyttäjien tutkia eri tapoja parantaa elinolosuhteitaan. Teoriaosuudessa tutustutaan järjestelmän käyttämiin keskeisiin teknologioihin, kuten langattomiin lähiverkkoihin, HTTP-protokollaan, sekä verkkopalveluiden ohjelmointirajapintojen arkkitehtuuriin. Kaikki järjestelmän kommunikaatio tulee olla tietoturvallista, koska dataa voitaisiin käyttää esimerkiksi päättelemään, milloin käyttäjän koti on tyhjillään. Tämän vuoksi opinnäytetyössä keskitytään myös IoT-järjestelmien tietoturvaan. Valmistunut järjestelmä käyttää ESP32-mikro-ohjainta, jossa on integroitu Wi-Fi-radio Internet-yhteyttä varten. Sensoreilta saatu data lähetetään palvelinsovellukselle, joka tallentaa sen myöhempää käyttöä varten. Asiakassovellus hakee datan ja visualisoi sen käyttäjille. Opinnäytetyö kattaa järjestelmän alkukehityksen ja keskittyy palvelinsovellukseen, laiteohjelmistoon, laitteistoon ja tietoturvaan. Myös visualisointiohjelmistosta kehitettiin varhainen versio. Joitakin pieniä tietoaineistoja kerättiin ja visualisoitiin sekä koti- että toimistoympäristöissä. Järjestelmä mittaa, tallentaa ja visualisoi dataa, mutta sitä voidaan kehittää myös automaattiohjaukseen.