Tiedonsiirto sulautetusta järjestelmästä sovelluspalvelimelle LoRaWAN- ja Sigfox-verkoissa
Taskila, Markus (2022)
Taskila, Markus
2022
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022052511971
https://urn.fi/URN:NBN:fi:amk-2022052511971
Tiivistelmä
Opinnäytetyön tavoitteena oli suunnitella ja toteuttaa järjestelmä, joka siirtää mittalaitteiden tekemät mittaustulokset asiakkaan nähtäväksi.
Järjestelmän tuli pystyä lähettämään mittalaitteiston tekemät mittaustulokset tunnin välein asiakkaan sovelluspalvelimelle ja sen tuli olla vähävirtainen. Arvojen lähettämiseen käytettiin langattomia LoRaWAN- ja Sigfox-verkkoja. Tietojen tallentamisessa hyödynnettiin MongoDB-tietokantaa.
Lähetinlaite rakennettiin tarvittavista komponenteista ja se ohjelmoitiin toimimaan halutulla tavalla. Tietojen vastaanottoa varten pystytettiin sovelluspalvelin ja ohjelmoitiin käyttöliittymä, joiden avulla asiakas pystyi tarkastelemaan mitattuja arvoja. Tiedonsiirtoa varten perehdyttiin langattomiin tiedonsiirtovaihtoehtoihin ja toteutettiin ratkaisu, jossa mittaustulokset siirtyvät laitteesta käyttöliittymään.
Lopputuloksena syntyi toimiva Internet of Things (Iot) -ympäristö, jossa lähetinlaite lähetti tietoja langattomia verkkoja pitkin asiakkaan sovelluspalvelimelle. Sovelluspalvelimella tiedot tallennettiin tietokantaan ja asiakas pystyi tarkastelemaan niitä käyttöliittymän avulla.
LoRaWAN ja Sigfox osoittautuivat hyödyllisiksi tiedonsiirtotekniikoiksi IoT-ympäristöjä kehitettäessä ja MERN (Mongo, Express, React, Node) -sovelluskehityspinon havaittiin soveltuvan hyvin sovelluspalvelimen toteutukseen. Käytetyt tekniikat mahdollistavat myös järjestelmän nopean jatkokehityksen.
Järjestelmän tuli pystyä lähettämään mittalaitteiston tekemät mittaustulokset tunnin välein asiakkaan sovelluspalvelimelle ja sen tuli olla vähävirtainen. Arvojen lähettämiseen käytettiin langattomia LoRaWAN- ja Sigfox-verkkoja. Tietojen tallentamisessa hyödynnettiin MongoDB-tietokantaa.
Lähetinlaite rakennettiin tarvittavista komponenteista ja se ohjelmoitiin toimimaan halutulla tavalla. Tietojen vastaanottoa varten pystytettiin sovelluspalvelin ja ohjelmoitiin käyttöliittymä, joiden avulla asiakas pystyi tarkastelemaan mitattuja arvoja. Tiedonsiirtoa varten perehdyttiin langattomiin tiedonsiirtovaihtoehtoihin ja toteutettiin ratkaisu, jossa mittaustulokset siirtyvät laitteesta käyttöliittymään.
Lopputuloksena syntyi toimiva Internet of Things (Iot) -ympäristö, jossa lähetinlaite lähetti tietoja langattomia verkkoja pitkin asiakkaan sovelluspalvelimelle. Sovelluspalvelimella tiedot tallennettiin tietokantaan ja asiakas pystyi tarkastelemaan niitä käyttöliittymän avulla.
LoRaWAN ja Sigfox osoittautuivat hyödyllisiksi tiedonsiirtotekniikoiksi IoT-ympäristöjä kehitettäessä ja MERN (Mongo, Express, React, Node) -sovelluskehityspinon havaittiin soveltuvan hyvin sovelluspalvelimen toteutukseen. Käytetyt tekniikat mahdollistavat myös järjestelmän nopean jatkokehityksen.