iRidi Server pro
iRidi Server - программно-аппаратный комплекс для систем автоматизации и IoT, предназначенный для:
- сбора и анализа данных;
- экспорта и импорта баз данных;
- создания сценариев и расписаний;
- настройки логики взаимодействия оборудования;
- шлюзования данных между разными протоколами.
Запустить iRidi Server можно в несколько этапов:
- Выбрать оборудование для iRidi Server.
Оборудование для сервера должно обеспечивать надежную работу серверного проекта, в зависимости от серверного проекта(тегов, скриптов и др.) рекомундуем выбирать соответствующий тип. Для небольших и средних инсталляций подходят сервера на базе RPI и UMC, для крупных проектов подойдет iRidi Server на базе NUC или можно воспользоваться программным решением для платформ Windows, Linux.
- Создание серверного проекта в iRidi Studio и настрока логики с помощью инструментов iRidi Studio.]]
Начинающие интеграторы могут узнать о базовых вещах из статьи "Первое знакомство", но чтобы выполнить действительно интересный и сложный проект iRidi Studio имеет набор гибких и разнообразных инструментов. Инструменты студии помогут настроить удаленное управление, расписания, задачи, голосовые помощники, push-уведомления.
- Отладка проекта и тест с заказчиком.
- Запуск проекта на сервере.
- Веб-интерфейс и отладка.
- Создание визуализации для серверного проекта.
- Интеграция серверов
Для удобства тестирования проекта у iRidi Server имеет веб-интерфейс с помощью которого можно изменять значения в каналах связи и тем самым определить правильность работы серверного проекта. Так же имеется возможность совместить его с проектом визуализации разработанным в iRidi Studio и запущенным в приложении i3 pro или в эмуляторе(Emulator). Для крупных объектов можно интегрировать несколько серверов в особую структуру, где главный сервер будет отвечать за работу второстепенных серверов расположенных в других зданиях.
- Лицензирование.
При тестировании проектов нет необходимости в приобретении лицензии, Вы можете приобести её после завершения отладки и принятия заказчиком, но работа проекта без лицензии будет иметь ряд ограничений по вермени. Лицензия складывается в зависимости от количества использованных каналов обратной связи(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 pi | iRidi Server UMC | Intel NUC |
|---|---|---|---|
| Процессор | 1.2GHz Broadcom BCM2837 64bit CPU | 1GHz CPU NXP imx6 | Intel 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 А | HDL KNX, RS-485, Z-wave (скоро) CAN | USB |
| Количество тегов* | до 5 000 | до 3 000 | до 65 000 |
| Дополнительная информация | Не рекомендуется использовать встроенную базу данных** | Не рекомендуется использовать встроенную базу данных** | Подходит для больших баз данных |
*тег - это канал обратной связи. Например, реле имеет 1 тег (состояние включено\выключено), RGB лампа имеет 3 тега (состояние цветов: красный, зеленый, синий). **Для работы с базой данных следует использовать внешние базы данных и настраивать их по инструкции.
Принип работы

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