DEVELOPMENT OF EMBEDDED SOFTWARE FOR ESP32-BASED LORA MODULES WITH ADAPTIVE CONFIGURATION AND LINK QUALITY MONITORING

The article describes a new approach to developing embedded software for LoRa modules based on the ESP32 microcontroller. The main idea behind the work is to create universal firmware with a minimalist architecture and advanced configuration options that ensures reliable peer-to-peer data exchange. The developed system uses a simplified text command format (COMMAND;PARAM=VALUE) instead of JSON, which reduces computational costs and speeds up processing. This simplifies integration into application solutions and increases the efficiency of hardware resource utilization. The firmware integrates a delivery confirmation (ACK) mechanism with retransmission in case of packet loss, which increases the reliability of the communication channel. Additionally, the CONFIG_SYNC command is implemented for automatic synchronization of parameters between nodes, which ensures stability in dynamic conditions. The proposed approach also includes a PING/PING_ACK function, which, in addition to checking connection availability, provides diagnostic characteristics, including RSSI, SNR, TOA, DELAY, and data transfer rate. It is possible to transmit large messages using a packet segmentation and aggregation algorithm that overcomes the hardware limitations of the LoRa SX1276 chip. During the study, the firmware was experimentally tested with variations in key parameters: spreading factor, bandwidth, coding rate, transmission power, and preamble length. The results confirmed the patterns of influence of these parameters on delay, speed, RSSI, and signal-to-noise ratio, which made it possible to form practical recommendations for optimizing the system. The proposed solution combines ease of use, configuration flexibility, and communication quality assessment tools, providing a balance between performance and scalability. Further development involves the integration of artificial intelligence modules, in particular reinforcement learning, for automatic selection of optimal parameters in real time, which opens up prospects for the creation of intelligent self-configuring wireless systems.

Authors

Publication Details

Journal
Information and communication technologies electronic engineering
Published
2025-10-01
DOI
https://doi.org/10.23939/ictee2025.02.025
Primary Topic
Satellite Communication Systems
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

DEVELOPMENT OF EMBEDDED SOFTWARE FOR ESP32-BASED LORA MODULES WITH ADAPTIVE CONFIGURATION AND LINK QUALITY MONITORING

Halyna Beshley, Yu. Shkoropad
Information and communication technologies electronic engineering
Satellite Communication Systems
article

DEVELOPMENT OF EMBEDDED SOFTWARE FOR ESP32-BASED LORA MODULES WITH ADAPTIVE CONFIGURATION AND LINK QUALITY MONITORING

Halyna Beshley, Yu. Shkoropad
article en

Abstract

The article describes a new approach to developing embedded software for LoRa modules based on the ESP32 microcontroller. The main idea behind the work is to create universal firmware with a minimalist architecture and advanced configuration options that ensures reliable peer-to-peer data exchange. The developed system uses a simplified text command format (COMMAND;PARAM=VALUE) instead of JSON, which reduces computational costs and speeds up processing. This simplifies integration into application solutions and increases the efficiency of hardware resource utilization. The firmware integrates a delivery confirmation (ACK) mechanism with retransmission in case of packet loss, which increases the reliability of the communication channel. Additionally, the CONFIG_SYNC command is implemented for automatic synchronization of parameters between nodes, which ensures stability in dynamic conditions. The proposed approach also includes a PING/PING_ACK function, which, in addition to checking connection availability, provides diagnostic characteristics, including RSSI, SNR, TOA, DELAY, and data transfer rate. It is possible to transmit large messages using a packet segmentation and aggregation algorithm that overcomes the hardware limitations of the LoRa SX1276 chip. During the study, the firmware was experimentally tested with variations in key parameters: spreading factor, bandwidth, coding rate, transmission power, and preamble length. The results confirmed the patterns of influence of these parameters on delay, speed, RSSI, and signal-to-noise ratio, which made it possible to form practical recommendations for optimizing the system. The proposed solution combines ease of use, configuration flexibility, and communication quality assessment tools, providing a balance between performance and scalability. Further development involves the integration of artificial intelligence modules, in particular reinforcement learning, for automatic selection of optimal parameters in real time, which opens up prospects for the creation of intelligent self-configuring wireless systems.

Information and communication technologies electronic engineeringVol. 5(2)
Openalex Percentile: Top 64%
Satellite Communication Systems
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.