УДК 004.89
DOI: 10.36871/ek.up.p.r.2024.12.05.015
Авторы
Аминат Адамовна Бисултанова,
Магомед Рамзанович Исаев,
Али Бисланович Байгираев,
ФГБОУ ВО «Грозненский государственный нефтяной технический университет имени академика М. Д. Миллионщикова» Россия
Аннотация
В статье рассматривается платформа для удаленного управления (мониторинга) IoT-устройствами, которые в последнее время очень широко распространяются по всему миру. В то же время встает проблема повышения уровня эффективности проектирования информационных систем, которые будут предоставлять доступ к разнообразной информации из любого уголка мира, где есть доступ к сети Интернет. Поэтому важен внимательный и тщательный подход к выбору архитектуры платформы.
IoT-платформа – это набор компонентов, которые обеспечивают: взаимодействие с приложениями, удаленный сбор данных с датчиков, безопасное подключение и управление устройствами. IoT-платформа обеспечивает преимущество при создании IoT-систем за счет предоставления инструментов разработки, что делает Интернет вещей проще и дешевле для конечных пользователей. Были проанализированы функциональные возможности платформы, обоснованы основные подходы к ее построению, предложена архитектура платформы, которая позволяет взаимодействовать пользовательским приложениям с IoT-устройствами. В результате был получен действующий прототип IoT-системы, демонстрирующий принцип работы этой платформы.
Основу системы составляет сервер, который взаимодействует с клиентами и IoT-устройствами. Однако взаимодействие сервера с устройствами выполняется с помощью MQTTброкера. Взаимодействие клиентов с сервером выполняется по протоколу WebSocket. Программное обеспечение сервера создано с использованием языка программирования Node.js, TypeScript и фреймворка LoopBack. Для создания клиентского интерфейса был использован такой стек технологий: CSS, HTML, Javascript, React, Material-UI. Разработанная платформа является очень гибкой и позволяет: подключать множество разнообразных устройств и конфигурировать устройства через браузер; создавать сценарии для управления системой в целом (сценарии создаются с помощью визуального программирования).
Ключевые слова
Интернет вещей; IoT; платформа; архитектура; удаленное управление