Original title:
Distribuovaný řídicí systém s dynamicky modifikovatelnými uzly
Translated title:
Distributed Control System with Dynamically Evolvable Nodes
Authors:
Křek, Radim ; Kočí, Radek (referee) ; Janoušek, Vladimír (advisor) Document type: Master’s theses
Year:
2019
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[cze][eng]
Tato práce se zabývá vytvořením dynamicky modifikovatelného uzlu, který poté může spolupracovat s dalšími uzly a dohromady tak vytvořit distribuovaný řídicí systém. Jednotlivé uzly pak spolu komunikují pomocí protokolu MQTT. Pro vytvoření byly po hardwarové stránce použity desky ESP8266 a ESP32. Operační systém je vytvořen v jazyce MicroPython a podporuje nahrávání uživatelských aplikací, které jsou napsány v tomtéž jazyku. Dále je popsáno vytvoření monitorování na platformě Raspberry Pi, které kontroluje chování sítě uzlů. Celý systém tak lze využít například pro řízení inteligentních domů.
This thesis describes creation of dynamically evolvable node, which will cooperate with other nodes. Group of these nodes will then create a distributed control system. The MQTT protocol is used for communications purposes between individual nodes. As hardware platform is used ESP32 and ESP8266. Whole operating system is written in MicroPython and supports a live uploading of user applications written in the same language. Later in thesis is decribed creation of monitoring node on Raspberry Pi, which control network. Complete system can be then used to control a intelligent house.
Keywords:
Asyncio; Distributed Control System; Domoticz; Dynamically evolvable node; ESP; ESP32; ESP8266; Micropython; SCADA; Asyncio; Distribuovaný řídicí systém; Domoticz; Dynamicky modifikovatelný uzel; ESP; ESP32; ESP8266; Micropython; SCADA
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/180423