Bu öğeden alıntı yapmak, öğeye bağlanmak için bu tanımlayıcıyı kullanınız: http://elartu.tntu.edu.ua/handle/lib/52723
Başlık: Розробка програмної системи спостереження та сповіщення про стан енергоспоживання розумної квартири
Diğer Başlıklar: Development of a software system for monitoring and alerting on energy consumption status of a smart apartment
Yazarlar: Кібіткін, Денис Сергійович
Kibitkin, Denys
Affiliation: Тернопільський національний технічний університет імені ім. І. Пулюя
Bibliographic reference (2015): Кібіткін Д. С. Розробка програмної системи спостереження та сповіщення про стан енергоспоживання розумної квартири : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. Г. В. Шимчук. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 75 с.
Yayın Tarihi: 26-Haz-2026
Submitted date: 12-Haz-2026
Date of entry: 25-Haz-2026
Yayıncı: Тернопільський національний технічний університет імені ім. І. Пулюя
Country (code): UA
Place of the edition/event: Тернопіль
Supervisor: Шимчук, Григорій Валерійович
Shymchuk, Grigorii
UDC: 004
Anahtar kelimeler: 122
комп’ютерні науки
інформаційна система
моніторинг енергосистеми
розумна квартира
гібридний інвертор
веб-панель
база даних
віртуалізація
telegram-бот
information system
energy system monitoring
smart apartment
hybrid inverter
web dashboard
database
telegram bot
virtualization
Page range: 75
Özet: Кваліфікаційна робота присвячена розробленню інформаційної системи спостереження та сповіщення про стан енергосистеми розумної квартири. Система призначена для автоматизованого збору телеметричних даних гібридного інвертора Must, їх структурованого збереження, відображення поточних та історичних показників у веб-панелі, а також оперативного інформування користувача про важливі зміни в роботі енергосистеми за допомогою Telegram-бота. Розроблене рішення працює у локальній серверній інфраструктурі та не залежить від хмарних сервісів виробника обладнання. У першому розділі розглянуто особливості моніторингу енергосистем розумної квартири та використання гібридних інверторів у побутових системах автономного і резервного живлення. Проаналізовано штатне програмне забезпечення PowerSolarMonitor та інші підходи до контролю параметрів інвертора. Визначено основні недоліки наявних рішень, зокрема обмежену доступність даних, відсутність адаптивного веб-інтерфейсу, залежність від операційної системи та незручність роботи з історичною інформацією. Обґрунтовано вибір Python, Flask, MySQL, Bootstrap, Chart.js і Proxmox VE як основних технологій реалізації системи. Другий розділ присвячено проєктуванню архітектури інформаційної системи. Визначено основні компоненти рішення: гібридний інвертор Must, віртуальну машину Windows 10 зі скриптом збору даних, сервер бази даних MySQL, веб-панель на Flask і підсистему сповіщень. Побудовано загальну архітектуру системи та логічну схему обміну даними від інвертора до інтерфейсу користувача. Описано принципи взаємодії компонентів, збереження телеметрії та формування часових вибірок. Також розроблено макети десктопної та мобільної версій веб-панелі, що забезпечують зручне відображення поточних параметрів і графіків. У третьому розділі представлено практичну реалізацію системи. Розроблено Python-скрипт для отримання телеметричних даних інвертора через інтерфейс USB–RS485 та їх запису до бази даних MySQL. Реалізовано веб-панель на Flask, яка відображає поточний стан інвертора, рівень заряду акумуляторних батарей, потужність сонячних панелей, навантаження, температуру та інші технічні показники. Для перегляду історичних даних створено інтерактивні графіки на основі Chart.js і програмний інтерфейс для отримання часових рядів. Додатково реалізовано Telegram-бота, який інформує користувача про відсутність і відновлення електропостачання, втрату зв’язку з інвертором, стан акумуляторної батареї та інші події. Систему розгорнуто на сервері Proxmox VE із використанням віртуальної машини та окремих контейнерів LXC. Проведене тестування підтвердило працездатність веб-панелі й Telegram-бота на різних операційних системах, у десктопних і мобільних браузерах. Четвертий розділ охоплює питання безпеки життєдіяльності та охорони праці. Розглянуто небезпеки, пов’язані з використанням постійного та змінного струму в системах резервного живлення, експлуатацією акумуляторних батарей, сонячних панелей та гібридного інвертора. Наведено основні вимоги щодо безпечного підключення й обслуговування електричного обладнання. Також проаналізовано вимоги до організації безпечного робочого місця користувача персонального комп’ютера під час розробки та експлуатації системи моніторингу, включно з ергономікою, освітленням, мікрокліматом і дотриманням раціонального режиму праці та відпочинку.
The qualification work is devoted to the development of an information system for monitoring and alerting on the state of a smart apartment energy system. The system is intended for the automated collection of telemetry data from a Must hybrid inverter, structured data storage, presentation of current and historical indicators through a web dashboard, and prompt notification of users about important changes in the energy system through a Telegram bot. The developed solution operates within a local server infrastructure and does not depend on the equipment manufacturer’s cloud services. The first chapter examines the specific features of monitoring smart apartment energy systems and the use of hybrid inverters in household autonomous and backup power systems. The standard PowerSolarMonitor software and other approaches to inverter monitoring are analyzed. The main disadvantages of existing solutions are identified, including limited access to data, the absence of an adaptive web interface, operating system dependence, and inconvenient processing of historical information. The choice of Python, Flask, MySQL, Bootstrap, Chart.js, and Proxmox VE as the main technologies for implementing the system is substantiated. The second chapter is devoted to designing the architecture of the information system. The main components of the solution are defined: the Must hybrid inverter, a Windows 10 virtual machine running the data collection script, a MySQL database server, a Flask web dashboard, and a notification subsystem. The general system architecture and the logical data exchange scheme from the inverter to the user interface are developed. The principles of component interaction, telemetry storage, and time-series generation are described. Desktop and mobile layouts of the web dashboard are also designed to provide convenient access to current parameters and historical charts. The third chapter presents the practical implementation of the system. A Python script is developed to collect inverter telemetry through a USB–RS485 interface and store it in a MySQL database. A Flask-based web dashboard is implemented to display the current state of the inverter, battery charge level, solar panel power, electrical load, temperature, and other technical indicators. Interactive charts based on Chart.js and an application programming interface for retrieving time-series data are created for historical analysis. In addition, a Telegram bot is implemented to notify users about power outages and restoration, loss of communication with the inverter, battery status, and other events. The system is deployed on a Proxmox VE server using a virtual machine and separate LXC containers. Testing confirmed the correct operation of the web dashboard and Telegram bot on different operating systems and in desktop and mobile browsers. The fourth chapter covers life safety and occupational health issues. It examines the hazards associated with direct and alternating current in backup power systems and the operation of batteries, photovoltaic panels, and hybrid inverters. The main requirements for the safe connection and maintenance of electrical equipment are presented. The chapter also analyzes requirements for organizing a safe computer workstation during the development and operation of the monitoring system, including ergonomics, lighting, indoor climate, and appropriate work and rest schedules.
Açıklama: Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 26.06.2026р. на засіданні екзаменаційної комісії №31 у Тернопільському національному технічному університеті імені Івана Пулюя
Content: ВСТУП 6 РОЗДІЛ 1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ ТА ПОСТАНОВКА ЗАВДАННЯ 8 1.1 Особливості моніторингу енергосистем розумної квартири 8 1.2 Аналіз існуючих рішень та систем моніторингу 11 1.3 Обґрунтування вибору технологій та середовища розробки 12 1.4 Висновки до першого розділу 14 РОЗДІЛ 2. ПРОЕКТУВАННЯ АРХІТЕКТУРИ СИСЕМИ 16 2.1 Архітектура системи моніторингу 16 2.2 Логічна схема обміну даними 19 2.3 Проєктування інтерфейсу веб-панелі 21 2.4 Висновок до другого розділу 23 РОЗДІЛ 3. РЕАЛІЗАЦІЯ ТА РОЗГОРТАННЯ СИСТЕМИ 25 3.1 Реалізація серверної частини (скрипт для збору даних інвертора) 25 3.2 Реалізація веб-панелі (Flask-додаток) 30 3.3 Реалізація системи візуалізації даних (графіки та історичні показники) 37 3.4 Реалізація підсистеми сповіщень за допомогою Telegram-бота 42 3.5 Розгортання системи на базі Proxmox VE 48 3.6 Тестування та перевірка працездатності системи 54 3.7 Висновок до третього розділу 61 РОЗДІЛ 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 63 4.1 Безпека при роботі з постійним та змінним струмом 63 4.2 Організація безпечного робочого місця користувача персонального комп’ютера під час розробки та експлуатації системи моніторингу 65 4.3 Висновок до четвертого розділу 68 ВИСНОВКИ 70 ПЕРЕЛІК ДЖЕРЕЛ 72 ДОДАТКИ
URI: http://elartu.tntu.edu.ua/handle/lib/52723
Copyright owner: © Кібіткін Денис Сергійович, 2026
References (Ukraine): 1 Grinberg M. Flask Web Development. O’Reilly Media, 2018.
2 Python Software Foundation. Python 3.12 Documentation. Python.org, 2024.
3 Oracle. MySQL 8.0 Reference Manual. Oracle, 2024.
4 The Chart.js Team. Chart.js Documentation. Chartjs.org, 2024.
5 Bootstrap Team. Bootstrap 5 Documentation. Getbootstrap.com, 2024.
6 Proxmox Server Solutions. Proxmox VE Administration Guide. Proxmox.com, 2024.
7 Must Power. PV18-24/48 Series Hybrid Inverter User Manual. MustPower.net, 2023.
8 Microsoft. Serial Port Communication in Windows. Learn.microsoft.com, 2024.
9 SQLAlchemy Developers. SQLAlchemy 2.0 Documentation. Sqlalchemy.org, 2024.
10 Nizetic S. A software tool for solar inverter monitoring. Renewable Energy. 2019. Vol. 132. P. 349–361.
11 Zhao J. et al. Monitoring of solar PV inverters using IoT. Energies. 2021. Vol. 14, no. 13. P. 3886.
12 Rahman M. M. et al. A review of solar PV inverter technologies for residential applications. Solar Energy. 2021. Vol. 219. P. 50–66.
13 Islam Z. U. et al. Hybrid renewable energy systems. Results in Engineering. 2025. Vol. 27.
14 Jovic S. et al. Smart home systems based on IoT. Sensors. 2020. Vol. 20, no. 19. P. 5630.
15 Yigitbasioglu O. M., Velcu O. Business intelligence dashboards. International Journal of Accounting Information Systems. 2012. Vol. 13. P. 41–59.
16 Few S. Information Dashboard Design. Analytics Press, 2013.
17 Nielsen J. Usability Engineering. Morgan Kaufmann, 1994.
18 Juntunen M., Hyysalo S. Solar energy adoption in households. Energy Policy. 2017. Vol. 108. P. 139–150.
19 Kumar N. et al. Energy monitoring systems in smart homes. IEEE Access. 2020. Vol. 8. P. 17559–17578.
20 Al-Ali A. R. et al. Smart monitoring of solar energy systems. Energy. 2019. Vol. 170. P. 1292–1301.
21 Luna Á. et al. Real-time monitoring of hybrid solar inverters. Applied Energy. 2019. Vol. 236. P. 1188–1203.
22 Natsheh E. et al. PV system performance evaluation. Sustainability. 2019. Vol. 11. P. 1508.
23 Li Z. et al. Internet-based monitoring of distributed PV systems. Renewable Energy. 2020. Vol. 150. P. 314–328.
24 Jiang Y. et al. Data acquisition and monitoring for PV systems. Solar Energy. 2020. Vol. 195. P. 297–308.
25 Cabral R. et al. Battery SoC estimation using voltage curves. Journal of Energy Storage. 2020. Vol. 32.
26 Yan R. et al. Telemetric data processing for energy systems. Energy Reports. 2020. Vol. 6.
27 Shetty S. et al. Secure architecture for smart home systems. IEEE Internet of Things Journal. 2020. Vol. 7, no. 4.
28 Wang Z. et al. Real-time monitoring of residential energy systems. Energy and Buildings. 2019. Vol. 199.
29 Patel A. Cloud-independent local monitoring for IoT energy devices. Future Internet. 2021. Vol. 13.
30 Rodrigues E. et al. Data visualization in IoT monitoring systems. Sensors. 2021. Vol. 21, no. 5.
31 Nurdien A. P. et al. Comparative Performance Analysis of CSV and JSON Formats in Data Processing System. 2025 IEEE International Conference on Artificial Intelligence for Learning and Optimization (ICoAILO). IEEE, 2025.
32 Kanwer B., Mamodiya U. Development of an IoT-based Intelligent Energy Management System with Motion Notification on Telegram in a Smart Home. Proceedings of the 5th International Conference on Information Management & Machine Intelligence. 2023.
33 De Lima J. P. M. et al. Data Acquisition and Monitoring for Photovoltaic Plants Based on Low-Cost IoT Technologies. 2024 IEEE Biennial Congress of Argentina (ARGENCON). IEEE, 2024.
34 Wang C. et al. Apache IoTDB: A Time Series Database for IoT Applications. Proceedings of the ACM on Management of Data. 2023. Vol. 1, no. 2. P. 1–27.
35 Sisinni E. et al. Assessment of Time Performance of Lightweight Virtualization for Edge Computing Applications. 2023 IEEE 19th International Conference on Factory Communication Systems (WFCS). IEEE, 2023.
36 Abbasi O. U. R. et al. Energy management strategy based on renewables and battery energy storage system with IoT enabled energy monitoring. Electrical Engineering. 2024. Vol. 106, no. 3. P. 3031–3043.
37 Желібо Є. П., Заверуха Н. М., Зацарний В. В. Безпека життєдіяльності : навч. посіб. / за ред. Є. П. Желібо. 6-те вид. Київ : Каравела, 2023. 344 с. ISBN 966-95596-4-2.
38 Андрейчук Н. І., Кіт Ю. В., Шибанов С. В., Шерстньова О. В. Охорона праці : навч. посіб. Львів : Видавництво Львівської політехніки, 2021. 276 с.
39 Бедрій Я. І. Основи охорони праці : навч. посіб. 4-те вид., перероб. і доп. Тернопіль : Навчальна книга — Богдан, 2018. 240 с.
40 Шимчук Г. В., Назаревич О. Б., Литвиненко Я. В., Готович В. А., Никитюк В. В., Боднарчук І. О. Грід-системи та технології хмарних обчислень : навчальний посібник для здобувачів освітнього рівня «магістр» спеціальностей F3 «Комп’ютерні науки», F6 «Інформаційні системи та технології». 2025.
41 Leshchyshyn Y., Scherbak L., Nazarevych O., Gotovych V., Tymkiv P., Shymchuk G. Multicomponent Model of the Heart Rate Variability Change-point. 2019 IEEE XVth International Conference on the Perspective Technologies and Methods in MEMS Design (MEMSTECH). IEEE, 2019. P. 110–113.
42 Lytvynenko I., Lupenko S., Nazarevych O., Shymchuk G., Hotovych V. Mathematical model of gas consumption process in the form of cyclic random process. 2021 IEEE 16th International Conference on Computer Sciences and Information Technologies (CSIT). IEEE, 2021. Vol. 1. P. 232–235.
43 Kozlovskyi V., Balanyuk Y., Martyniuk H., Nazarevych O., Scherbak L., Shymchuk G. Information Technology for Estimating City Gas Consumption During the Year. 2022 International Conference on Smart Information Systems and Technologies (SIST). Nur-Sultan, Kazakhstan, 2022. P. 1–4.
44 Lytvynenko I., Lupenko S., Kunanets N., Nazarevych O., Shymchuk G., Hotovych V. Simulation of gas consumption process based on the mathematical model in the form of cyclic random process considering the scale factors. 1st International Workshop on Information Technologies: Theoretical and Applied Problems, ITTAP. 2021.
45 Kunanets N., Pasichnyk V., Bodnarchuk I., Martsenko S., Matsiuk O., Matsiuk A. et al. Information system for visual analyzer disease diagnostics. CEUR Workshop Proceedings. 2019. P. 43–56.
46 Шимчук Г., Голотенко О., Небесний Р., Готович В. Застосування мови Scala у системах паралельних і хмарних обчислень. Наука і техніка сьогодні. 2026. № 4(58). С. 4794–4807. DOI: 10.52058/2786-6025-2026-4(58)-4794-4807.
47 Шевченко Н., Шимчук Г., Готович В., Голотенко О., Литвиненко С., Петрошук М. Математична модель для прогнозування змін у бездротових сенсорних мережах. Наука і техніка сьогодні. 2026. № 4(58). С. 4767–4782. DOI: 10.52058/2786-6025-2026-4(58)-4767-4782.
Content type: Bachelor Thesis
Koleksiyonlarda Görünür:122 — Компʼютерні науки, F3 Комп’ютерні науки (бакалаври)

Bu öğenin dosyaları:
Dosya Açıklama BoyutBiçim 
2026_KRB_SNs-41_Kibitkin_DS.pdfДипломна робота1,69 MBAdobe PDFGöster/Aç


DSpace'deki bütün öğeler, aksi belirtilmedikçe, tüm hakları saklı tutulmak şartıyla telif hakkı ile korunmaktadır.

Yönetim Araçları