Asynchronní klientská knihovna pro vestavná zařízení provozující Drogue-IoT firmware

but.committeedoc. Ing. Jan Kořenek, Ph.D. (předseda) doc. RNDr. Dana Hliněná, Ph.D. (místopředseda) Ing. Michal Hradiš, Ph.D. (člen) Ing. Libor Polčák, Ph.D. (člen) Ing. Václav Šátek, Ph.D. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. V rámci následné rozpravy student odpověděl na dotazy oponenta a komise. Komise shledává výsledek práce jako původní a hodnotný s potenciálem praktického využití. Velmi kladně hodnotí též účast studenta na konferenci Excel, kde byla jeho práce oceněna průmyslovým partnerem. Technická zpráva je na slušné úrovni, psána anglicky. S přihlédnutím k těmto faktům hodnotí komise práci stupněm A. Otázky u obhajoby: V práci spomínate nutnosť automatického testovania knižnice pomocou klasických "ne-embedded" zariadení z dôvodu nemožnosti alebo nedostupnosti automatizovatelných embedded zariadení. Nebolo by možné použiť emuláciu prípadne virtualizáciu takýchto zariadení? Neexistují virtuální senzory, které by umožnily otestovat příslušnou funkcionalitu bez nutnosti přístupu k fyzickému zařízení?cs
but.jazykangličtina (English)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorPluskal, Janen
dc.contributor.authorBabec, Ondřejen
dc.contributor.refereeLichtner, Ondrejen
dc.date.created2022cs
dc.description.abstractIoT je odvětví informatiky, které v posledních letech masivně expanduje. V dnešním světě je IoT všude kolem nás. Jsou to chytré žárovky a doplňky do domácnosti, ale také tisíce zařízení v průmyslových objektech. Nedílnou součástí IoT jsou protokoly pro zasílání zpráv, které umožňují komunikaci komunikaci s těmito zařízeními. Dnes již existuje mnoho projektů, které umoňují integraci IoT zařízení a následné cloudové zpracování jejich zpráv. Jedním z těchto projektů je Drogue-IoT. Tento open-source projekt umožňuje vytvářet firemní cloudové řešení, ale také firmware pro vestavné zařízení. Jednou z limitací tohoto projektu je nepřítomnost klientské aplikace podporující zasílání zpráv pomocí protokolu MQTT. Právě tato klientská aplikace je tématem této práce. Práce zahrnuje návrh a implementaci klienta protokolu MQTT pro vestavěná zařízení v jazyce Rust, který doposud neexistuje. Řešení je demonstrováno pomocí sestrojeného zařízení. Výsledná práce vyhodnocuje implementaci klienta a obsahuje návrhy na budoucí vylepšení práce.en
dc.description.abstractIoT is a branch of informatics that is massively expanding in the last few years. In today's world, IoT is all around us. Smart bulbs, household accessories, or also thousands of devices in industrial buildings all are part of the IoT. There are many projects that allow the integration of IoT devices and cloud processing of their messages. One of these projects is Drogue-IoT. This open-source project allows creating the enterprise cloud solutions but also firmware for the embedded devices. One limitation of this project is the unavailability of the client library for the MQTT messaging protocol. Exactly this library is the main theme of this paper. Work designs and implements Rust native MQTT client for embedded devices, which currently does not exist. The solution is shown with the built device. The final report evaluates the implementation of the client and includes possible improvements in implementation.cs
dc.description.markAcs
dc.identifier.citationBABEC, O. Asynchronní klientská knihovna pro vestavná zařízení provozující Drogue-IoT firmware [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2022.cs
dc.identifier.other145122cs
dc.identifier.urihttp://hdl.handle.net/11012/207259
dc.language.isoencs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectMQTTen
dc.subjectEmbeddeden
dc.subjectRusten
dc.subjectAsyncen
dc.subjectIoTen
dc.subjectMQTTcs
dc.subjectEmbeddedcs
dc.subjectRustcs
dc.subjectAsynccs
dc.subjectIoTcs
dc.titleAsynchronní klientská knihovna pro vestavná zařízení provozující Drogue-IoT firmwareen
dc.title.alternativeAsynchronous MQTT Client Library for Embedded Devices Running on Drogue-IoT Firmwarecs
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2022-06-15cs
dcterms.modified2022-06-20-10:23:09cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid145122en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 19:40:16en
sync.item.modts2025.01.15 20:05:25en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
2.75 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-24465_v.pdf
Size:
86.09 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-24465_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-24465_o.pdf
Size:
89.68 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-24465_o.pdf
Loading...
Thumbnail Image
Name:
review_145122.html
Size:
1.48 KB
Format:
Hypertext Markup Language
Description:
file review_145122.html
Collections