Thesis Details

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

Master's Thesis Student: Šesták Jindřich Academic Year: 2021/2022 Supervisor: Malinka Kamil, Mgr., Ph.D.
Czech title
Dynamic mesh network implemented in micropython on top of ESP-NOW protocol
Language
English
Abstract

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 network, ESP32 microcontroller, ESP-NOW protocol, IoT, Espressif, MicroPython,sensor networks, mesh application

Department
Degree Programme
Information Technology and Artificial Intelligence, Specialization Computer Networks
Files
Status
defended, grade B
Date
20 June 2022
Reviewer
Committee
Ryšavý Ondřej, doc. Ing., Ph.D. (DIFS FIT BUT), předseda
Grégr Matěj, Ing., Ph.D. (DIFS FIT BUT), člen
Hrubý Martin, Ing., Ph.D. (DITS FIT BUT), člen
Matoušek Petr, doc. Ing., Ph.D., M.A. (DIFS FIT BUT), člen
Meduna Alexander, prof. RNDr., CSc. (DIFS FIT BUT), člen
Veselý Vladimír, Ing., Ph.D. (DIFS FIT BUT), člen
Citation
ŠESTÁK, Jindřich. Dynamic Mesh Network Implemented in Micropython on Top of ESP-NOW Protocol. Brno, 2022. Master's Thesis. Brno University of Technology, Faculty of Information Technology. 2022-06-20. Supervised by Malinka Kamil. Available from: https://www.fit.vut.cz/study/thesis/24845/
BibTeX
@mastersthesis{FITMT24845,
    author = "Jind\v{r}ich \v{S}est\'{a}k",
    type = "Master's thesis",
    title = "Dynamic Mesh Network Implemented in Micropython on Top of ESP-NOW Protocol",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2022,
    location = "Brno, CZ",
    language = "english",
    url = "https://www.fit.vut.cz/study/thesis/24845/"
}
Back to top