Перейти к основному содержимому

iRidium server

https://iridi.com/ru|web-сайт
https://support.iridiummobile.net/communities/19-ru-russian|форум
https://iridi.com/ru/academy/|обучение

iRidium server - программно-аппаратный комплекс для систем автоматизации и IoT, предназначенный для:

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

iRidium server является частью решения iRidium pro и iRidium lite.
В данной документации находится информация по настройке и запуску iRidium server для проектов iRidium pro.

Документация по настройке и подключению iRidium server для проектов iRidium lite находится тут.

При первичной установке iRidium server не содержит никакого проекта. Проект - это специальная программа, управляющая объектом автоматизации (например, умным домом). Создание проекта осуществляется в iRidium studio. Загрузка проекта на сервер осуществляется через iRidium transfer или iRidium cloud.

На один сервер может быть загружен только один проект.

iRidium server может использоваться как один, так и вместе с визуализацией i3 pro.

Вариант без i3 pro подходит, когда не нужна визуализация, а нужно только:

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

iRidium server поставляется в нескольких вариантах:

Hardware

  • iRidium server UMC,
  • iRidium server RPi,
  • iRidium server NUC.

Software

  • Windows 7, 8, 10 (x86, x64),
  • Linux (x86, x64).

Сравнительная таблица Hardware вариантов iRidium server

Процессор1.2GHz Broadcom BCM2837 64bit CPU1GHz CPU NXP imx6Intel Celeron, Core i3, Core i5, Core i7
Оперативная память 1 GB 512 MB 4 GB
Энергонезависимая память 8 GB flash 4 GB flash 60 GB SSD
Дополнительные слоты40-контактный удлиненный GPIOМодернизированный коммутируемый источник питания Micro USB до 2,5 А HDLKNXRS-485Z-wave(скоро)CAN USB
Количество тегов*до 5 000до 3 000до 65 000
Дополнительная информацияНе рекомендуется использовать встроенную базу данныхНе рекомендуется использовать встроенную базу данныхПодходит для больших баз данных

тег - это канал обратной связи. Например, реле имеет 1 тег (состояние включено\выключено), RGB лампа имеет 3 тега (состояние цветов: красный, зеленый, синий).


Для работы с базой данных следует использовать внешние базы данных и настраивать их по инструкции.


Нужен ли сервер

Рассмотрим аспекты, которые помогут понять необходимость установки iRidium server:

  1. Сервер объединяет панели управления

Если вы работаете с оборудованием KNX, Domintell и Global Cache, подключение нескольких панелей управления может стать проблемой из-за ограничений на стороне оборудования. Панели управления могут работать с оборудованием напрямую - это простое и эффективное решение, но оно становится слабо применимо при большом числе панелей, т.к. создает серьезную нагрузку на оборудование. Используя сервер, вы получаете защищенную технологию взаимодействия между сервером и панелями управления. Сервер сообщает всем панелям об изменениях в оборудовании и может модифицировать передаваемые данные.

Чтобы создать пульты управления, которые работают в реальном времени - iRIdium server не нужен.

  1. Сервер обеспечивает минимальную загрузку оборудования

как следствие предыдущего пункта. Все панели управления подключается к серверу, а он - к оборудованию. Лишние команды и запросы не проходят через server и не перегружают систему автоматизации.

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

  1. Сервер запускает сценарии в любой момент

Если приложение iRidium закрыто на панели управления, оно не может производить никаких действий. При необходимости запуска сценариев, расписаний, а также для сбора истории в базу данных, сервер необходим.

Сценарии можно реализовать и на программируемом контроллере, но обычно контроллер не может отследить события, происходящие одновременно в нескольких системах автоматизации.

  1. Сервер обеспечивает надежный обмен данными с панелью управления

Клиент-серверный протокол работает по ТСР. Тем самым он обеспечивает гарантию доставки данных и проверку онлайна. Оборудование, работающее по UDP менее стабильно в плане подтверждения доставки и не обеспечивает защищенный обмен данными.

  1. Сервер можно использовать как программируемый контроллер

Он обеспечит выполнение сложных скриптов для создания логики взаимодействия переменных оборудования автоматизации.

  1. Сервер можно использовать как шлюз данных

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

  1. Работает локально, без интернета

Система автоматизации не должна зависеть от наличия интернета. Для некоторых коммерческих объектов интернет просто закрыт по соображениям безопасности.

  1. Поддерживает большинство существующих протоколов

Наши инсталляторы любят iRidium за его мультипротокольность. Со всеми поддерживаемыми протоколами реализована не только интеграция на уровне драйвера, но и функция сканирования, импорт настроек и другие возможности, облегчающие настройку. Для систем, которые мы еще не поддерживаем, наши инсталляторы используют iRidium driver Development Kit и самостоятельно реализуют поддержку нужных им систем. Если вы компания-производитель оборудования для автоматизации, напишите нам. Мы открыты к сотрудничеству и добавлению вашего протокола в наше решение.

  1. Помогает превратить объект автоматизации в часть глобальной IoT структуры

iRidium server позволяет настроить шлюзование данных из KNX, Modbus, Crestron и т.д. в MQTT и транслировать их в облачные сервисы и IoT платформы. Таким образом, вы можете объединить разные объекты в единую глобальную систему.

Если в вашей системе

  1. 1-2 панели управления
  2. сценарии реализованы на контроллерах
  3. соединение с контроллерами стабильно
  4. не нужно отображение графиков и сохранение логов
  5. не нужно шлюзование данных

То вы можете использовать iRidium без iRidium server, при этом не теряя в функционале.

Подготовка железа к работе


Работа в iRidium studio

Настройте подключение к оборудованию автоматизации, логику и сценарии работы сервера:

Обзор инструментария iRidium studio для cерверного проекта

Создание проекта для сервера

Настройка драйверов в серверном проекте

Запуск и настройка

Когда конфигурация сервера готова, запустите и настройте сервер:

Загрузка проекта на сервер и лицензирование сервера

Как посмотреть состояние сервера через браузер

Интеграция

Как создать GUI на базе серверного проекта

Инструкция по созданию серверного проекта, который управляет подсерверами

Инструкция по отправке Push уведомлений с iRidium server на iOS, Android устройства с приложением i3 pro