PATRIOT · документация · оглавление · кабинет PRO

Тестовый стенд на Wiren Board 6

Wiren Board 6/7 — готовая «коробка» для Patriot Bridge на время испытаний: Debian на ARM, два RS‑485 на борту, Ethernet/Wi‑Fi, питание 9–24 В. Агент ставится той же командой, что и на Orange Pi.

1. Что нужно

Что Зачем
Wiren Board 6 (или 7) с интернетом Ethernet или Wi‑Fi; доступ по SSH (root / wirenboard) или веб‑интерфейс → «Терминал»
Прошивка на Debian 11 (bullseye), Python ≥ 3.9 проверить: python3 --version. Если 3.5–3.7 — обновить: веб‑интерфейс → Настройки → Обновление ПО
С2000‑ПП с прошивкой 3.xx, питание 12 В старые 1.xx/2.xx — перешить UProg
Пульт С2000М на линии «Орион» с ПП как на любом объекте
Кабинет PRO e‑mail/пароль с https://patriot-systems.ru/pro

2. Подключение

WB6, клеммы RS-485-1:   A  ───  ПП XT1.1  (A Modbus)
                        B  ───  ПП XT1.2  (B Modbus)
                        GND ──  ПП XT2.2  (0 В)          ← общий 0 В обязателен

ПП XT2.1 / XT2.2  ───  +12 В / 0 В  (РИП или тот же блок питания, что у WB6)
ПП XT2.3 / XT2.4  ───  линия «Орион» пульта (A / B), как обычно
Джампер XP3 на ПП — СНЯТ (режим Orion‑Slave). XP1 (терминатор Modbus) — установлен.

В UProg на странице «Прибор» у ПП должно быть: Modbus адрес 1, 115200, без чётности, 1 стоп‑бит, тип интерфейса RS‑485, «Разрешить управление» — включено, «Прямая трансляция событий» — выключена. Если оставили 9600 — при установке укажите --baud 9600.

3. Освободить порт RS‑485‑1

У Wiren Board порт по умолчанию занят его собственным драйвером wb-mqtt-serial. Либо убрать /dev/ttyRS485-1 из его настроек (веб‑интерфейс → Настройки → Конфигурационные файлы → «Драйвер serial‑устройств»), либо, если он не нужен:

systemctl stop wb-mqtt-serial && systemctl disable wb-mqtt-serial

4. Установка агента (на самом WB6, ~3 минуты)

curl -fsSL https://patriot-systems.ru/bridge/install-bridge.sh | bash -s -- --email ВАШ_EMAIL --password 'ПАРОЛЬ' --port /dev/ttyRS485-1

Скрипт поставит Python‑окружение и агент, зарегистрирует коробку в вашем кабинете PRO и в конце напечатает код привязки (вида K7M2‑4QXZ). Запишите его — он же пойдёт на наклейку.

5. Проверить, что ПП отвечает

/opt/orion-agent/.venv/bin/orion-agent scan -c /etc/orion-agent/agent.yaml --states

Ожидается:

=== ПП адрес 1: тип 36, версия 3.01
    режим: Orion-Slave, связь с пультом: есть, тампер: закрыт, питание: норма
    зон: 356, реле: 91, разделов: 63
    зона   1: адрес 0 ШС 0 раздел 0 тип 3 (прибор) → 251 Восстановлена связь с прибором
    ...
Симптом Причина
timeout на всех запросах перепутаны A/B; порт занят wb-mqtt-serial; скорость/адрес Modbus в UProg не 115200/1
версия 1.xx или 2.xx перешить ПП на 3.xx (UProg → «Обновление прошивки»)
«связь с пультом: НЕТ» пульт не опрашивает ПП: адрес ПП в PProg ≠ адресу в UProg, или линия Орион
зон: 0 таблицы ПП пустые — записать .cnu из кабинета PRO (шаг «Ввод в эксплуатацию → 3»)

6. Привязка к объекту

PRO → объект → Ввод в эксплуатацию → 1. Мост → ввести код → «Привязать». Через ~30 с WB6 получит настройки и покажется online. Дальше — по общей инструкции: программа пульта → план → .cnu в ПП → «Проверить».

7. Полезное