Original title:
Koordinace IoT na bázi MicroPythonu pomocí Node-RED
Translated title:
Coordination of MicroPython-Based IoT by Means of Node-RED
Authors:
Kolář, Josef ; Peringer, Petr (referee) ; Janoušek, Vladimír (advisor) Document type: Bachelor's theses
Year:
2019
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[cze][eng]
Cílem této práce je vytvoření prostředků pro použití nástroje Node-RED ke koordinaci fyzických uzlů v podobě čipů ESP32 ve světě Internetu věcí. To je zajištěno pomocí vlastního rozšíření tohoto nástroje umožňující nasazování různorodých aplikací na uzly simultánně vedle sebe, navrženého protokolu ve formě kanálů MQTT a vlastního firmwaru pro tyto uzly. Navržený a realizovaný firmware v jazyce MicroPython je schopen asynchronní obsluhy jednotlivých aplikací, pro které poskytuje rozhraní pro komunikaci s nástrojem Node-RED. Funkce tohoto systému je úspěšně ověřena na základě dvou praktických scénářů užití, které prokazují možnost přímého nasazení systému do praxe v oblasti automatizace - a to i díky přiloženému instalátoru firmwaru.
The target of this thesis is to create means for using the Node-RED tool to coordinate physical nodes in the form of ESP32 chips in the Internet of Things. This is fulfilled by created Node-RED extension, the proposed MQTT channel protocol and custom firmware for these nodes. All of this suport deploy of diverse applications to nodes simultaneously side by side. The designed and implemented MicroPython firmware is capable of asynchronous operation of individual applications which provides an interface to communicate with the Node-RED. The functionality of this system has been successfully validated on the basis of two practical usage scenarios that demonstrate the possibility of direct use deployment system into practice in automation - even with the included firmware installer.
Keywords:
automation; ESP32; Internet of Things; IoT; MicroPython; Node-RED; automatizace; ESP32; Internet věcí; IoT; Node-RED
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/180162