Usb485

Добрый день, не могу с помощью модуля USB485 настроить Dimmer. Смотрел и видео на канале и файлы. Всё равно не получается. Напишите поэтапно, что нужно делать. Спасибо

Здравствуйте! Я автоматический помощник технической поддержки Wiren Board.
Я проанализировал ваш вопрос и постарался найти возможное решение:

Ниже опишу общий поэтапный порядок настройки диммера по Modbus через адаптер USB485 с контроллером Wiren Board (например, WB7/WB8). Если у вас ноутбук/ПК вместо контроллера — уточните, я скорректирую инструкцию.


1. Аппаратное подключение

  1. USB485 к контроллеру

    • Вставьте модуль USB485 в USB‑порт контроллера Wiren Board.
    • Проверьте, что он определился как последовательный порт, обычно /dev/ttyUSB0.
  2. Подключение RS‑485 к диммеру

    • На USB485 есть клеммы A(+) и B(−).
    • На диммере тоже должны быть клеммы для RS‑485 (часто A/B или D+/D−).
    • Подключите A к A (D+), B к B (D−), соблюдая полярность.
    • Если линия длинная или диммер один на шине — желательно включить терминатор 120 Ом (если он есть на диммере или на адаптере).
  3. Питание диммера

    • Убедитесь, что диммер правильно запитан (фаза/ноль/земля или отдельный БП — по паспорту устройства).
    • Проверьте, что диммер включён и не в аварийном режиме.

2. Проверка, что USB485 виден в системе

По SSH зайдите на контроллер и выполните:

dmesg | grep ttyUSB
ls -l /dev/ttyUSB*

Должен появиться порт вида /dev/ttyUSB0. Если он другой — используйте его имя в следующей настройке.


3. Создание slave в веб‑интерфейсе Wiren Board

  1. Откройте веб‑интерфейс Wiren Board:
    http://<IP_контроллера>/
  2. Перейдите в раздел “Devices” → “Serial ports” (или “Последовательные порты”).
  3. Найдите порт /dev/ttyUSB0:
    • Включите его (галочка Enable).
    • Поставьте параметры:
      • Speed (baudrate): такие же, как в паспорте диммера (часто 9600 или 19200).
      • Data bits / parity / stop bits: как в документации на диммер (очень важно).
  4. Ниже добавьте новое Modbus‑устройство (slave):
    • Type / Protocol: Modbus RTU.
    • Slave ID (адрес): адрес диммера по Modbus (из инструкции к диммеру или из настроек — часто 1 по умолчанию, но у вас может отличаться).
    • Имя устройства — любое (например, dimmer1).

Пока можно создать «пустое» устройство, а регистры добавим дальше.


4. Поиск и добавление регистров диммера

Вам нужно из документации на ваш диммер следующие данные:

  • Номер регистра/коилы для яркости (holding register или coil).
  • Тип регистра: holding (4xxxx), input (3xxxx) или coil (0xxxx).
  • Формат: 16‑битное целое, процент, 0–1000 и т.п.
  • Функции Modbus (обычно 03/06 или 03/16 для holding, 01/05 для coil).

В веб‑интерфейсе Wiren Board:

  1. В разделе Devices откройте только что созданное устройство dimmer1.
  2. Нажмите “Configure” (или значок шестерёнки).
  3. Добавьте новый канал (control):
    • Title: например, Brightness.
    • Register type: Holding register / Coil — как в документации диммера.
    • Register address: адрес регистра/коилы (обычно в модбас‑таблице он указан без 40001, указывайте «сырой» адрес, например 0, 1, 10 и т.п.).
    • Type: integer / switch — в зависимости от того, как диммер управляется.
    • Min/Max: по паспорту (например 0…100 или 0…255).
  4. Сохраните конфигурацию.

Если всё указано верно, в Devices появится канал, через который вы сможете менять яркость.


5. Проверка связи (через консоль)

Чтобы проверить, отвечает ли диммер, можно опросить его вручную:

modbus_client --debug -mrtu -b9600 -pnone -s1 /dev/ttyUSB0 -a1 -t3 -r1

Параметры в этой команде обязательно подставьте из вашей реальной конфигурации:

  • -b9600 — скорость.
  • -pnone — четность (none/even/odd).
  • -s1 — стоп‑биты.
  • /dev/ttyUSB0 — порт.
  • -a1 — адрес диммера.
  • -t3 — тип запроса (3 = holding register).
  • -r1 — номер регистра.

Если ответ есть и значения меняются — связь работает, значит дело только в правильной настройке каналов.


6. Что ещё нужно от вас, чтобы помочь точнее

Чтобы дать вам уже «готовый по шагам пример» конкретно под ваш диммер, напишите, пожалуйста:

  1. Модель диммера (точное название и производитель).
  2. Скан/фото Modbus‑таблицы из его паспорта (адреса регистров, функции).
  3. Каким устройством вы управляете: контроллер Wiren Board (какой именно) или обычный ПК/ноутбук с Windows/Linux?
  4. Скриншот страницы Devices → Serial ports с вашим /dev/ttyUSB0 и устройством диммера.

После этого можно будет:

  • Привести точные значения для скорости, четности, адресов регистров.
  • При необходимости — подготовить вам готовый JSON‑шаблон устройства или правило wb-rules для управления диммером.

Примечание: Я — искусственный интеллект, а не сотрудник-человек. В моих ответах возможны неточности.

Контроллера нет, при помощи WB-USB485 через компьютер :laptop: хочу настроить DIMMER. Подключил

Будет помощь?

Самый простой путь это WEB-конфигуратор - https://deveditor.wirenboard.com

Добрый день. Получилось? с помощью конфигуратора по ссылке из прошлого сообщения?

Если нет, то что именно не получается?

Добрый день, получилось зайти. Спасибо. Только осталось найти ссылку как настроить.

Там всё просто:

  1. Подключаете устройство кабелем цвет в цвет:
  2. По ссылке выше выбираете порт с подключенным шлюзом. У меня это COM3:
  3. Нажимаете “Scan” и ждете 20 сек.
  4. Устройство находится и готово к конфигурированию:
  5. Выполняете требуемые настройки и нажимаете “Save”, готово!

Прошу попробовать и поделиться результатом.

Это всё сделал, программа нашла устройство. Нужно будет только найти видео, как настраивать димер. В программе много пунктов работы. Запутался как включается команды на все 4 канала. 4 димера и под каждый, нужны настройки разные. Спасибо за помощь

Документация на устройство (WB-LED и WB-MDM3). Рекомендую изучить внимательно. Если документация не сможет ответить на ваши вопросы - прошу задать их здесь.

Добрый день. Удалось разобраться с настройками?