Спосіб оптимізації енергоживлення IoT-системи моніторингу кліматичних показників на основі адаптивних алгоритмів
Анотація
Актуальність. Стрімке зростання кількості пристроїв Інтернету речей (IoT), яке за прогнозами сягне 29 мільярдів до 2030 року, ставить перед розробниками нові виклики. Значна частина таких пристроїв — це автономні сенсорні вузли, що використовуються в агросекторі, екології та інфраструктурі «розумних міст». Розміщення у важкодоступних місцях робить їх залежними від автономних джерел живлення. Проблема полягає в тому, що традиційні алгоритми роботи, які базуються на фіксованих інтервалах передачі даних, є енергетично неефективними: вони витрачають ресурс батареї на передачу надлишкових даних у стабільних умовах або не забезпечують достатньої дискретизації при різких змінах параметрів середовища.
Мета. Розробка способу оптимізації енергоживлення IoT-системи моніторингу кліматичних показників на основі адаптивних алгоритмів та проведення порівняльного аналізу енергоефективності різних комунікаційних архітектур (Wi-Fi, BLE, LoRaWAN) для виявлення оптимальних рішень.
Методи дослідження. Для досягнення мети використано експериментально-аналітичний підхід. В якості апаратної платформи обрано мікроконтролер ESP32 (модуль ESP-WROOM-32), який поєднує високу продуктивність, наявність бездротових інтерфейсів та розвинені режими енергозбереження (Deep Sleep, ULP). Збір кліматичних даних здійснюється сенсором Bosch BME680. Хмарна інфраструктура реалізована на базі Amazon Web Services (AWS) з використанням безсерверної архітектури (AWS Lambda, DynamoDB, Redis). Для оцінки енергоефективності розроблено чотири еволюційні версії програмного забезпечення: від базової (активний режим) до адаптивних (локальна та хмарна адаптація). Ключовою метрикою ефективності обрано середній струм споживання за повний робочий цикл.
Результати. Розроблено гібридну модель керування енергоспоживанням, реалізовану у двох парадигмах: локальна адаптація (на пристрої) та хмарна адаптація (на сервері). Проведено серію натурних вимірювань для протоколів HTTP, MQTT, CoAP, BLE та LoRaWAN. Встановлено, що перехід на протокол CoAP з адаптивним алгоритмом у мережі Wi-Fi дозволяє знизити середнє споживання струму з 60.46 мА (базовий режим) до 12.47 мА (економія ~79%). Для архітектури LoRaWAN досягнуто зниження з 96.78 мА до 12.63 мА (економія 87%). Виявлено неефективність хмарної адаптації для протоколу MQTT через затримки зв'язку.
Висновки. Інтеграція адаптивних алгоритмів, що динамічно керують тривалістю фази сну, дозволяє знизити енергоспоживання на 70-87% порівняно з базовими режимами. Для систем з інфраструктурою Wi-Fi найбільш енергоефективним є протокол CoAP. Для задач, що вимагають максимальної автономності та радіусу дії, оптимальним вибором є LoRaWAN з локальним адаптивним алгоритмом.
Завантаження
Посилання
/Посилання
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