• čeština
    • English
    • русский
    • Deutsch
    • français
    • polski
    • українська
  • English 
    • čeština
    • English
    • русский
    • Deutsch
    • français
    • polski
    • українська
  • Login
View Item 
  •   Repository Home
  • Závěrečné práce
  • diplomové práce
  • Fakulta informačních technologií
  • 2022
  • View Item
  •   Repository Home
  • Závěrečné práce
  • diplomové práce
  • Fakulta informačních technologií
  • 2022
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Dynamic mesh network implemented in micropython on top of ESP-NOW protocol

Dynamic Mesh Network Implemented in Micropython on Top of ESP-NOW Protocol

Thumbnail
View/Open
review_145451.html (1.471Kb)
final-thesis.pdf (8.109Mb)
Posudek-Vedouci prace-24845_v.pdf (86.02Kb)
Posudek-Oponent prace-24845_o.pdf (92.29Kb)
Author
Šesták, Jindřich
Advisor
Malinka, Kamil
Referee
Hujňák, Ondřej
Grade
B
Altmetrics
Metadata
Show full item record
Abstract
Cílem této práce je vytvořit fungující dynamickou mesh síť na ESP32 microkontrolerech pro využití v IoT a senzorových sítích. Mesh síť se skládá z několika uzlů mezi sebou propojených do stromové struktury a je schopna se vypořádat i z pádem kteréholiv z uzlů. To je zajištěno vytvořením nového mesh řešení, které je schopno fungovat s připojením k Internetu i bez připojení. Použití MicroPython umožňuje asynchronní zpracování neblokujícím způsobem. Projekt je postaven pomocí dvou komunikačních protokolů, proprietárního ESP-NOW a běžné WiFi komunikace. Řešení přináší možnosti rychlého vývoje mesh aplikací, ale je silně limitováno pamětí mikrokontrolerů. Funkčnost řešení byla otestovaná pomocí vytvořené demo aplikace se sadou třech testovacích scénářů pro domácí použití.
 
The goal of this thesis is to create a dynamic mesh network using ESP32 microcontrollers for IoT and sensor networks. The mesh consists of several nodes interconnected in a tree structure and is able to overcome node failures. This is fulfilled by creating a new mesh solution that is able to operate with and without an Internet connection. The use of MicroPython enables asynchronous operations to be run in a non-blocking manner. The project is built on top of two protocols, proprietary ESP-NOW and common WiFi. The solution brings possibilities for quick mesh application development, but it is limited by memory consumption. The functionality was tested by the creation of a demo application with three practical scenarios for home use.
 
Keywords
Mesh síť, ESP32 mikrokontroler, ESP-NOW protocol, IoT, Espressif, MicroPython, senzorové síťě, mesh aplikace, Mesh network, ESP32 microcontroller, ESP-NOW protocol, IoT, Espressif, MicroPython, sensor networks, mesh application
Language
angličtina (English)
Study brunch
Počítačové sítě
Composition of Committee
doc. Ing. Ondřej Ryšavý, Ph.D. (předseda) prof. RNDr. Alexandr Meduna, CSc. (místopředseda) Ing. Matěj Grégr, Ph.D. (člen) Ing. Martin Hrubý, Ph.D. (člen) doc. Ing. Petr Matoušek, Ph.D., M.A. (člen) Ing. Vladimír Veselý, Ph.D. (člen)
Date of defence
2022-06-20
Process of defence
Student 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. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B. Otázky u obhajoby: V kapitole 5.1.3 popisujete IEEE 802.11s. Uvádíte, že: "Due to the complexity of mesh networks, another consideration had to have been solved and this delayed the final version of the 802.11s standard for several years." Co je ta "another consideration" a týká se i Vašeho mesh protokolu? Jako výhodu vašeho řešení uvádíte, že jako jediné podporuje stand-alone i connected režimy. Mesh režim, který je součástí IEEE 802.11 od roku 2012, neumožňuje síť bez Mesh Portal (MPP) uzlu? K čemu by šel výsledek vaší práce využít? Proč jste zvolil stromovou topologii?
Result of the defence
práce byla úspěšně obhájena
Persistent identifier
http://hdl.handle.net/11012/207850
Source
ŠESTÁK, J. Dynamic mesh network implemented in micropython on top of ESP-NOW protocol [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2022.
Collections
  • 2022 [127]
Citace PRO

Portal of libraries | Central library on Facebook
DSpace software copyright © 2002-2015  DuraSpace
Contact Us | Send Feedback | Theme by @mire NV
 

 

Browse

All of repositoryCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

My Account

LoginRegister

Statistics

View Usage Statistics

Portal of libraries | Central library on Facebook
DSpace software copyright © 2002-2015  DuraSpace
Contact Us | Send Feedback | Theme by @mire NV