Proceedings of the International scientific and practical conference ―Science at the Frontier of Progress‖ (June 8-10, 2026) / Publisher website: www.naukainfo.com. – Paris, France, 2026. - 178 p.

65 генеруються потужними силовими транзисторами інвертора, розроблено алгоритм математичного захисту цілісності даних. Цей алгоритм базується на обчисленні циклічного надлишкового коду CRC- 16 з використанням стандартизованого твірного полінома 0x1021. Такий метод дозволяє локальному серверу ефективно виявляти та відкидати пошкоджені під час транзакції пакети, унеможливлюючи відображення хибних показників або некоректне спрацювання алгоритмів захисту. Серверну частину комплексу реалізовано мовою MicroPython у вигляді синхронного мікросервера на базі стандартного модуля мережевих сокетів [4]. Це архітектурне рішення дозволило відмовитися від важких сторонніх фреймворків та оптимально розподілити ресурси флеш-пам'яті мікроконтролера. Отриманий від інвертора "сирий" текстовий рядок проходить етапи лексичної перевірки, токенізації та безпечного приведення типів за допомогою блоків перехоплення винятків (try-except), після чого структурується і пакується у легковаговий JSON-формат [5]. Для забезпечення стабільності серверного ядра реалізовано механізм жорстких апаратних таймаутів, який примусово розриває з'єднання у разі зависання клієнта або інвертора. Клієнтський веб-інтерфейс (фронтенд) побудовано з використанням базових технологій Vanilla JavaScript, HTML5 та CSS3. З метою запобігання витоку оперативної пам'яті браузера при довготривалому моніторингу впроваджено математичний алгоритм просторової децимації даних. При досягненні ліміту в 60 точок система автоматично ітерує масив і обчислює середнє арифметичне сусідніх елементів, зменшуючи його обсяг удвічі. Це дозволяє підтримувати високу частоту оновлення інтерфейсу без втрати візуального тренду на динамічних графіках Chart.js [6]. Крім пасивного відображення метрик, розроблено аналітичний модуль калькулятора навантажень. Алгоритм динамічно розраховує енергетичний баланс: він підсумовує споживання введених користувачем приладів (враховуючи як постійний, так і фіксований час їх роботи), віднімає ці витрати від загальної ємності акумуляторів і виводить орієнтовний час автономної роботи. У разі, якщо сумарна потужність підключених приладів перевищує максимальну потужність інвертора, активується програмний захист, який миттєво блокує користувацький інтерфейс візуальною тривогою, спонукаючи до оперативного зниження навантаження. Отже, створена локальна програмно-апаратна IoT-система на базі архітектури Edge Computing забезпечує безперебійний та абсолютно незалежний від глобальної мережі моніторинг енергетичного обладнання. Застосовані алгоритми апаратної перевірки даних, просторового стиснення масивів та графічної автентифікації довели свою високу ефективність під час натурних випробувань. Подальший розвиток системи передбачає інтеграцію протоколу MQTT для розширення її сумісності з глобальними екосистемами «розумного будинку». СПИСОКВИКОРИСТАНИХДЖЕРЕЛ: 1. Shi W., Cao J., Zhang Q., Li Y., Xu L. Edge Computing: Vision and Challenges. IEEE Internet of Things Journal. 2016. Vol. 3, No. 5. P. 637–646. URL: https://cse.buffalo.edu/faculty/tkosar/cse710_spring20/shi-iot16.pdf . 2. ESP32 Series Datasheet. Espressif Systems . URL: https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf. 3. UART: A Hardware Communication Protocol. Analog Devices . URL: https://www.analog.com/en/analog-dialogue/articles/uart-a-hardware-communication-protocol.html. 4. MicroPython documentation. MicroPython . URL: https://docs.micropython.org/. 5. Introducing JSON. JSON . URL: https://www.json.org/json-en.html. 6. Chart.js documentation. Chart . js . URL: https://www.chartjs.org/docs/latest/.

RkJQdWJsaXNoZXIy MTAxMzIwNA==