Empreu aquest identificador per citar o enllaçar aquest ítem: http://elartu.tntu.edu.ua/handle/lib/52723
Registre complet de metadades
Camp DCValorLengua/Idioma
dc.contributor.advisorШимчук, Григорій Валерійович-
dc.contributor.advisorShymchuk, Grigorii-
dc.contributor.authorКібіткін, Денис Сергійович-
dc.contributor.authorKibitkin, Denys-
dc.date.accessioned2026-06-25T18:00:09Z-
dc.date.available2026-06-25T18:00:09Z-
dc.date.issued2026-06-26-
dc.date.submitted2026-06-12-
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/52723-
dc.descriptionРоботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 26.06.2026р. на засіданні екзаменаційної комісії №31 у Тернопільському національному технічному університеті імені Івана Пулюяuk_UA
dc.description.abstractКваліфікаційна робота присвячена розробленню інформаційної системи спостереження та сповіщення про стан енергосистеми розумної квартири. Система призначена для автоматизованого збору телеметричних даних гібридного інвертора 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-бота на різних операційних системах, у десктопних і мобільних браузерах. Четвертий розділ охоплює питання безпеки життєдіяльності та охорони праці. Розглянуто небезпеки, пов’язані з використанням постійного та змінного струму в системах резервного живлення, експлуатацією акумуляторних батарей, сонячних панелей та гібридного інвертора. Наведено основні вимоги щодо безпечного підключення й обслуговування електричного обладнання. Також проаналізовано вимоги до організації безпечного робочого місця користувача персонального комп’ютера під час розробки та експлуатації системи моніторингу, включно з ергономікою, освітленням, мікрокліматом і дотриманням раціонального режиму праці та відпочинку.uk_UA
dc.description.abstractThe 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.uk_UA
dc.description.tableofcontentsВСТУП 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 ДОДАТКИuk_UA
dc.format.extent75-
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені ім. І. Пулюяuk_UA
dc.subject122uk_UA
dc.subjectкомп’ютерні наукиuk_UA
dc.subjectінформаційна системаuk_UA
dc.subjectмоніторинг енергосистемиuk_UA
dc.subjectрозумна квартираuk_UA
dc.subjectгібридний інверторuk_UA
dc.subjectвеб-панельuk_UA
dc.subjectбаза данихuk_UA
dc.subjectвіртуалізаціяuk_UA
dc.subjecttelegram-ботuk_UA
dc.subjectinformation systemuk_UA
dc.subjectenergy system monitoringuk_UA
dc.subjectsmart apartmentuk_UA
dc.subjecthybrid inverteruk_UA
dc.subjectweb dashboarduk_UA
dc.subjectdatabaseuk_UA
dc.subjecttelegram botuk_UA
dc.subjectvirtualizationuk_UA
dc.titleРозробка програмної системи спостереження та сповіщення про стан енергоспоживання розумної квартириuk_UA
dc.title.alternativeDevelopment of a software system for monitoring and alerting on energy consumption status of a smart apartmentuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Кібіткін Денис Сергійович, 2026uk_UA
dc.coverage.placenameТернопільuk_UA
dc.subject.udc004uk_UA
dc.relation.references1 Grinberg M. Flask Web Development. O’Reilly Media, 2018.uk_UA
dc.relation.references2 Python Software Foundation. Python 3.12 Documentation. Python.org, 2024.uk_UA
dc.relation.references3 Oracle. MySQL 8.0 Reference Manual. Oracle, 2024.uk_UA
dc.relation.references4 The Chart.js Team. Chart.js Documentation. Chartjs.org, 2024.uk_UA
dc.relation.references5 Bootstrap Team. Bootstrap 5 Documentation. Getbootstrap.com, 2024.uk_UA
dc.relation.references6 Proxmox Server Solutions. Proxmox VE Administration Guide. Proxmox.com, 2024.uk_UA
dc.relation.references7 Must Power. PV18-24/48 Series Hybrid Inverter User Manual. MustPower.net, 2023.uk_UA
dc.relation.references8 Microsoft. Serial Port Communication in Windows. Learn.microsoft.com, 2024.uk_UA
dc.relation.references9 SQLAlchemy Developers. SQLAlchemy 2.0 Documentation. Sqlalchemy.org, 2024.uk_UA
dc.relation.references10 Nizetic S. A software tool for solar inverter monitoring. Renewable Energy. 2019. Vol. 132. P. 349–361.uk_UA
dc.relation.references11 Zhao J. et al. Monitoring of solar PV inverters using IoT. Energies. 2021. Vol. 14, no. 13. P. 3886.uk_UA
dc.relation.references12 Rahman M. M. et al. A review of solar PV inverter technologies for residential applications. Solar Energy. 2021. Vol. 219. P. 50–66.uk_UA
dc.relation.references13 Islam Z. U. et al. Hybrid renewable energy systems. Results in Engineering. 2025. Vol. 27.uk_UA
dc.relation.references14 Jovic S. et al. Smart home systems based on IoT. Sensors. 2020. Vol. 20, no. 19. P. 5630.uk_UA
dc.relation.references15 Yigitbasioglu O. M., Velcu O. Business intelligence dashboards. International Journal of Accounting Information Systems. 2012. Vol. 13. P. 41–59.uk_UA
dc.relation.references16 Few S. Information Dashboard Design. Analytics Press, 2013.uk_UA
dc.relation.references17 Nielsen J. Usability Engineering. Morgan Kaufmann, 1994.uk_UA
dc.relation.references18 Juntunen M., Hyysalo S. Solar energy adoption in households. Energy Policy. 2017. Vol. 108. P. 139–150.uk_UA
dc.relation.references19 Kumar N. et al. Energy monitoring systems in smart homes. IEEE Access. 2020. Vol. 8. P. 17559–17578.uk_UA
dc.relation.references20 Al-Ali A. R. et al. Smart monitoring of solar energy systems. Energy. 2019. Vol. 170. P. 1292–1301.uk_UA
dc.relation.references21 Luna Á. et al. Real-time monitoring of hybrid solar inverters. Applied Energy. 2019. Vol. 236. P. 1188–1203.uk_UA
dc.relation.references22 Natsheh E. et al. PV system performance evaluation. Sustainability. 2019. Vol. 11. P. 1508.uk_UA
dc.relation.references23 Li Z. et al. Internet-based monitoring of distributed PV systems. Renewable Energy. 2020. Vol. 150. P. 314–328.uk_UA
dc.relation.references24 Jiang Y. et al. Data acquisition and monitoring for PV systems. Solar Energy. 2020. Vol. 195. P. 297–308.uk_UA
dc.relation.references25 Cabral R. et al. Battery SoC estimation using voltage curves. Journal of Energy Storage. 2020. Vol. 32.uk_UA
dc.relation.references26 Yan R. et al. Telemetric data processing for energy systems. Energy Reports. 2020. Vol. 6.uk_UA
dc.relation.references27 Shetty S. et al. Secure architecture for smart home systems. IEEE Internet of Things Journal. 2020. Vol. 7, no. 4.uk_UA
dc.relation.references28 Wang Z. et al. Real-time monitoring of residential energy systems. Energy and Buildings. 2019. Vol. 199.uk_UA
dc.relation.references29 Patel A. Cloud-independent local monitoring for IoT energy devices. Future Internet. 2021. Vol. 13.uk_UA
dc.relation.references30 Rodrigues E. et al. Data visualization in IoT monitoring systems. Sensors. 2021. Vol. 21, no. 5.uk_UA
dc.relation.references31 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.uk_UA
dc.relation.references32 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.uk_UA
dc.relation.references33 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.uk_UA
dc.relation.references34 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.uk_UA
dc.relation.references35 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.uk_UA
dc.relation.references36 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.uk_UA
dc.relation.references37 Желібо Є. П., Заверуха Н. М., Зацарний В. В. Безпека життєдіяльності : навч. посіб. / за ред. Є. П. Желібо. 6-те вид. Київ : Каравела, 2023. 344 с. ISBN 966-95596-4-2.uk_UA
dc.relation.references38 Андрейчук Н. І., Кіт Ю. В., Шибанов С. В., Шерстньова О. В. Охорона праці : навч. посіб. Львів : Видавництво Львівської політехніки, 2021. 276 с.uk_UA
dc.relation.references39 Бедрій Я. І. Основи охорони праці : навч. посіб. 4-те вид., перероб. і доп. Тернопіль : Навчальна книга — Богдан, 2018. 240 с.uk_UA
dc.relation.references40 Шимчук Г. В., Назаревич О. Б., Литвиненко Я. В., Готович В. А., Никитюк В. В., Боднарчук І. О. Грід-системи та технології хмарних обчислень : навчальний посібник для здобувачів освітнього рівня «магістр» спеціальностей F3 «Комп’ютерні науки», F6 «Інформаційні системи та технології». 2025.uk_UA
dc.relation.references41 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.uk_UA
dc.relation.references42 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.uk_UA
dc.relation.references43 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.uk_UA
dc.relation.references44 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.uk_UA
dc.relation.references45 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.uk_UA
dc.relation.references46 Шимчук Г., Голотенко О., Небесний Р., Готович В. Застосування мови Scala у системах паралельних і хмарних обчислень. Наука і техніка сьогодні. 2026. № 4(58). С. 4794–4807. DOI: 10.52058/2786-6025-2026-4(58)-4794-4807.uk_UA
dc.relation.references47 Шевченко Н., Шимчук Г., Готович В., Голотенко О., Литвиненко С., Петрошук М. Математична модель для прогнозування змін у бездротових сенсорних мережах. Наука і техніка сьогодні. 2026. № 4(58). С. 4767–4782. DOI: 10.52058/2786-6025-2026-4(58)-4767-4782.uk_UA
dc.contributor.affiliationТернопільський національний технічний університет імені ім. І. Пулюяuk_UA
dc.coverage.countryUAuk_UA
dc.identifier.citation2015Кібіткін Д. С. Розробка програмної системи спостереження та сповіщення про стан енергоспоживання розумної квартири : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. Г. В. Шимчук. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 75 с.uk_UA
Apareix a les col·leccions:122 — Компʼютерні науки, F3 Комп’ютерні науки (бакалаври)

Arxius per aquest ítem:
Arxiu Descripció MidaFormat 
2026_KRB_SNs-41_Kibitkin_DS.pdfДипломна робота1,69 MBAdobe PDFVeure/Obrir


Els ítems de DSpace es troben protegits per copyright, amb tots els drets reservats, sempre i quan no s’indiqui el contrari.

Eines d'Administrador