Development of ESP-Now Based Communication Nodes and a Wi-Fi Gateway

OData support
Kovács Viktor
Department of Automation and Applied Informatics

This thesis deals with the development of an IoT system that consists of several wireless

modules. The system is based on the ESP8266 microcontroller and the communication

is based on the ESP-Now protocol provided by the manufacturer. One of these modules

is a wireless, battery-powered, portable device. The other one is supplied by a constant

power source, and is able to control relays and also includes a Wi-Fi gateway.

In the first chapter a theoretical overview of Internet of Things and various network

architectures is provided. The second chapter deals with wireless communication

protocols, demonstrating them by some products on the market, such as: Wi-Fi,

Bluetooth, ZigBee, Z-Wave, LoRaWAN.

The ESP-Now protocol is presented in the third chapter, which was designed with the

needs of low-power IoT systems in mind. Consequently we discuss the ESP8266, which

is probably the most popular Wi-Fi-capable microcontroller among hobbyists.

Developer Tools (eg. NodeMCU) and Integrated Development Environments (eg.

Visual Micro) are also reviewed.

Afterwards the structures of serial communication channels (UART, I2C, SPI) are

presented, that play an important role in uploading programs onto the ESP8266 and in

the gateway.

The schematics of the developed hardware are then analyzed in details and a couple of

tests were conducted regarding the ESP-Now protocol.

Finally we evaluate the results and experiences of the semester and provide examples

for future development.


Please sign in to download the files of this thesis.