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

iRidi Server pro

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

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

Запустить iRidi Server можно в несколько этапов:

  1. Выбрать оборудование для iRidi Server.

Оборудование для сервера должно обеспечивать надежную работу серверного проекта, в зависимости от серверного проекта(тегов, скриптов и др.) рекомундуем выбирать соответствующий тип. Для небольших и средних инсталляций подходят сервера на базе RPI и UMC, для крупных проектов подойдет iRidi Server на базе NUC или можно воспользоваться программным решением для платформ Windows, Linux.

  1. Создание серверного проекта в iRidi Studio и настрока логики с помощью инструментов iRidi Studio.]]

Начинающие интеграторы могут узнать о базовых вещах из статьи "Первое знакомство", но чтобы выполнить действительно интересный и сложный проект iRidi Studio имеет набор гибких и разнообразных инструментов. Инструменты студии помогут настроить удаленное управление, расписания, задачи, голосовые помощники, push-уведомления.

  1. Отладка проекта и тест с заказчиком.

Для удобства тестирования проекта у iRidi Server имеет веб-интерфейс с помощью которого можно изменять значения в каналах связи и тем самым определить правильность работы серверного проекта. Так же имеется возможность совместить его с проектом визуализации разработанным в iRidi Studio и запущенным в приложении i3 pro или в эмуляторе(Emulator). Для крупных объектов можно интегрировать несколько серверов в особую структуру, где главный сервер будет отвечать за работу второстепенных серверов расположенных в других зданиях.

  1. Лицензирование.

При тестировании проектов нет необходимости в приобретении лицензии, Вы можете приобести её после завершения отладки и принятия заказчиком, но работа проекта без лицензии будет иметь ряд ограничений по вермени. Лицензия складывается в зависимости от количества использованных каналов обратной связи(Feedbacks), количества панелей и типов используемых драйверов.

Программно-аппаратные решения iRidi Server​

Программные решения для платформ

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

Аппаратные решения

*iRidi Server UMC, *iRidi Server RPi, *iRidi Server NUC.

Сравнительная таблица Hardware вариантов iRidi Server

ХарактеристикаRaspberry piiRidi Server UMCIntel NUC
Процессор1.2GHz Broadcom BCM2837 64bit CPU1GHz CPU NXP imx6Intel Celeron, Core i3, Core i5, Core i7
Оперативная память1 GB512 MB4 GB
Энергонезависимая память8 GB flash4 GB flash60 GB SSD
Дополнительные слоты40-контактный удлиненный GPIO,
модернизированный коммутируемый источник питания Micro USB до 2,5 А
HDL
KNX,
RS-485,
Z-wave (скоро)
CAN
USB
Количество тегов*до 5 000до 3 000до 65 000
Дополнительная информацияНе рекомендуется использовать встроенную базу данных**Не рекомендуется использовать встроенную базу данных**Подходит для больших баз данных

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

Принип работы​

iRidiumServerHowItWorks.png

iRidi Server подключается и передает команды управляемому оборудованию. Панели управления подключаются к серверу для управления через него оборудованием, получения обратной связи, загрузки логов и базы данных.

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

  • iRidi Server - программное обеспечение предназначенное для выполнения серверных проектов созданных в iRidi Studio.
  • Драйвер - это интерфейс для управления и получения состояния устройства(системы автоматизации) с помощью графического интерфейса, более подробно о драйверах читайте здесь
  • Команды(Commands) - каналы управления служащие для передачи сигналов в драйвер.
  • Теги/фидбеки(Feedbacks) - каналы обратной связи в драйвере устройства.