Etäkäyttö- ja datankeruuratkaisu ohjelmoitavilla logiikoilla ohjattaviin prosesseihin
Viljanen, Anton (2022)
Viljanen, Anton
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-2022111622871
https://urn.fi/URN:NBN:fi:amk-2022111622871
Tiivistelmä
Opinnäytetyön tavoitteena oli kehittää etäkäyttö- ja datankeruuratkaisu laitteistoihin, joissa käytetään ohjelmoitavia logiikoita prosessien ohjaukseen. Dataa lähetetään ohjelmoitavalta logiikalta palvelimella sijaitsevaan tietokantaan, ja käyttäjä pääsee dataan käsiksi käyttöliittymän avulla. Opinnäytetyö tehtiin StrongFlow Oy -yritykselle.
Työn keskeisimpiä aiheita ovat MQTT- kommunikointi julkisen verkon yli, Node-RED-ohjelmointityökalun hyödyntäminen laitteiden, tietokannan ja verkkosivun yhdistämisessä, sekä käyttöliittymän luominen HTML-, JavaScript- ja CSS-kielien avulla.
Työn rakenne voidaan jakaa kolmeen ryhmään: ohjelmoitavan logiikan osuus, serverillä oleva käyttäjälle näkymätön palvelinpuoli, sekä käyttäjälle näkyvä selainpuoli.
Työssä päästiin päätavoitteeseen, joka oli käyttöliittymän luominen, ja sen yhdistäminen ohjelmoitavaan logiikkaan. Työn tuloksien pohjalta voidaan todeta, että on mahdollista luoda käyttöliittymä kaikille laitteille, jotka tukevat MQTT-kommunikointiprotokollaa.
Työn keskeisimpiä aiheita ovat MQTT- kommunikointi julkisen verkon yli, Node-RED-ohjelmointityökalun hyödyntäminen laitteiden, tietokannan ja verkkosivun yhdistämisessä, sekä käyttöliittymän luominen HTML-, JavaScript- ja CSS-kielien avulla.
Työn rakenne voidaan jakaa kolmeen ryhmään: ohjelmoitavan logiikan osuus, serverillä oleva käyttäjälle näkymätön palvelinpuoli, sekä käyttäjälle näkyvä selainpuoli.
Työssä päästiin päätavoitteeseen, joka oli käyttöliittymän luominen, ja sen yhdistäminen ohjelmoitavaan logiikkaan. Työn tuloksien pohjalta voidaan todeta, että on mahdollista luoda käyttöliittymä kaikille laitteille, jotka tukevat MQTT-kommunikointiprotokollaa.