Перейти к содержанию

What-is-xiot: различия между версиями

Материал из XIOT Wiki
COR-01: уточнены ручное сохранение, облачная синхронизация и загрузка на контроллер
COR-05: актуализированы XIOT-PLC, контроллеры и RS-485
Строка 1: Строка 1:
__NOTOC__
'''XIOT''' — это программно-аппаратная платформа для автоматизации, мониторинга и диспетчеризации инженерных систем зданий. 
 
= '''Описание состава платформы XIOT''' =


== '''1. Общие сведения''' ==
== '''1. Общие сведения''' ==
'''XIOT''' — это программно-аппаратная платформа для автоматизации, мониторинга и диспетчеризации инженерных систем зданий. 


Архитектура XIOT построена по модульному принципу и включает четыре основных компонента:
Архитектура XIOT построена по модульному принципу и включает четыре основных компонента:


* ⚙️ '''XIOT-PLC''' — программный модуль, устанавливаемый на контроллер для управления оборудованием и выполнения сценариев;   
* ⚙️ '''XIOT-PLC''' — программный модуль, устанавливаемый на поддерживаемое физическое или виртуальное устройство-хост для управления оборудованием и выполнения сценариев;   
* ☁️ '''XIOT-CLOUD''' — облачный сервер авторизации, синхронизации и маршрутизации данных;   
* ☁️ '''XIOT-CLOUD''' — облачный сервер авторизации, синхронизации и маршрутизации данных;   
* 💻 '''XIOT-EDITOR''' — веб-интерфейс для настройки проектов, логики и визуализации;   
* 💻 '''XIOT-EDITOR''' — веб-интерфейс для настройки проектов, логики и визуализации;   
Строка 17: Строка 14:


Основные принципы взаимодействия:
Основные принципы взаимодействия:
* ⚙️ Контроллер '''XIOT-PLC''' работает автономно, сохраняя полную функциональность даже без доступа к облаку.   
* ⚙️ Загруженные на '''XIOT-PLC''' локальные сценарии продолжают выполняться без связи с облаком; облачные функции в это время недоступны.   
* ☁️ Облачный сервер '''XIOT-CLOUD''' обеспечивает авторизацию, маршрутизацию данных и синхронизацию сохранённых версий проектов.   
* ☁️ Облачный сервер '''XIOT-CLOUD''' обеспечивает авторизацию, маршрутизацию данных и синхронизацию сохранённых версий проектов.   
* 📱 Приложение '''XIOT-APP''' подключается к системе напрямую (в локальной сети) или через облако.   
* 📱 Приложение '''XIOT-APP''' подключается к системе напрямую (в локальной сети) или через облако.   
Строка 25: Строка 22:
! Компонент !! Назначение
! Компонент !! Назначение
|-
|-
| '''XIOT-PLC''' || Системное программное обеспечение контроллера, выполняющее сценарии автоматизации и обеспечивающее связь с физическим оборудованием.   
| '''XIOT-PLC''' || Системное программное обеспечение физического или виртуального устройства-хоста, выполняющее сценарии автоматизации и обеспечивающее связь с физическим оборудованием.   
Обрабатывает данные от датчиков, управляет устройствами, хранит историю событий и взаимодействует с облачным сервисом XIOT-CLOUD.   
Обрабатывает данные от датчиков, управляет устройствами, хранит историю событий и взаимодействует с облачным сервисом XIOT-CLOUD.   


Работает под управлением Linux, устанавливается на физический контроллер или виртуальный сервер (VDS).
Устанавливается на Debian-совместимую Linux-систему с <code>systemd</code>. Поддерживаются Wiren Board 6/7/8/9, JetHome, Raspberry Pi, Orange Pi, NanoPi, x86-ПК/Intel NUC и VDS/VPS; архитектуры <code>armhf</code>, <code>arm64</code> и <code>amd64</code>.
|-
|-
| '''XIOT-CLOUD''' || Облачный сервер авторизации, маршрутизации и синхронизации данных.   
| '''XIOT-CLOUD''' || Облачный сервер авторизации, маршрутизации и синхронизации данных.   
Отвечает за обмен сообщениями между устройствами и пользователями, синхронизацию сохранённых версий проектов и централизованные обновления компонентов.
Отвечает за обмен сообщениями между устройствами и пользователями, синхронизацию сохранённых версий проектов и централизованные обновления компонентов.
|-
|-
| '''XIOT-EDITOR''' || Веб-интерфейс для интеграторов .   
| '''XIOT-EDITOR''' || Веб-интерфейс для интеграторов.   
Позволяет создавать проекты, настраивать устройства, сценарии и визуальные панели без написания кода.   
Позволяет создавать проекты, настраивать устройства, сценарии и визуальные панели без написания кода.   


