Метод проектування систем "розумного" будинку з використанням архітектурного шаблону Redux

Abstract

Article presents the method for designing of smart home systems using the Redux architectural template. The method is based on the adaptation of the Redux architectural template usually used in designing of visual interfaces for use in the Internet of Things sphere. The system of smart home for control of lighting devices with the help of motion and lighting sensors in the rooms of office building was constructed, based on the developed method. The developed design method allows increasing the system reliability and performance. Improved reliability is achieved by reducing the number of direct relationships between system components. The developed design method also helps reduce the amount of information that is duplicated in different components of the system by using one common data store to save the state, which increases the speed of updating the state of the system and the speed of lighting appliances settings changing. The benefits of using the developed design method are experimentally demonstrated by emulating the work of the smart home system, with saving and analysis of lighting settings change time, before and after the usage of Redux pattern. The design method for smart home systems using the Redux architectural pattern allows scaling system by adding new sensors and appliances to the developed system without losing the speed of data processing and transmission of control commands to the devices. The example presented in this paper show the advantage of developed method usage for designing of smart home systems, that will provide the functionality of appliances automated control in large residential, administrative and office buildings with a large number of simultaneously occurring events that are detected by system for further processing and require appropriate changes to the state of the smart home system settings.Розроблено метод проектування систем "розумного" будинку з використанням архітектурного шаблону Redux. Метод ґрунтується на адаптації архітектурного шаблону Redux, що застосовується для проектування візуальних інтерфейсів до використання у сфері Інтернету речей. На підставі розробленого методу побудовано систему "розумного" будинку для управління освітлювальними приладами за допомогою давачів руху та освітлення у приміщеннях офісної будівлі. Розроблений метод проектування дає змогу підвищити показники надійності та швидкодії роботи системи. Покращення надійності досягається завдяки зниженню кількості прямих взаємозв'язків між компонентами системи. Також розроблений метод проектування сприяє зниженню обсягу інформації, яка дублюється у різних компонентах проектованої системи, завдяки використанню одного загального сховища даних для збереження стану, за рахунок чого підвищується швидкість оновлення станів системи та швидкість зміни налаштувань освітлювальних приладів. Переваги використання методу проектування експериментально відображено за допомогою емуляції роботи системи, "розумного" будинку з подальшим збереженням та аналізом показників швидкості зміни налаштувань освітлювальних приладів – до застосування та після застосування архітектурного шаблону Redux. Запропонований метод дає змогу масштабувати систему додаючи нові давачі та побутові прилади до розробленої системи без втрати швидкості опрацювання даних та передачі команд керування приладами. Розглянутий у роботі приклад надає перевагу запровадженню методу для проектування систем "розумного" будинку, що застосовуватимуться у сфері масового обслуговування, надаючи функціональність автоматизованого керування приладами у великих житлових, адміністративних і офісних будівлях з загальною характерною рисою великої кількості одночасно виникаючих подій, які надходять до системи для подальшого опрацювання та потребують відповідних змін станів налаштувань системи "розумного" будинку

    Similar works