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

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

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


== '''1. Общие сведения''' ==
== Из чего состоит XIOT ==


Архитектура XIOT построена по модульному принципу и включает четыре основных компонента:
* ⚙️ '''XIOT-PLC''' — программный модуль, устанавливаемый на поддерживаемое физическое или виртуальное устройство-хост для управления оборудованием и выполнения сценариев; 
* ☁️ '''XIOT-CLOUD''' — облачный сервер авторизации, синхронизации и маршрутизации данных; 
* 💻 '''XIOT-EDITOR''' — веб-интерфейс для настройки проектов, логики и визуализации; 
* 📱 '''XIOT-APP''' — пользовательское приложение для управления системой с ПК, планшета и смартфона.
== '''2. Архитектура и взаимодействие компонентов''' ==
XIOT реализует распределённую архитектуру, где каждый компонент выполняет свою роль, а связь между ними осуществляется по защищённым каналам.
Основные принципы взаимодействия:
* ⚙️ Загруженные на '''XIOT-PLC''' локальные сценарии продолжают выполняться без связи с облаком; облачные функции в это время недоступны. 
* ☁️ Облачный сервер '''XIOT-CLOUD''' обеспечивает авторизацию, маршрутизацию данных и синхронизацию сохранённых версий проектов. 
* 📱 Приложение '''XIOT-APP''' подключается к системе напрямую (в локальной сети) или через облако. 
== '''3. Состав платформы XIOT''' ==
{| class="wikitable"
{| class="wikitable"
! Компонент !! Назначение
! Компонент !! Для кого и для чего нужен
|-
|-
| '''XIOT-PLC''' || Системное программное обеспечение физического или виртуального устройства-хоста, выполняющее сценарии автоматизации и обеспечивающее связь с физическим оборудованием. 
| '''XIOT-EDITOR''' || Веб-редактор для интегратора. В нём создают проект, комнаты и устройства, назначают адреса управления и состояния, настраивают сценарии и пользовательский интерфейс. Порядок входа: [[Доступ к XIOT-EDITOR]].
Обрабатывает данные от датчиков, управляет устройствами, хранит историю событий и взаимодействует с облачным сервисом XIOT-CLOUD. 
 
Устанавливается на 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-PLC''' || Программное обеспечение на поддерживаемом физическом или виртуальном устройстве-хосте. Оно связывает проект с оборудованием и выполняет загруженную конфигурацию и локальные сценарии. Подробнее: [[Краткое описание XIOT-PLC]].
Отвечает за обмен сообщениями между устройствами и пользователями, синхронизацию сохранённых версий проектов и централизованные обновления компонентов.
|-
|-
| '''XIOT-EDITOR''' || Веб-интерфейс для интеграторов. 
| '''XIOT-CLOUD''' || Облачная часть для авторизации, удалённого доступа, обмена данными и синхронизации сохранённых версий проекта. Загруженные локальные сценарии XIOT-PLC продолжают выполняться без связи с облаком, но облачные функции в это время недоступны.
Позволяет создавать проекты, настраивать устройства, сценарии и визуальные панели без написания кода. 
 
Используется для построения архитектуры дома, создания комнат, зон и управления логикой.
|-
|-
| '''XIOT-APP''' || Пользовательское приложение для управления системой.
| '''XIOT-APP''' || Мобильное и веб-приложение для владельца и других пользователей объекта. В нём управляют устройствами и сценариями и видят текущие состояния. Установка и первый вход: [[Приложение для телефона и планшета XIOT-APP]].
Доступно на iOS, Android и в виде веб-приложения (PWA).
|}


Позволяет управлять освещением 💡, климатом 🌡️, шторами 🏠 и сценариями всего дома из одного интерфейса.
Проект настраивают в XIOT-EDITOR и загружают на XIOT-PLC; XIOT-CLOUD обеспечивает облачные функции и удалённый обмен, а XIOT-APP служит пользовательским интерфейсом.
|}


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


== '''5. Типовые сценарии использования''' ==
# Интегратор создаёт или открывает проект в XIOT-EDITOR.
* 💡 Управление освещением, климатом, вентиляцией и отоплением.
# XIOT-PLC устанавливают на поддерживаемое устройство-хост и [[Связываем XIOT-PLC с редактором XIOT|привязывают к конкретному проекту]].
* ⚡ Контроль энергопотребления и состояния оборудования.
# В проекте настраивают оборудование, сценарии и адреса управления и состояния.
* 💧 Защита от протечек и автоматическое отключение воды.
# Команда '''Сохранить проект''' создаёт самостоятельную версию и не изменяет XIOT-PLC.
* 🌙 Реализация сценариев «Ночной режим», «Имитация присутствия», «Комфорт».
# Команда '''Загрузить конфигурацию на контроллер''' сама сохраняет проект, создаёт одну новую версию и передаёт на привязанный XIOT-PLC точный снимок этой версии.
* 🔒 Интеграция с системами безопасности, видеонаблюдения и мультимедиа.
# После загрузки работу оборудования и пользовательского интерфейса проверяют в XIOT-APP.


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


== '''7. Информация о разработчике''' ==
== Роли ==
'''Разработчик и правообладатель:'''   


ООО «Разумная автоматизация» 
* '''Интегратор''' проектирует и настраивает систему в XIOT-EDITOR, подключает оборудование и передаёт готовый проект владельцу.
* '''Владелец''' получает доступ к объекту, управляет системой в XIOT-APP и определяет доступ других пользователей.
* '''Пользователь''' управляет доступными ему функциями объекта в пределах назначенной роли.


📍 Адрес: 121596, г. Москва, ул. Горбунова, д. 2, стр. 3, офис В220 
XIOT рассматривается как часть инженерной инфраструктуры здания. Отдельно об этом подходе: [[Концепция и философия XIOT]].


🌐 Сайт: https://xiot.ru 
== С чего начать ==


📘 Портал документации: https://wiki.xiot.ru
* [[С чего начать интегратору]] — последовательность от регистрации до проверки готового проекта.
* [[Приложение для телефона и планшета XIOT-APP]] — установка, вход и демонстрационный проект для владельца.
* [[Основные термины и сокращения]] — точные названия действий и сущностей XIOT.
* [[FAQ]] — ответы на частые вопросы и контакты помощи.

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

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

Из чего состоит XIOT

Компонент Для кого и для чего нужен
XIOT-EDITOR Веб-редактор для интегратора. В нём создают проект, комнаты и устройства, назначают адреса управления и состояния, настраивают сценарии и пользовательский интерфейс. Порядок входа: Доступ к XIOT-EDITOR.
XIOT-PLC Программное обеспечение на поддерживаемом физическом или виртуальном устройстве-хосте. Оно связывает проект с оборудованием и выполняет загруженную конфигурацию и локальные сценарии. Подробнее: XIOT-PLC.
XIOT-CLOUD Облачная часть для авторизации, удалённого доступа, обмена данными и синхронизации сохранённых версий проекта. Загруженные локальные сценарии XIOT-PLC продолжают выполняться без связи с облаком, но облачные функции в это время недоступны.
XIOT-APP Мобильное и веб-приложение для владельца и других пользователей объекта. В нём управляют устройствами и сценариями и видят текущие состояния. Установка и первый вход: Приложение для телефона и планшета XIOT-APP.

Проект настраивают в XIOT-EDITOR и загружают на XIOT-PLC; XIOT-CLOUD обеспечивает облачные функции и удалённый обмен, а XIOT-APP служит пользовательским интерфейсом.

Как компоненты работают вместе

  1. Интегратор создаёт или открывает проект в XIOT-EDITOR.
  2. XIOT-PLC устанавливают на поддерживаемое устройство-хост и привязывают к конкретному проекту.
  3. В проекте настраивают оборудование, сценарии и адреса управления и состояния.
  4. Команда Сохранить проект создаёт самостоятельную версию и не изменяет XIOT-PLC.
  5. Команда Загрузить конфигурацию на контроллер сама сохраняет проект, создаёт одну новую версию и передаёт на привязанный XIOT-PLC точный снимок этой версии.
  6. После загрузки работу оборудования и пользовательского интерфейса проверяют в XIOT-APP.

Редактирование проекта само по себе не меняет работающую конфигурацию XIOT-PLC. Подробнее о различиях между действиями: Основные термины и сокращения.

Роли

  • Интегратор проектирует и настраивает систему в XIOT-EDITOR, подключает оборудование и передаёт готовый проект владельцу.
  • Владелец получает доступ к объекту, управляет системой в XIOT-APP и определяет доступ других пользователей.
  • Пользователь управляет доступными ему функциями объекта в пределах назначенной роли.

XIOT рассматривается как часть инженерной инфраструктуры здания. Отдельно об этом подходе: Концепция и философия XIOT.

С чего начать