Адаптивні системи управління домашньою автоматизацією на базі ШІ та ІОТ

Вантажиться...
Ескіз

Дата

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 с.

ORCID

DOI