| dc.contributor.author | Черневський, Н. О. | uk |
| dc.contributor.author | Chernevskyi, N. O. | en |
| dc.date.accessioned | 2026-09-03T10:40:55Z | |
| dc.date.available | 2026-09-03T10:40:55Z | |
| dc.date.issued | 2026 | |
| dc.identifier.citation | Черневський Н. О. Оптимізація енергоспоживання мікроконтролерів в IoT-пристроях на основі режимів глибокого сну // Матеріали Міжнародної науково-практичної інтернет-конференції «Молодь в науці: дослідження, проблеми, перспективи (МН-2026)», м. Вінниця, 22-26 червня 2026 р. Електрон. текст. дані. 2026. URI: https://conferences.vntu.edu.ua/index.php/mn/mn2026/paper/view/29633. | uk |
| dc.identifier.uri | https://ir.lib.vntu.edu.ua/handle/123456789/53416 | |
| dc.description.abstract | У роботі розглянуто підходи до мінімізації енергоспоживання мікроконтролерів в автономних IoTпристроях із застосуванням режимів глибокого сну. Проаналізовано апаратні механізми deep sleep на платформах ESP32 та STM32, досліджено вплив частоти пробуджень, джерел переривань та периферії на загальне споживання струму. Наведено практичні рекомендації щодо вибору режиму сну залежно від сценарію роботи пристрою. | uk |
| dc.description.abstract | The paper examines approaches to minimizing power consumption in autonomous IoT devices using deep sleep modes. Hardware sleep mechanisms on ESP32 and STM32 platforms are analyzed, along with the impact of wake-up frequency, interrupt sources, and peripheral state on total current draw. Practical guidelines are provided for selecting the appropriate sleep mode based on the device's operating scenario. | en |
| dc.language.iso | uk_UA | uk_UA |
| dc.publisher | ВНТУ | uk |
| dc.relation.ispartof | Матеріали Міжнародної науково-практичної інтернет-конференції «Молодь в науці: дослідження, проблеми, перспективи (МН-2026)», м. Вінниця, 22-26 червня 2026 р. | uk |
| dc.relation.uri | https://conferences.vntu.edu.ua/index.php/mn/mn2026/paper/view/29633 | |
| dc.subject | IoT | en |
| dc.subject | deep sleep | en |
| dc.subject | мікроконтролер | uk |
| dc.subject | ESP32 | en |
| dc.subject | STM32 | en |
| dc.subject | енергоефективність | uk |
| dc.subject | автономне живлення | uk |
| dc.subject | IoT | en |
| dc.subject | deep sleep | en |
| dc.subject | microcontroller | en |
| dc.subject | ESP32 | en |
| dc.subject | STM32 | en |
| dc.subject | energy efficiency | en |
| dc.subject | battery-powered devices | en |
| dc.title | Оптимізація енергоспоживання мікроконтролерів в IoT-пристроях на основі режимів глибокого сну | uk |
| dc.type | Thesis | |
| dc.identifier.udc | 004.312 | |
| dc.relation.references | пробудження окрім таймера та зовнішнього сигналу EXT0. На платформі STM32 є аналогічна ієрархія: sleep, stop та standby. Stop-режим зберігає вміст RAM і регістри периферії, споживає 1–10 мкА, пробуджується від EXTI, UART або таймера. Standby вимикає все окрім RTC та резервного домену, знижуючи струм до 0,5–2 мкА, але вимагає повної реініціалізації після пробудження, аналогічно до скидання. Вибір джерела пробудження безпосередньо визначає загальне енергоспоживання пристрою. Найпростіший варіант це пробудження за таймером RTC. Якщо датчик має зчитувати покази кожні 5 хвилин, пристрій проводить в активному режимі близько 300 мс, решту часу у deep sleep. При споживанні в активному режимі 80 мА та 150 мкА у сні середній струм складе приблизно 0,23 мА, що дає близько 434 дня роботи від батареї ємністю 2400 мАг. Пробудження від зовнішнього переривання (EXTI на STM32, EXT0/EXT1 на ESP32) дозволяє реагувати на події без постійного опитування. Це зручно для охоронних датчиків, кнопок або сигналів готовності від зовнішніх мікросхем. Пробудження від touch-сенсора або аналогового порогового компаратора дає ще більшу гнучкість, але вимагає точної апаратної реалізації, щоб уникнути хибних спрацювань від шумів. Типові помилки та джерела витоку струму На практиці значення споживання, описане в технічній документації, часто не досягається через кілька поширених причин. По-перше, якщо вивід залишено у стані High (логічна одиниця), і він продовжує живити зовнішнє навантаження. Також, якщо вивід налаштований як вхід без внутрішньої або зовнішньої підтяжки (залишається плаваючим), він ловить електромагнітні наведення, через що вхідний CMOS-буфер починає хаотично перемикатись і споживати певний струм. По-друге через активні периферійні мікросхеми. Сенсори з постійним живленням (наприклад, BME280 у normal mode або GPS-модуль) продовжують споживати струм незалежно від стану мікроконтролера. Рішенням є програмне переведення їх у режим сну через відповідний регістр або повне зняття з них живлення за допомогою P-канального MOSFET, керованого від GPIO. По-третє через неоптимальне пробудження. Якщо після пробудження пристрій підключається до Wi-Fi для надсилання одного пакету, час встановлення з'єднання (зазвичай 2–5 секунд) домінує у загальному балансі енергії. Протоколи ESP-NOW або BLE з пакетами advertisement усувають цю затримку, дозволяючи передати дані за 10–50 мс. Висновки Застосування режимів deep sleep дозволяє збільшити термін роботи IoT-пристрою від батареї в десятки і сотні разів порівняно з постійно активним режимом. При цьому вибір конкретного режиму залежить від трьох параметрів: необхідного часу реакції на подію, обсягу стану, який потрібно зберегти між пробудженнями, та набору доступних джерел переривань. Реальне споживання пристрою у сні визначається не лише режимом мікроконтролера, а й станом усієї зовнішньої схеми. Закриття GPIO, відключення периферії та вибір швидкого протоколу передачі замість Wi-Fi на практиці дають більший ефект, ніж перехід між суміжними режимами сну самого мікроконтролера. СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ | uk |
| dc.relation.references | ESP32 Technical Reference Manual. Sleep Modes. URL: https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/sleep_modes.html (дата звернення: 24.05.2026). | en |
| dc.relation.references | STM32 Application Note AN4621: Low-power modes. URL: https://www.st.com/resource/en/application_note/an4621-stm32l4-and-stm32l4plus-ultralowpower-featuresoverview-stmicroelectronics.pdf (дата звернення: 24.05.2026). | en |
| dc.relation.references | Texas Instruments: MSP430 Ultra-Low-Power Design Guide. URL: https://www.ti.com/lit/ug/slau208/slau208.pdf (дата звернення: 24.05.2026). | en |
| dc.relation.references | Espressif ESP-NOW documentation. URL:https://docs.espressif.com/projects/espidf/en/latest/esp32/api-reference/network/esp_now.html (дата звернення: 24.05.2026). | en |