MQTT-viestintäprotokollan käyttö ohjelmoitavien logiikoiden kanssa
Hernesniemi, Olli (2018)
Hernesniemi, Olli
Seinäjoen ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2018121822191
https://urn.fi/URN:NBN:fi:amk-2018121822191
Tiivistelmä
Tämän opinnäytetyön aiheena on tutkia MQTT-viestintäprotokollaa ja kuinka sen avulla voidaan lähettää viestejä PLC-laitteilta pilvipalvelun kautta eteenpäin. Tutkimuksen keskeisenä osana on Beckhoffin TwinCAT 3 XAE -ohjemointiympäristön Tc3_IoTBase -koodikirjasto. Työssä käytettävä pilvipalvelu on Amazonin AWS-palvelu.
Teoriassa kerrotaan yleisesti ohjelmoitaviin logiikoihin, teolliseen internetiin ja pilvi-palveluihin liittyvistä asioista. Siinä selvennetään, mitä MQTT-viestintäprotokolla tarkoittaa ja miten sitä käytetään.
Lopputuloksena on Android-pohjainen kännykkäsovellus, johon saa muuttujien ar-voja reaaliaikaisesti PLC-laitteelta AWS-palvelun välittäjän kautta. Työssä käydään läpi sekä TwinCATillä tehty PLC-sovellus, että Android Studiolla tehty Android-sovellus ja niiden koodaukseen liittyviä asioita.
Teoriassa kerrotaan yleisesti ohjelmoitaviin logiikoihin, teolliseen internetiin ja pilvi-palveluihin liittyvistä asioista. Siinä selvennetään, mitä MQTT-viestintäprotokolla tarkoittaa ja miten sitä käytetään.
Lopputuloksena on Android-pohjainen kännykkäsovellus, johon saa muuttujien ar-voja reaaliaikaisesti PLC-laitteelta AWS-palvelun välittäjän kautta. Työssä käydään läpi sekä TwinCATillä tehty PLC-sovellus, että Android Studiolla tehty Android-sovellus ja niiden koodaukseen liittyviä asioita.