Cílem diplomové práce bylo vytvořit jednotný modulární systém pro sběr dat
v organizaci Vodakva, který bude schopen sbírat a přijímat data v rozličných formátech,
převádět je a ukládat v homogenním datovém archivu. Postupně v jednotlivých
kapitolách představím návrh částí systému, kterými jsou databáze, PLC, čidla, přenosy
dat, webový frontend a také vlastní aplikaci v jazyce Python, která bude celý systém
řídit. Systém bude využívat konfigurační databázi spravovanou z webového prostředí.
Anotace v angličtině
The aim of the thesis was to create a unified modular system for data collection in the
Vodakva organization, which will be able to collect and receive data in various formats,
convert them and store them in a homogeneous data archive. Gradually, in individual
chapters, I will present the design of the parts of the system, which are the database,
PLC, sensors, data transfers, web frontend and also the own application in Python,
which will control the entire system. The system will use a configuration database
managed from the web environment.
Klíčová slova
Python, SQLite, PostgreSQL, Web, CSV
Klíčová slova v angličtině
Python, SQLite, PostgreSQL, Web, CSV
Rozsah průvodní práce
77 s. (83 069 znaků)
Jazyk
CZ
Anotace
Cílem diplomové práce bylo vytvořit jednotný modulární systém pro sběr dat
v organizaci Vodakva, který bude schopen sbírat a přijímat data v rozličných formátech,
převádět je a ukládat v homogenním datovém archivu. Postupně v jednotlivých
kapitolách představím návrh částí systému, kterými jsou databáze, PLC, čidla, přenosy
dat, webový frontend a také vlastní aplikaci v jazyce Python, která bude celý systém
řídit. Systém bude využívat konfigurační databázi spravovanou z webového prostředí.
Anotace v angličtině
The aim of the thesis was to create a unified modular system for data collection in the
Vodakva organization, which will be able to collect and receive data in various formats,
convert them and store them in a homogeneous data archive. Gradually, in individual
chapters, I will present the design of the parts of the system, which are the database,
PLC, sensors, data transfers, web frontend and also the own application in Python,
which will control the entire system. The system will use a configuration database
managed from the web environment.
Klíčová slova
Python, SQLite, PostgreSQL, Web, CSV
Klíčová slova v angličtině
Python, SQLite, PostgreSQL, Web, CSV
Zásady pro vypracování
Cílem diplomové práce je vytvořit jednotný modulární systém pro sběr dat v organizaci, který bude schopen sbírat a přijímat data v rozličných formátech, převádět je a ukládat v homogenním datovém archivu.
Vstupními daty mohou být například:
data exportovaná z monitorovacích systémů
data průběžně ukládaná do realtime databází
data získaná ze systému IoT (REST API)
datalogery
Systém s webovým rozhraním postaveným na Pythonu umožní uživateli definovat datové kanály a transformační funkce pro sběr dat a bude zajišťovat jejich korektní a konzistentní uchování v centralizovaném databázovém úložišti.
Osnova:
přehled relevantních datových úložišť
datové zdroje a jejich formáty
analýza zdrojů a obsahu dat aktuálně používaných firmou Vodakva
analýza a návrh architektury systému
implementace systému
integrace stávajících zdrojů a jejich transformace do systému
testování systému nad daty poskytnutými firmou
zhodnocení nasazení
Zásady pro vypracování
Cílem diplomové práce je vytvořit jednotný modulární systém pro sběr dat v organizaci, který bude schopen sbírat a přijímat data v rozličných formátech, převádět je a ukládat v homogenním datovém archivu.
Vstupními daty mohou být například:
data exportovaná z monitorovacích systémů
data průběžně ukládaná do realtime databází
data získaná ze systému IoT (REST API)
datalogery
Systém s webovým rozhraním postaveným na Pythonu umožní uživateli definovat datové kanály a transformační funkce pro sběr dat a bude zajišťovat jejich korektní a konzistentní uchování v centralizovaném databázovém úložišti.
Osnova:
přehled relevantních datových úložišť
datové zdroje a jejich formáty
analýza zdrojů a obsahu dat aktuálně používaných firmou Vodakva
analýza a návrh architektury systému
implementace systému
integrace stávajících zdrojů a jejich transformace do systému
testování systému nad daty poskytnutými firmou
zhodnocení nasazení
Seznam doporučené literatury
DIETRICH, Suzanne W. Understanding Databases: Concepts and Practice. Hoboken: Wiley, 2021. ISBN 1119580641.
LAKHWANI, Kamlesh, Hemant K. GIANEY, Joseph K. WIREKO a Kamal K. HIRAN. Internet of Things (IoT): Principles, Paradigms and Applications of IoT. New Delhi: BPB Publications, 2020. ISBN 978-9389423365.
MCKINNEY, Wes. Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython. Second edition. Sebastopol: O'Reilly, 2018. ISBN 978-1-491-95766-0.
PECINOVSKÝ, Rudolf. Python: kompletní příručka jazyka pro verzi 3.10. Praha: Grada Publishing, 2021. ISBN 978-80-271-3442-7.
Seznam doporučené literatury
DIETRICH, Suzanne W. Understanding Databases: Concepts and Practice. Hoboken: Wiley, 2021. ISBN 1119580641.
LAKHWANI, Kamlesh, Hemant K. GIANEY, Joseph K. WIREKO a Kamal K. HIRAN. Internet of Things (IoT): Principles, Paradigms and Applications of IoT. New Delhi: BPB Publications, 2020. ISBN 978-9389423365.
MCKINNEY, Wes. Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython. Second edition. Sebastopol: O'Reilly, 2018. ISBN 978-1-491-95766-0.
PECINOVSKÝ, Rudolf. Python: kompletní příručka jazyka pro verzi 3.10. Praha: Grada Publishing, 2021. ISBN 978-80-271-3442-7.