Как сформировалась методология
Rightech IoT Core — единственная в России платформа с развитым комьюнити разработчиков.
- 15 000+ пользователей публичной версии платформы
- Сообщество удваивается каждый год
- Показатели активности (DAU/MAU, Retention Rate) растут более чем на 150% в год
Проекты сообщества
Участники комьюнити реализуют сотни проектов:
- Простая автоматизация — NodeMCU, Raspberry PI, Zigbee, BLE
- Умный дом — управление светом, температурой, безопасность, протечки, газ
- Метеостанции — мониторинг погодных условий
- Прототипирование устройств — разработка и отладка сенсоров и контроллеров
- Тестирование бизнес-гипотез — СанПиН, климат, энергетика, транспорт, логистика
- Малый бизнес — генераторы, СКУДы, солнечные панели
- Интеграции — панели умного дома, визуализация в Grafana
💡
Мы реализовали более 100 IoT проектов и глубоко проанализировали около 300 проектов наших партнеров\пользователей. Результат этого анализа и есть методология RIC и лестница IoT зрелости.
Методология платформы: 8 шагов к качественной IoT-системе
Платформа реализует проверенную методологию создания IoT-решений. Каждый этап формирует основу для следующего.
1. Подключение (Connectivity)
Установление стабильного соединения устройства с сервером (межпротокольным мостом). Поддерживаются:
- Прямое подключение — устройства с приёмопередатчиками для сетей общего назначения (GSM, LTE, Wi-Fi, спутниковый интернет, Ethernet)
- Подключение через посредника — устройства с локальными протоколами (ZigBee, Z-Wave, BLE, LoRA, NB-IoT, KNX, Modbus, 1-Wire)
2. Абстрагирование (Abstraction)
Ключевой этап, обеспечивающий универсальность платформы. Подсистема Моделей — это механизм обеспечивающий работу цифровых двойников (digital twin, device shadow), который:
- Повышает уровень абстракции от устройства до Объекта контроля — реального объекта (автомобиль, станок, сотрудник, здание)
- Связывает структурное и смысловое содержание объекта с данными устройства
- Представляет данные в виде дерева: узлы (структура), события (изменения состояния), параметры (измерения), конфигурации (справочные данные), действия (команды)
Результат: цифровая модель объекта контроля, а не устройства.
3. Нормализация (Normalization)
Подготовка данных для дальнейшей работы:
- Фильтрация, в том числе, нулевых и отрицательных значений
- Масштабирование и преобразование единиц измерения
- Типизация данных (числа, строки, бинарные данные, структуры)
- Десериализация не типовых payload
- Агрегация по временным интервалам
4. Обогащение (Beneficiation)
Добавление контекстной информации к данным:
- Геолокация и геозоны
- Временные метки и периоды
- Справочные данные (данные юстировки, VIN, регистрационные номера и т.д.)
- Объединение данных от нескольких источников
- Расчёт производных метрик
5. Автоматизация (Automation)
Создание бизнес-логики без программистов:
- Машина состояний — графический no-code редактор сценариев
- Состояния и переходы между ними
- Триггеры: данные от устройств, API запросы, другие автоматы, таймеры
- Действия: отправка команд, уведомлений, запуск вебхуков, интеграции
Примеры: управление климатом в теплице, контроль геозон, предиктивное обслуживание.
6. Интеграция (Integration)
Подключение к внешним системам:
- REST API для интеграции с CRM, ERP, MES, SCADA
- SDK для расширенных сценариев автоматизации
- Вебхуки для получения данных от внешних систем
- Поддержка стандартов обмена данными
7. Представление (Presentation)
Визуализация данных и управление:
- Data Driven UI — интерфейсы генерируются автоматически на основе Моделей
- Отображение состояния объектов в реальном времени
- История изменений и журналы
- Мобильные приложения и веб-порталы
8. Разграничение прав (Separation)
Безопасность и управление доступом:
- Мультитенантность — полная изоляция данных между проектами
- Гибкая ролевая модель — настройка прав для каждого пользователя
- Дискреционная система — "запрещено всё, что не разрешено явно"
- Аудит всех действий пользователей
Материалы