RU

Введение

💡

Данную инструкцию рекомендуем изучать параллельно с просмотром интерфейса платформы Rightech IoT Cloud.

Платформа Rightech IoT Cloud (RIC) - облачная платформа Интернета вещей, которая решает комплекс задач IoT-проектов по взаимодействию с устройствами, предоставляя удобные и функциональные веб-интерфейсы. RESTful API платформы позволяет осуществлять интеграцию с внешними системами. Тем самым RIC обеспечивает основу для более быстрой и эффективной разработки, значительно сокращая время на проектирование.

Основные характеристики платформы:

  • Подключение устройств с различными протоколами

Выбор аппаратного обеспечения для реализации проекта не ограничен одним производителем, протоколом или сетью передачи данных. Разнообразные устройства могут не только подключаться к платформе для управления и визуализации данных, но и участвовать в работе единой логики.

  • Проектирование сложных сценариев автоматизации

Удобный графический редактор сценариев доступен пользователям любого уровня подготовки и не требует написания ни единой строчки кода. При разработке сценария автоматизации можно использовать как аппаратные возможности подключаемых устройств, так и виртуальные функции, события внешних приложений или рассчитанные показатели, что позволяет описывать сколь угодно сложные сценарии поведения системы.

  • Хранение и обработка данных

Платформа позволяет выполнять потоковую обработку больших объемов данных с высокой скоростью, чтобы обеспечивать оперативный контроль и достоверность данных. Глубина хранения данных настраивается для каждого проекта.

  • Интерфейсы пользователей и интеграция со сторонними системами

Платформа предоставляет конфигурируемое web-приложение для мониторинга состояния систем в реальном времени, управления сценариями и администрирования пользователей, а также WebSocket и RESTful API для интеграции с другими модулями IoT-проекта или внешними CRM и ERP-системами.

  • Масштабируемость

В систему заложено автоматическое масштабирование сервисов в зависимости от количества пользователей, устройств и создаваемой ими нагрузки.

  • Безопасность

Двухфакторная аутентификация, гибкая система разграничения прав доступа пользователей и шифрование данных на всех типах соединений с использованием передовых алгоритмов удовлетворяет повышенным требованиям к безопасности IoT-систем.

Реализация любого решения на платформе RIC включает в себя ряд этапов:

  1. Проектирование модели
  2. Создание объекта
  3. Подключение устройства
  4. Построение сценариев автоматизации *
  5. Постобработка данных *
  6. Использование вспомогательных сущностей *
  7. Реализация взаимодействия с платформой посредством REST API *

* - необязательные этапы

Обзор интерфейса

  1. выбранный проект
  2. выбранная сущность
  3. название сущности
  4. разделы Информация, Сообщения, Личный кабинет
  5. выбор сущности
  6. раздел Администрирование проекта
  7. добавление карточки сущности
  8. область с карточками
  9. динамический интерфейс, зависящий от выбранной сущности
  10. код и текст возникшей ошибки

Сущности платформы:

  • Модель - функциональное описание класса подключаемых устройств;
  • Объект - виртуальный аналог конкретного подключаемого устройства, отражает состояние устройства и возможности управления;
  • Сценарий автоматизации (автомат, логика) - сценарий, определяющий логику взаимодействия с устройством и состоящий из состояний и переходов между ними;
  • Обработчик - функция, применяемая ко входному потоку данных от устройства для фильтрации и дополнительных расчетов;
  • Метка - признак, который можно привязать к объекту;
  • Геозона - выделенный участок на карте.

В правом верхнем углу карточки любой сущности при нажатии на три точки открываются дополнительные действия:

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

Что дальше?

  • Расширяйте свои модели и подключайте сложные устройства (Модели, Объекты)

  • Чтобы научиться проектировать сценарии автоматизации для контроля и взаимодействия устройств, смотрите раздел Логика

  • Чтобы узнать, как обеспечивать обработку данных, их фильтрацию и наполнение, смотрите раздел Обработчики

  • О том, как пригласить сразу несколько коллег в проект и настроить им роли, мы рассказали в разделе Проекты

  • Прочитайте, как создавать и использовать дополнительные возможности визуализации в разделе Вспомогательные сущности

  • Мобильные приложения пригодятся вам, например, в дороге. Вы можете контролировать свои устройства и управлять ими из любого места, где есть Интернет, — в метро, такси или аэропорте. Установите бесплатные мобильные приложения:

Полезные ссылки: