Адаптивні системи управління домашньою автоматизацією на базі ШІ та ІОТ
Вантажиться...
Дата
2025
Автори
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
Дипломна робота виконана на 74 сторінках, містить 7 рисунків, 1 таблицю, 1 додаток, 20 джерел.
Мета роботи – розробка адаптивної системи управління домашньою автоматизацією на базі Arduino з емуляцією Wokwi, збором та обробкою даних у Python (pyserial, pandas, matplotlib), аналізом трендів через OpenAI API та керуванням пристроями через Telegram-бота. Методи та засоби: Arduino і емулятор Wokwi API Platform IDE; датчики DHT22, MQ-2, PMS5003; протоколи MQTT/HTTP; мова Python із бібліотеками pyserial, pandas, matplotlib, requests; інтеграція з OpenAI API; бібліотека python-telegram-bot; збереження телеметрії в CSV. Результат – реалізований прототип адаптивної системи домашньої автоматизації з інтерфейсом у вигляді Telegram-бота.
Розроблена система управління домашньою автоматизацією складається з кількох взаємопов’язаних модулів. Перший модуль відповідає за емуляцію сенсорів у середовищі Wokwi (датчики температури й вологості DHT22, газу MQ-2, пилу PMS5003) та передає синтетичні дані на сервер у режимі реального часу. Другий модуль збирає й обробляє ці дані мовою Python із використанням бібліотек pyserial, pandas і matplotlib: проводить валідацію, фільтрацію, агрегацію й зберігає результати у зручному форматі CSV. Третій модуль виконує інтелектуальний аналіз трендів — через інтеграцію з OpenAI API формуються рекомендації щодо оптимальних кліматичних умов і своєчасного виявлення аномалій. Четвертий модуль забезпечує взаємодію з користувачем через Telegram-бота: відправляє графіки поточних показників, надсилає сповіщення про перевищення порогових значень і приймає команди для віддаленого керування пристроями. Для адміністрування системи передбачено окремий модуль налаштувань, який дозволяє змінювати параметри опитування сенсорів, корегувати порогові значення сповіщень та оновлювати ключі доступу до OpenAI API. Щоб забезпечити швидке й безперервне розгортання всіх компонентів у ізольованому середовищі (наприклад, у віртуальному оточенні Python), розроблено покрокові інструкції, що описують необхідні залежності, налаштування конфігураційних файлів і команди для запуску кожного модуля. Це дає змогу запустити систему цілісно, не турбуючись про додаткову конфігурацію інфраструктури.
Опис
Ключові слова
інтернет речей, штучний інтелект, Arduino, MQTT, OpenAI API, Telegram-бот, емуляція Wokwi, Internet of Things, artificial intelligence, Telegram bot, Wokwi emulator
Бібліографічний опис
Імаєва, Т. А. Адаптивні системи управління домашньою автоматизацією на базі ШІ та ІОТ : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Імаєва Тетяна Альбертівна. – Київ, 2025. – 75 с.