IoT-система автоматизованого управління та моніторингу систем безперебійного живлення
| dc.contributor.advisor | Пасічнюк, Антон Олексійович | |
| dc.contributor.author | Цекот, Мар’яна Володимирівна | |
| dc.date.accessioned | 2026-09-30T09:50:10Z | |
| dc.date.available | 2026-09-30T09:50:10Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Дипломна робота бакалавра виконана на 52 сторінках та містить 20 ілюстрацій, 1 додаток та 12 найменувань у списку використаних джерел. Мета роботи – створення локальної, автономної програмно-апаратної системи для безперервного моніторингу та управління безперебійним джерелом живлення, яка не залежить від хмарних серверів та провайдера. Методи та засоби: концепція периферійних обчислень (Edge Computing), протокол UART для послідовного зв’язку, алгоритм математичного прорахунку надлишкового коду CRC-16. Апаратна частина складається з мікроконтролера ESP32 та модуля перетворювача рівнів RS232-TTL для безпечної роботи та узгодження промислових рівнів безперебійного джерела живлення. Програмна частина, а саме бекенд реалізований мовою MicroPython, користувацький інтерфейс реалізований за допомогою Vanilla JavaScript, HTML5/CSS3 і бібліотеки Chart.js. Результат: локальна система, що забезпечує безперервний збір телеметрії (напруга мережі, напруга акумулятора, поточний струм, рівень навантаження), побудову динамічних графіків, розрахунок орієнтовного часу автономної роботи безперебійного джерела живлення та керування струмом заряду. Програмно-апаратний комплекс являє собою автономну локальну IoT-систему, призначену для безперервного моніторингу та управління безперебійним джерелом живлення. Головна мета розробки полягає у вирішенні проблеми критичної залежності сучасних інверторів від хмарних сервісів та інтернет-провайдерів під час знеструмлень. Завдяки використанню концепції периферійних обчислень (Edge Computing), обчислювальне ядро перенесено на локальний мікроконтролер ESP32, що гарантує стабільний збір телеметрії, такої як напруга, струм та рівень навантаження, виключно в межах домашньої бездротової мережі. Технічна архітектура системи охоплює надійний апаратний зв'язок з інвертором через інтерфейс UART із застосуванням мікросхеми узгодження рівнів MAX3232 та математичним захистом цілісності пакетів за допомогою алгоритму CRC-16. Серверна частина бекенду реалізована мовою MicroPython, а легковаговий клієнтський веб-інтерфейс побудовано з використанням Vanilla JavaScript, HTML5 та бібліотеки Chart.js для просторового стиснення та побудови динамічних графіків. Крім того, комплекс має вбудований аналітичний модуль калькулятора для моделювання навантажень і прогнозування залишкового часу автономної роботи на основі введеної ємності акумуляторів. Важливою складовою проєкту є розширена підсистема безпеки. Доступ до дистанційного керування струмом заряду інвертора захищено векторним графічним ключем, а програмний алгоритм безперервно відстежує загальне споживання і миттєво блокує інтерфейс візуальним попередженням у разі критичного перевантаження силової мережі. У підсумку, створена локальна система забезпечує користувача безперебійним, повним і безпечним контролем над енергетичним обладнанням навіть за умов тотального блекауту. | |
| dc.description.abstractother | The bachelor’s thesis is executed on 52 pages and contains 20 illustrationse, 1 appendix, and 12 titles in the list of references. The purpose of the work is to create a local, autonomous hardware and software system for continuous monitoring and management of an uninterruptible power supply, which is independent of cloud servers and internet providers. Methods and tools: Edge Computing concept, UART protocol for serial communication, mathematical algorithm for calculating the redundancy code CRC-16. The hardware consists of an ESP32 microcontroller and an RS232-TTL level converter module for safe operation and matching the industrial levels of the uninterruptible power supply. The software part, specifically the backend, is implemented in MicroPython, while the user interface is developed using Vanilla JavaScript, HTML5/CSS3, and the Chart.js library. Result: a local system that ensures continuous telemetry collection (grid voltage, battery voltage, current, load level), dynamic charting, calculation of the estimated autonomous operation time of the uninterruptible power supply, and charge current control. | |
| dc.format.extent | 62 с. | |
| dc.identifier.citation | Цекот, М. В. IoT-система автоматизованого управління та моніторингу систем безперебійного живлення : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Цекот Мар’яна Володимирівна. – Київ, 2026. – 62 с. | |
| dc.identifier.uri | https://ela.kpi.ua/handle/123456789/83593 | |
| dc.language.iso | uk | |
| dc.publisher | КПІ ім. Ігоря Сікорського | |
| dc.publisher.place | Київ | |
| dc.subject | інтернет речей | |
| dc.subject | esp32 | |
| dc.subject | безперебійне джерело живлення | |
| dc.subject | локальний сервер | |
| dc.title | IoT-система автоматизованого управління та моніторингу систем безперебійного живлення | |
| dc.type | Bachelor Thesis |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Cekot_bakalavr.pdf
- Розмір:
- 1.94 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: