Method of power supply optimization for iot climate monitoring system based on adaptive algorithms
Abstract
Relevance. The rapid growth of the Internet of Things (IoT) has led to the massive deployment of autonomous sensor nodes in remote locations, such as precision agriculture and environmental monitoring. These devices rely heavily on battery power, making energy efficiency a critical factor for system viability and maintenance costs. Traditional static data transmission schedules are inefficient, wasting energy during stable conditions or missing critical data during rapid environmental changes. Therefore, developing adaptive energy management strategies is highly relevant.
Goal. The study aims to develop a method for optimizing the power supply of an IoT climate monitoring system based on adaptive algorithms and to conduct a comparative analysis of the energy efficiency of different communication architectures (Wi-Fi, BLE, LoRaWAN) to identify optimal solutions for various operational scenarios.
Research methods. An experimental-analytical approach was used. The hardware platform was built on the ESP32 microcontroller and BME680 sensor. A finite state machine model was proposed to manage device states, implemented in two paradigms: local adaptation (decision-making on the device) and cloud adaptation (control via AWS Lambda). A series of field measurements were conducted for five communication protocols: HTTP, MQTT, CoAP (over Wi-Fi), BLE, and LoRaWAN, testing four evolutionary software versions from basic to fully adaptive.
Results. The experiments confirmed the effectiveness of the proposed approach. For Wi-Fi networks, switching to the CoAP protocol with an adaptive algorithm reduced the average current consumption from 60.46 mA (baseline) to 12.47 mA, achieving savings of about 79%. For the LoRaWAN architecture, a reduction from 96.78 mA to 12.63 mA (87% savings) was achieved. It was found that cloud-based adaptation is less effective for "heavy" protocols like MQTT due to latency.
Conclusions. The integration of adaptive algorithms that dynamically control the sleep interval allows for a reduction in energy consumption by 70-87% compared to baseline modes. For systems with Wi-Fi infrastructure, the CoAP protocol is the most energy-efficient. For tasks requiring maximum autonomy and range, LoRaWAN with a local adaptive algorithm is the optimal choice.
Downloads
References
/References
H. M. Jawad et al., "Energy-Efficient Wireless Sensor Networks for Precision Agriculture: A Review," Sensors, vol. 17, no. 8, p. 1781, 2017. https://www.mdpi.com/1424-8220/17/8/1781
Espressif Systems, "ESP32 Series Datasheet," 2024. https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf
Y. Guamán, G. Ninahualpa, G. Salazar, and T. Guarda, "Comparative Performance Analysis between MQTT and CoAP Protocols for IoT with Raspberry PI 3 in IEEE 802.11 Environments," in 2020 15th Iberian Conference on Information Systems and Technologies (CISTI), Sevilla, Spain, 2020, pp. 1–6 . https://ieeexplore.ieee.org/document/9140905.
Cherif, M. Belkadi, and D. Sauveron, "Towards Hybrid Energy-Efficient Power Management in Wireless Sensor Networks," Sensors, vol. 22, no. 1, p. 301, 2022. https://www.mdpi.com/1424-8220/22/1/301
Haxhibeqiri et al., "A Survey of LoRaWAN for IoT: From Technology to Application," Sensors, vol. 18, no. 11, p. 3995, 2018. https://www.mdpi.com/1424-8220/18/11/3995
Semtech Corporation, "SX1276 Wireless & RF Transceiver," 2024. https://www.semtech.com/products/wireless-rf/lora-connect/sx1276
Bosch Sensortec, "BST-BME680-DS001: BME680 Low power gas, pressure, temperature & humidity sensor," 2023. https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bme680-ds001.pdf
Banks and R. Gupta, "MQTT Version 5.0. OASIS Standard," 2019. https://docs.oasis-open.org/mqtt/mqtt/v5.0/mqtt-v5.0.html
Z. Shelby, K. Hartke, and C. Bormann, "The Constrained Application Protocol (CoAP). RFC 7252," IETF, 2014. [Online]. Available: https://datatracker.ietf.org/doc/html/rfc7252
M. Martí, C. Garcia-Rubio, and C. Campo, "Performance Evaluation of CoAP and MQTT_SN in an IoT Environment," Proceedings, vol. 31, no. 1, p. 49, 2019. https://www.mdpi.com/2504-3900/31/1/49
H. M. Jawad et al., "Energy-Efficient Wireless Sensor Networks for Precision Agriculture: A Review," Sensors, vol. 17, no. 8, p. 1781, 2017. https://www.mdpi.com/1424-8220/17/8/1781
Espressif Systems, "ESP32 Series Datasheet," 2024. https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf
Y. Guamán, G. Ninahualpa, G. Salazar, and T. Guarda, "Comparative Performance Analysis between MQTT and CoAP Protocols for IoT with Raspberry PI 3 in IEEE 802.11 Environments," in 2020 15th Iberian Conference on Information Systems and Technologies (CISTI), Sevilla, Spain, 2020, pp. 1–6 . https://ieeexplore.ieee.org/document/9140905.
Cherif, M. Belkadi, and D. Sauveron, "Towards Hybrid Energy-Efficient Power Management in Wireless Sensor Networks," Sensors, vol. 22, no. 1, p. 301, 2022. https://www.mdpi.com/1424-8220/22/1/301
Haxhibeqiri et al., "A Survey of LoRaWAN for IoT: From Technology to Application," Sensors, vol. 18, no. 11, p. 3995, 2018. https://www.mdpi.com/1424-8220/18/11/3995
Semtech Corporation, "SX1276 Wireless & RF Transceiver," 2024. https://www.semtech.com/products/wireless-rf/lora-connect/sx1276
Bosch Sensortec, "BST-BME680-DS001: BME680 Low power gas, pressure, temperature & humidity sensor," 2023. https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bme680-ds001.pdf
Banks and R. Gupta, "MQTT Version 5.0. OASIS Standard," 2019. https://docs.oasis-open.org/mqtt/mqtt/v5.0/mqtt-v5.0.html
Z. Shelby, K. Hartke, and C. Bormann, "The Constrained Application Protocol (CoAP). RFC 7252," IETF, 2014. [Online]. Available: https://datatracker.ietf.org/doc/html/rfc7252
M. Martí, C. Garcia-Rubio, and C. Campo, "Performance Evaluation of CoAP and MQTT_SN in an IoT Environment," Proceedings, vol. 31, no. 1, p. 49, 2019. https://www.mdpi.com/2504-3900/31/1/49