Název:
Asynchronní klientská knihovna pro vestavná zařízení provozující Drogue-IoT firmware
Překlad názvu:
Asynchronous MQTT Client Library for Embedded Devices Running on Drogue-IoT Firmware
Autoři:
Babec, Ondřej ; Lichtner, Ondrej (oponent) ; Pluskal, Jan (vedoucí práce) Typ dokumentu: Bakalářské práce
Rok:
2022
Jazyk:
eng
Nakladatel: Vysoké učení technické v Brně. Fakulta informačních technologií
Abstrakt: [eng][cze]
IoT 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.
IoT 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.
Klíčová slova:
Async; Embedded; IoT; MQTT; Rust; Async; Embedded; IoT; MQTT; Rust
Instituce: Vysoké učení technické v Brně
(web)
Informace o dostupnosti dokumentu:
Plný text je dostupný v Digitální knihovně VUT. Původní záznam: http://hdl.handle.net/11012/207259