Введение
Данную инструкцию рекомендуем изучать параллельно с просмотром интерфейса платформы Rightech IoT Cloud.
Платформа Rightech IoT Cloud (RIC) - облачная платформа Интернета вещей, которая решает комплекс задач IoT-проектов по взаимодействию с устройствами, предоставляя удобные и функциональные веб-интерфейсы. RESTful API платформы позволяет осуществлять интеграцию с внешними системами. Тем самым RIC обеспечивает основу для более быстрой и эффективной разработки, значительно сокращая время на проектирование.
Основные характеристики платформы:
- Подключение устройств с различными протоколами
Выбор аппаратного обеспечения для реализации проекта не ограничен одним производителем, протоколом или сетью передачи данных. Разнообразные устройства могут не только подключаться к платформе для управления и визуализации данных, но и участвовать в работе единой логики.
- Проектирование сложных сценариев автоматизации
Удобный графический редактор сценариев доступен пользователям любого уровня подготовки и не требует написания ни единой строчки кода. При разработке сценария автоматизации можно использовать как аппаратные возможности подключаемых устройств, так и виртуальные функции, события внешних приложений или рассчитанные показатели, что позволяет описывать сколь угодно сложные сценарии поведения системы.
- Хранение и обработка данных
Платформа позволяет выполнять потоковую обработку больших объемов данных с высокой скоростью, чтобы обеспечивать оперативный контроль и достоверность данных. Глубина хранения данных настраивается для каждого проекта.
- Интерфейсы пользователей и интеграция со сторонними системами
Платформа предоставляет конфигурируемое web-приложение для мониторинга состояния систем в реальном времени, управления сценариями и администрирования пользователей, а также WebSocket и RESTful API для интеграции с другими модулями IoT-проекта или внешними CRM и ERP-системами.
- Масштабируемость
В систему заложено автоматическое масштабирование сервисов в зависимости от количества пользователей, устройств и создаваемой ими нагрузки.
- Безопасность
Двухфакторная аутентификация, гибкая система разграничения прав доступа пользователей и шифрование данных на всех типах соединений с использованием передовых алгоритмов удовлетворяет повышенным требованиям к безопасности IoT-систем.
Реализация любого решения на платформе RIC включает в себя ряд этапов:
- Проектирование модели
- Создание объекта
- Подключение устройства
- Построение сценариев автоматизации *
- Постобработка данных *
- Использование вспомогательных сущностей *
- Реализация взаимодействия с платформой посредством REST API *
* - необязательные этапы
Обзор интерфейса
- выбранный проект
- выбранная сущность
- название сущности
- разделы Информация, Сообщения, Личный кабинет
- выбор сущности
- раздел Администрирование проекта
- добавление карточки сущности
- область с карточками
- динамический интерфейс, зависящий от выбранной сущности
- код и текст возникшей ошибки
Сущности платформы:
- Модель - функциональное описание класса подключаемых устройств;
- Объект - виртуальный аналог конкретного подключаемого устройства, отражает состояние устройства и возможности управления;
- Сценарий автоматизации (автомат, логика) - сценарий, определяющий логику взаимодействия с устройством и состоящий из состояний и переходов между ними;
- Обработчик - функция, применяемая ко входному потоку данных от устройства для фильтрации и дополнительных расчетов;
- Метка - признак, который можно привязать к объекту;
- Геозона - выделенный участок на карте.
В правом верхнем углу карточки любой сущности при нажатии на три точки открываются дополнительные действия:
- API link - отобразить состояние сущности в новой вкладке в формате JSON (opens in a new tab), аналогично API-запросу
GET dev.rightech.io/api/v1/:store/:id
-
Создать копию - копирование выбранной сущности
-
Редактировать - редактирование выбранной сущности
-
Удалить - удаление выбранной сущности
Быстрый старт
Видеоурок по подключению к платформе (opens in a new tab)
Добавьте объект, нажав на плюсик.
Выберите в качестве модели Создать модель MQTT, идентификатор можете оставить сгенерированным по умолчанию, задайте имя вашего объекта.
Нажмите Сохранить. После этого вы уже можете подключить свое устройство или любой MQTT-клиент.
В качестве примера подключения к объекту на платформе можно воспользоваться MQTT-клиентом mosquitto (opens in a new tab). Отправьте данные по температуре.
Вы увидите появление данных на платформе.
Для дополнительной защиты доступа к объекту задайте логин и пароль на вкладке Редактирование и нажмите Сохранить.
Теперь подключиться к объекту можно только с указанием логина и пароля.
Для дополнительной защиты процесса передачи данных издайте X.509 сертификат.
Теперь вы можете подключаться к объекту по защищенному протоколу MQTTS (MQTT + TLS) по порту 8883.
Если активировать Запретить подключение без сертификата и Сохранить, то к объекту можно будет подключаться исключительно по MQTTS.
Что дальше?
-
Расширяйте свои модели и подключайте сложные устройства (Модели, Объекты)
-
Чтобы научиться проектировать сценарии автоматизации для контроля и взаимодействия устройств, смотрите раздел Логика
-
Чтобы узнать, как обеспечивать обработку данных, их фильтрацию и наполнение, смотрите раздел Обработчики
-
О том, как пригласить сразу несколько коллег в проект и настроить им роли, мы рассказали в разделе Проекты
-
Прочитайте, как создавать и использовать дополнительные возможности визуализации в разделе Вспомогательные сущности
-
Мобильные приложения пригодятся вам, например, в дороге. Вы можете контролировать свои устройства и управлять ими из любого места, где есть Интернет, — в метро, такси или аэропорте. Установите бесплатные мобильные приложения:
Полезные ссылки:
-
Глоссарий - список основных терминов платформы;
-
Техподдержка- напишите нам на почту, если возникли любые вопросы;
-
Видеоуроки (opens in a new tab) - обучающие видеоролики на примере мини-кейсов;
-
Telegram-чат (opens in a new tab) - место, где можно задать вопросы и обсудить идеи с единомышленниками;
-
Github (opens in a new tab) - пополняющийся репозиторий с набором готовых примеров и кейсов, а также описанием релизов платформы;
-
Социальные сети: