Cílem bakalářské práce je návrh a vytvoření přehledného dashboardu, který zobrazuje data načtená ze senzorů. Informace zobrazované na dashboardu je možné definovat pomocí uživatelského dialogu. Výstupní data je možné zobrazit i pomocí grafů. Tento systém je vytvořen na platformě Raspberry Pi. Pro komunikaci mezi zařízeními využívá protokol Message Queuing Telemetry Transport. Teoretická část práce je věnována představení technologií, které byly využity pro implementaci praktické části - technologie internet věcí, komunikační protokoly využívané v IoT, jazyk Python, konkrétně webový framework Django a nástroj Docker. V praktické části je popsán návrh a implementace webové aplikace a použité hardwarové komponenty.
Anotace v angličtině
The bachelor thesis aims to design and create a clear dashboard that displays data read from sensors. The information displayed on the dashboard can be defined using a user dialog. Output data can also be displayed using graphs. This system is created on the Raspberry Pi platform. It uses the Message Queuing Telemetry Transport protocol to communicate between devices. The theoretical part of the work is devoted to the introduction of technologies that were used for the implementation of the practical part. The Internet of Things technologies, communication protocols used in IoT, the Python language, specifically the Django web framework and the Docker tool are described here. The practical part describes the design and implementation of the web application and the hardware components used.
Klíčová slova
Internet věcí, Raspberry Pi, ESP32, MQTT, Django, dashboard, senzory
Klíčová slova v angličtině
Internet of Things, Raspberry Pi, ESP32, MQTT, Django, dashboard, sensors
Rozsah průvodní práce
72 s.
Jazyk
CZ
Anotace
Cílem bakalářské práce je návrh a vytvoření přehledného dashboardu, který zobrazuje data načtená ze senzorů. Informace zobrazované na dashboardu je možné definovat pomocí uživatelského dialogu. Výstupní data je možné zobrazit i pomocí grafů. Tento systém je vytvořen na platformě Raspberry Pi. Pro komunikaci mezi zařízeními využívá protokol Message Queuing Telemetry Transport. Teoretická část práce je věnována představení technologií, které byly využity pro implementaci praktické části - technologie internet věcí, komunikační protokoly využívané v IoT, jazyk Python, konkrétně webový framework Django a nástroj Docker. V praktické části je popsán návrh a implementace webové aplikace a použité hardwarové komponenty.
Anotace v angličtině
The bachelor thesis aims to design and create a clear dashboard that displays data read from sensors. The information displayed on the dashboard can be defined using a user dialog. Output data can also be displayed using graphs. This system is created on the Raspberry Pi platform. It uses the Message Queuing Telemetry Transport protocol to communicate between devices. The theoretical part of the work is devoted to the introduction of technologies that were used for the implementation of the practical part. The Internet of Things technologies, communication protocols used in IoT, the Python language, specifically the Django web framework and the Docker tool are described here. The practical part describes the design and implementation of the web application and the hardware components used.
Klíčová slova
Internet věcí, Raspberry Pi, ESP32, MQTT, Django, dashboard, senzory
Klíčová slova v angličtině
Internet of Things, Raspberry Pi, ESP32, MQTT, Django, dashboard, sensors
Zásady pro vypracování
Cílem práce je vytvoření přehledného dashboardu, který bude zobrazovat data načtená ze senzorů. Informace, zobrazované na dashboardu, bude možné definovat pomocí uživatelského dialogu. Výstupní data bude možné zobrazit i pomocí grafů.
Zásady pro vypracování
Cílem práce je vytvoření přehledného dashboardu, který bude zobrazovat data načtená ze senzorů. Informace, zobrazované na dashboardu, bude možné definovat pomocí uživatelského dialogu. Výstupní data bude možné zobrazit i pomocí grafů.
Seznam doporučené literatury
CAMERON, Neil. Electronics Projects with the ESP8266 and ESP32:: Building Web Pages, Applications, and WiFi Enabled Devices. Apress;, 2020. ISBN 978-1484263358.
KONDOOR, Kondoor. Kick-Start to MicroPython using ESP32 / ESP8266. Kamataka: Independently published, 2021. ISBN 979-8574626757.
Seznam doporučené literatury
CAMERON, Neil. Electronics Projects with the ESP8266 and ESP32:: Building Web Pages, Applications, and WiFi Enabled Devices. Apress;, 2020. ISBN 978-1484263358.
KONDOOR, Kondoor. Kick-Start to MicroPython using ESP32 / ESP8266. Kamataka: Independently published, 2021. ISBN 979-8574626757.
Přílohy volně vložené
-
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Výborná bakalářská práce. Studentka výborně reagovala na dotazy vedoucí práce, předsedy i členů komise pro státní závěrečné zkoušky.
Vedoucí práce hodnotila BP jako velmi zdařilé komplexní dílo, které prezentuje schopnost autorky propojit moderní softwarové technologie a elektroniku.