КОМПЬЮТЕРНЫЕ И ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
(COMPUTER & INFORMATION TECHNOLOGIES)
УДК 004
Геринг Е.А.
магистрант 1 курса инженерной школы цифровых технологий, Югорский государственный университет (г. Ханты-Мансийск, Россия)
СОЗДАНИЕ WEB-ИНТЕРФЕЙСА ДЛЯ АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ «УМНЫЙ ДОМ»
Аннотация: в статье рассматривается технология создания web-интерфейса системы «умный дом». Представлены преимущества управления устройствами в жилом доме с помощью единой системы. Описаны средства разработки, используемые в данной работе.
Ключевые слова: Умный дом, JetBrains PhpStorm, web-интерфейс, фреймворк, Codeigniter.
В современном информационном обществе технологии занимают одно из центральных мест в жизни человека. Автоматизация позволяет повысить производительность труда, улучшить качество продукции, оптимизировать процессы управления, отстранить человека от производств, опасных для здоровья.
В настоящее время актуальной задачей является повышение уровня комфорта проживания или работы людей в жилом доме. Один из способов повышения качества и уровня проживания человека - это автоматизация высокотехнологичных устройств в единую систему контроля.
Преимущества управления устройствами в жилом доме с помощью единой системы очевидны. Во-первых, это удобство - с одного устройства, которое имеет доступ к серверу, можно управлять всеми устройствами в доме, к
которым имеет доступ автоматизированная система. Во-вторых, это безопасность - система оповестит пользователя, если сработают датчики дыма, газа, движения или поломки труб водоснабжения. В-третьих, полезные функции системы «умный дом» делают более устойчивыми и долговечными все системы жизнеобеспечения благодаря оптимизации связей между ними.
В зависимости от предметной области и задач, поставленных перед разработчиками, разработка программ может представлять собой достаточно сложный, поэтапный процесс, в котором задействовано большое количество участников и разнообразных средств. Для того, чтобы определить, когда и в каких случаях какие средства применяются, выделим основные этапы разработки web-интерфейса системы «умный дом». Наибольший интерес для проблематики рассматриваемого вопроса представляют следующие этапы:
1) проектирование web-интерфейса;
2) реализация программного кода web-интерфейса;
3) тестирование.
В качестве места хранения информации о текущем состоянии автоматизированных устройств в системе «умный дом» была предоставлена база данных под свободной реляционной системой управления MySQL.
Для проектирования web-интерфейса использовался язык UML - язык графического описания для объектного моделирования в области разработки программного обеспечения, моделирования бизнес-процессов, системного проектирования и отображения организационных структур.
С помощью многофункционального графического редактора Adobe Photoshop, были нарисованы макеты, благодаря которым появилось визуальное представление web-интерфейса.
После того, как макеты были нарисованы, была выполнена html-верстка страниц с помощью сборщика проектов Gulp и пакетного менеджера npm.
Далее была выполнена разработка серверной части с помощью интегрированной среды разработки JetBrains PhpStorm. Также на стороне сервера использовался MVC фреймворк CodeIgniter 3.
Codeigniter - популярный MVC фреймворк с открытым исходным кодом, написанный на языке программирования PHP, для разработки полноценных веб-систем и приложений. Данный фреймворк предоставляет богатый набор библиотек для часто используемых задач, а также простой интерфейс и логическую структуру для доступа к этим библиотекам.
СПИСОК ЛИТЕРАТУРЫ:
1. Ларман, К. Применение UML 2.0 и шаблонов проектирования. Введение в объектно-ориентированный анализ, проектирование и итеративную разработку / К. Ларман. - М.: Вильямс, 2013. - 736 с.
2. Маркотт, И. Отзывчивый веб-дизайн / И. Маркотт. - М.: Манн, Иванов и Фербер, 2012. - 176 с.
3. Макфарланд, Д. С. Новая большая книга css / Д. С. Макфарланд. - М.: Питер, 2017. - 720 с.
4. Флэнаган, Д. JavaScript. Подробное руководство / Д. Флэнаган. - 6-е изд., перераб. и доп. - М.: Символ-Плюс, 2013. - 1080 с.
Gering E.A.
Master student of the 1st year of engineering school of digital technologies,
Yugra State University (Khanty-Mansiysk, Russia)
ANALYSIS OF INFRARED REMOTE-CONTROL PROTOCOLS
Abstract: the article deals with the technology of creating a web-interface of the "smart home " system. The advantages of managing devices in a residential building using a single system are presented. The development tools used in this work are described.
Keywords: Smart home, JetBrains PhpStorm, web interface, framework, Codeigniter.