Строка 41: Строка 38:
Доступно на iOS, Android и в виде веб-приложения (PWA).   
Доступно на iOS, Android и в виде веб-приложения (PWA).   


Позволяет управлять освещением 💡, климатом 🌡️, шторами 🏠 и сценарием всего дома из одного интерфейса.
Позволяет управлять освещением 💡, климатом 🌡️, шторами 🏠 и сценариями всего дома из одного интерфейса.
|}
|}


== '''4. Принципы работы платформы''' ==
== '''4. Принципы работы платформы''' ==
* 🔋 '''Автономность:''' XIOT-PLC сохраняет работу сценариев при потере связи с облаком.   
* 🔋 '''Автономность:''' загруженные на XIOT-PLC локальные сценарии продолжают выполняться при потере связи с облаком; облачные функции в это время недоступны.   
* 💾 '''Сохранение проекта:''' изменения фиксируются вручную кнопкой '''Сохранить проект'''; статус отправки версии в облако отображается отдельно.   
* 💾 '''Сохранение проекта:''' изменения фиксируются вручную кнопкой '''Сохранить проект'''; статус отправки версии в облако отображается отдельно.   
* 🔄 '''Загрузка на контроллер:''' конфигурация XIOT-PLC изменяется только после отдельной команды '''Загрузить конфигурацию на контроллер'''.   
* 🔄 '''Загрузка на контроллер:''' конфигурация XIOT-PLC изменяется только после отдельной команды '''Загрузить конфигурацию на контроллер'''.   
* 🔐 '''Безопасность:''' Все соединения шифруются, используется авторизация по токенам.   
* 🔐 '''Безопасность:''' обмен с облачными сервисами использует защищённые соединения и авторизацию. Локальный интерфейс привязки на порту <code>5551</code> открывают только из доверенной локальной сети.   
* 📈 '''Масштабируемость:''' Поддержка множества контроллеров и проектов.   
* 📈 '''Масштабируемость:''' поддерживается работа с несколькими проектами. Сейчас к каждому проекту привязывается один XIOT-PLC, который может использовать до шести MQTT-подключений Wiren Board. Несколько XIOT-PLC в одном проекте — планируемая возможность.   
* 🌐 '''Открытая архитектура:''' Поддержка протоколов KNX, Modbus, Zigbee, MQTT, HTTP API.   
* 🌐 '''Открытая архитектура:''' Поддержка протоколов KNX, Modbus, Zigbee, MQTT, HTTP API.   
* 🧩 '''Гибкость настройки:''' Возможность создания сценариев, панелей и интерфейсов без программирования.
* 🧩 '''Гибкость настройки:''' Возможность создания сценариев, панелей и интерфейсов без программирования.
Строка 61: Строка 58:


== '''6. Преимущества платформы XIOT'''  ==
== '''6. Преимущества платформы XIOT'''  ==
* 🔄 Полноценная работа как в локальной, так и в облачной среде.   
* 🔄 Выполнение загруженных локальных сценариев без постоянной связи с облаком и облачный удалённый доступ при наличии связи.   
* 🧠 Интуитивно понятный интерфейс для пользователей и интеграторов.   
* 🧠 Интуитивно понятный интерфейс для пользователей и интеграторов.   
* 🧩 Возможность гибкой кастомизации интерфейсов и сценариев.   
* 🧩 Возможность гибкой кастомизации интерфейсов и сценариев.   
* ☁️ Централизованные обновления и техническая поддержка.   
* ☁️ Централизованные обновления и техническая поддержка.   
* 🛡️ Отказоустойчивость и стабильность при потере связи.   
* 🛡️ Продолжение работы загруженных локальных сценариев при потере облачной связи.   
* 🇷🇺 Разработка и серверы расположены на территории Российской Федерации.
* 🇷🇺 Разработка и серверы расположены на территории Российской Федерации.



Версия от 12:44, 22 августа 2026

XIOT — это программно-аппаратная платформа для автоматизации, мониторинга и диспетчеризации инженерных систем зданий.

1. Общие сведения

