Abstract:
Бакалаврська дипломна робота: 77 сторінок, 22 малюнків, 20
першоджерела.
Об'єкт
розробки:
автоматизовані
системи
з
мікроконтролерним
управлінням.
Мета роботи: створення програмного забезпечення для керування
підсистемою розумного будинку, побудованою на базі мікроконтрелера.
У бакалаврській роботі розглянуто
концепцію розумних житлових
комплексів, основні технології їхньої побудови та приклади використання
основних типів IoT-речей. Наведено принципи роботи основних підсистем
розумних будинків та виконано огляд найбільш популярних реалізацій, що
представлені на ринку.
Запропоновано розробку, що використовує різні апаратні частини, які
взаємодіють з сервером з використанням фреймворку Angular для візуалізації
даних, Node.Js для взаємодії з базою даних, та база даних mongoDb.
Description:
На даний момент існує багато різноманітних додатків для систем
«Розумний дім, але переважна більшість з них передбачає зв’язок лише з їх
апаратним забезпеченням, або велику ціну.
Огляд предметної області показав, що розробити додаток для
управління системою «Розумний дім», можна за допомогою поширеного
стеку MEAN, але цей стек не виключає використання інших фреймворків для
написання фронтенду або бекенду.
Відмінність запропонованої розробки від стандартних рішень полягає в
тому, що для налаштування такої системи можна використовувати різні
апаратні частини, які будуть взаємодіяти з сервером та надавати данні одного
й того ж виду (інтерфейсу). Також ця система надає змогу використовувати
багато однакових датчиків у різних приміщеннях, де єдиним затратним
джерелом буде лише апаратна частина.
Був використаний фреймворк Angular для візуалізації даних, Node.Js
для взаємодії з базою даних, та база даних mongoDb.
Реалізація
проекту
була
виконана
з
врахуванням
можливості
поширення та масштабування, додаючи до цієї системи контроль освітлення,
щоб тим самим контролювати штучне освітлення приміщення, чи зробити
автоматичну роботу штор на вікнах. Його можна об’єднати з іншими
модулями і створити цілу екосистему оселі.