Научная статья на тему 'СОЗДАНИЕ WEB-ИНТЕРФЕЙСА ДЛЯ АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ «УМНЫЙ ДОМ»'

СОЗДАНИЕ WEB-ИНТЕРФЕЙСА ДЛЯ АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ «УМНЫЙ ДОМ» Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
119
8
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
УМНЫЙ ДОМ / WEB-ИНТЕРФЕЙС / ФРЕЙМВОРК

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Геринг Е.А.

В статье рассматривается технология создания web-интерфейса системы «умный дом». Представлены преимущества управления устройствами в жилом доме с помощью единой системы. Описаны средства разработки, используемые в данной работе.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

ANALYSIS OF INFRARED REMOTE-CONTROL PROTOCOLS

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.

Текст научной работы на тему «СОЗДАНИЕ WEB-ИНТЕРФЕЙСА ДЛЯ АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ «УМНЫЙ ДОМ»»

КОМПЬЮТЕРНЫЕ И ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ

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

i Надоели баннеры? Вы всегда можете отключить рекламу.