Архитектура XIOT построена по модульному принципу и включает четыре основных компонента:

  • ⚙️ XIOT-PLC — программный модуль, устанавливаемый на поддерживаемое физическое или виртуальное устройство-хост для управления оборудованием и выполнения сценариев;
  • ☁️ XIOT-CLOUD — облачный сервер авторизации, синхронизации и маршрутизации данных;
  • 💻 XIOT-EDITOR — веб-интерфейс для настройки проектов, логики и визуализации;
  • 📱 XIOT-APP — пользовательское приложение для управления системой с ПК, планшета и смартфона.

2. Архитектура и взаимодействие компонентов

XIOT реализует распределённую архитектуру, где каждый компонент выполняет свою роль, а связь между ними осуществляется по защищённым каналам.

Основные принципы взаимодействия:

  • ⚙️ Загруженные на XIOT-PLC локальные сценарии продолжают выполняться без связи с облаком; облачные функции в это время недоступны.
  • ☁️ Облачный сервер XIOT-CLOUD обеспечивает авторизацию, маршрутизацию данных и синхронизацию сохранённых версий проектов.
  • 📱 Приложение XIOT-APP подключается к системе напрямую (в локальной сети) или через облако.

3. Состав платформы XIOT

Компонент Назначение
XIOT-PLC Системное программное обеспечение физического или виртуального устройства-хоста, выполняющее сценарии автоматизации и обеспечивающее связь с физическим оборудованием.

Обрабатывает данные от датчиков, управляет устройствами, хранит историю событий и взаимодействует с облачным сервисом XIOT-CLOUD.

Устанавливается на Debian-совместимую Linux-систему с systemd. Поддерживаются Wiren Board 6/7/8/9, JetHome, Raspberry Pi, Orange Pi, NanoPi, x86-ПК/Intel NUC и VDS/VPS; архитектуры armhf, arm64 и amd64.

XIOT-CLOUD Облачный сервер авторизации, маршрутизации и синхронизации данных.

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

XIOT-EDITOR Веб-интерфейс для интеграторов.

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

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

XIOT-APP Пользовательское приложение для управления системой.

Доступно на iOS, Android и в виде веб-приложения (PWA).

Позволяет управлять освещением 💡, климатом 🌡️, шторами 🏠 и сценариями всего дома из одного интерфейса.

4. Принципы работы платформы

  • 🔋 Автономность: загруженные на XIOT-PLC локальные сценарии продолжают выполняться при потере связи с облаком; облачные функции в это время недоступны.
  • 💾 Сохранение проекта: изменения фиксируются вручную кнопкой Сохранить проект; статус отправки версии в облако отображается отдельно.
  • 🔄 Загрузка на контроллер: конфигурация XIOT-PLC изменяется только после отдельной команды Загрузить конфигурацию на контроллер.
  • 🔐 Безопасность: обмен с облачными сервисами использует защищённые соединения и авторизацию. Локальный интерфейс привязки на порту 5551 открывают только из доверенной локальной сети.
  • 📈 Масштабируемость: поддерживается работа с несколькими проектами. Сейчас к каждому проекту привязывается один XIOT-PLC, который может использовать до шести MQTT-подключений Wiren Board. Несколько XIOT-PLC в одном проекте — планируемая возможность.
  • 🌐 Открытая архитектура: Поддержка протоколов KNX, Modbus, Zigbee, MQTT, HTTP API.
  • 🧩 Гибкость настройки: Возможность создания сценариев, панелей и интерфейсов без программирования.

5. Типовые сценарии использования

  • 💡 Управление освещением, климатом, вентиляцией и отоплением.
  • ⚡ Контроль энергопотребления и состояния оборудования.
  • 💧 Защита от протечек и автоматическое отключение воды.
  • 🌙 Реализация сценариев «Ночной режим», «Имитация присутствия», «Комфорт».
  • 🔒 Интеграция с системами безопасности, видеонаблюдения и мультимедиа.

6. Преимущества платформы XIOT

  • 🔄 Выполнение загруженных локальных сценариев без постоянной связи с облаком и облачный удалённый доступ при наличии связи.
  • 🧠 Интуитивно понятный интерфейс для пользователей и интеграторов.
  • 🧩 Возможность гибкой кастомизации интерфейсов и сценариев.
  • ☁️ Централизованные обновления и техническая поддержка.
  • 🛡️ Продолжение работы загруженных локальных сценариев при потере облачной связи.
  • 🇷🇺 Разработка и серверы расположены на территории Российской Федерации.

7. Информация о разработчике

Разработчик и правообладатель:

ООО «Разумная автоматизация»

📍 Адрес: 121596, г. Москва, ул. Горбунова, д. 2, стр. 3, офис В220

🌐 Сайт: https://xiot.ru

📘 Портал документации: https://wiki.xiot.ru