Využití MQTT pro průmyslové aplikace

dc.contributor.advisorSlanina, Zdeněk
dc.contributor.authorLisztwan, Mariusz
dc.contributor.refereeMikolajek, Martin
dc.date.accepted2025-06-05
dc.date.accessioned2025-06-23T11:50:33Z
dc.date.available2025-06-23T11:50:33Z
dc.date.issued2025
dc.description.abstractTato diplomová práce se zabývá návrhem a implementací komunikace PLC Siemens řady S7-1500 a zařízeními s instalovaným databázovým systémem časových řad InfluxDB. Cílem bylo vytvořit efektivní způsob sběru a přenosu výrobních dat z PLC Siemens S7-1500 do databázového prostředí, s důrazem na nízkou latenci, škálovatelnost a spolehlivost přenosu. V práci jsou popsány knihovní funkce vytvořené v prostředí TIA Portal včetně využití knihovny LMQTT\_Client, jež umožňuje realizovat MQTT klienta přímo na PLC. Navržený systém využívá techniky serializace a postupného odesílání jednotlivých hodnot z datového bloku na specifické MQTT topicy a vysílání dat ve formátu JSON. Součástí řešení je implementace řízeného zpoždění mezi zprávami s cílem optimalizace výkonu PLC. Dále byla provedena integrace s databázovým systémem InfluxDB, který slouží pro trvalé ukládání historických dat a jejich následnou analýzu. Uložená data v databázi InfluxDB jsou vizualizována pomocí platformy Grafana, kde každá uložená veličina je zobrazena v grafu. V práci je rovněž zahrnuto porovnání různých přístupů ke sběru dat v průmyslovém prostředí a realizace demonstrační aplikace pro monitorování spotřeby elektrické energie.cs
dc.description.abstractThis thesis deals with the design and implementation of communication between Siemens S7-1500 series PLCs and devices with installed InfluxDB time series database system. The goal was to create an efficient way of collecting and transferring production data from the Siemens S7-1500 PLC to the database environment, with an emphasis on low latency, scalability and reliability of the transfer. The paper describes the library functions developed in the TIA Portal environment, including the use of the LMQTT\_Client library, which allows the implementation of an MQTT client directly on the PLC. The proposed system uses serialization techniques and the sequential sending of individual values from a data block to specific MQTT toplets and sending data in JSON format. The solution includes the implementation of a controlled delay between messages to optimize PLC performance. Furthermore, integration with the InfluxDB database system was implemented for the permanent storage of historical data and its subsequent analysis. The stored data in InfluxDB is visualized using the Grafana platform, where each stored variable is displayed in a graph. The paper also includes a comparison of different approaches to data collection in an industrial environment and the implementation of a demonstration application for monitoring electricity consumption.en
dc.description.department450 - Katedra kybernetiky a biomedicínského inženýrstvícs
dc.description.resultvelmi dobřecs
dc.format.extent2873561 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.otherOSD002
dc.identifier.senderS2724
dc.identifier.thesisLIS0112_FEI_N0714A150001_2025
dc.identifier.urihttp://hdl.handle.net/10084/157109
dc.language.isocs
dc.publisherVysoká škola báňská – Technická univerzita Ostravacs
dc.rights.accessopenAccess
dc.subjectMQTTcs
dc.subjectPLCcs
dc.subjectIoTcs
dc.subjectčasové řadycs
dc.subjectdatabázecs
dc.subjectTSDBcs
dc.subjectInfluxDBcs
dc.subjectJSONcs
dc.subjectMQTTen
dc.subjectPLCen
dc.subjectIoTen
dc.subjecttime seriesen
dc.subjectdatabaseen
dc.subjectTSDBen
dc.subjectInfluxDBen
dc.subjectJSONen
dc.thesis.degree-grantorVysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatikycs
dc.thesis.degree-levelMagisterský studijní programcs
dc.thesis.degree-nameIng.
dc.thesis.degree-programŘídicí a informační systémycs
dc.titleVyužití MQTT pro průmyslové aplikacecs
dc.title.alternativeUse of MQTT for Industrial Applicationsen
dc.typeDiplomová prácecs

Files

Original bundle

Now showing 1 - 5 out of 5 results
Loading...
Thumbnail Image
Name:
LIS0112_FEI_N0714A150001_2025.pdf
Size:
2.74 MB
Format:
Adobe Portable Document Format
Description:
Text práce
Loading...
Thumbnail Image
Name:
LIS0112_FEI_N0714A150001_2025_zadani.pdf
Size:
135.26 KB
Format:
Adobe Portable Document Format
Description:
Zadání
Loading...
Thumbnail Image
Name:
LIS0112_FEI_N0714A150001_2025_posudek_vedouci_Slanina_Zdenek.pdf
Size:
141.27 KB
Format:
Adobe Portable Document Format
Description:
Posudek vedoucího – Slanina, Zdeněk
Loading...
Thumbnail Image
Name:
LIS0112_FEI_N0714A150001_2025_posudek_oponent_Mikolajek_Martin.pdf
Size:
141.66 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta – Mikolajek, Martin
Loading...
Thumbnail Image
Name:
LIS0112_FEI_N0714A150001_2025_zaznam_z_obhajoby.pdf
Size:
62.82 KB
Format:
Adobe Portable Document Format
Description:
Záznam o průběhu a výsledku obhajoby