Wiren Board. Подключение Modbus (RS-485) модулей.

13 марта 2019, 20:16

И снова начнем с теории

В этой статье речь пойдет о датчиках и модулях, подключаемых по протоколу Modbus. Это открытый протокол взаимодействия между двумя устройствами, имеющий больше подмножество стандартов. Более подробно про него можно почитать на Wiki. Нас больше будет интересовать то, что это по сути нелюбимые всеми, но надежные "провода". Хотя по сути, если посмотреть на ситуацию под другим углом, на этапе строительства это не особо то и важно. Подключаемыми устройствами могут быть как всякого рода датчики, так и реле, модули ввода/вывода, счетчики электроэнергии, диммеры и многое другое. Вот так они выглядят:

WB-MSW v.3

Многофункциональный датчик, подключаемый по протоколу Modbus. Умеет мониторить кучу всяких разных параметров:

  • температура
  • влажность
  • освещенность
  • датчик движения
  • уровень шума
  • концентрация CO2
  • летучие органические соединения
  • Оснащен ИК-передатчиком
  • Светодиодный индикатор
  • Cирена через встроенную пищалку

WB-MRPS6/S

Реле, поддерживающее высокие пусковые токи. Так же работает по протоколу Modbus. А если проще можно поклацать светом, или сделать розетки чуть умнее, но вообще на реле можно всё что угодно смастерить

В контроллере Wiren Board присутствуют два порта, работающие с протоколом Modbus. Для своего же удобства - советую подключать разные типы устройств к разным портам. Например, к первому датчики, модули мониторинга электричества, а ко второму диммеры и модули реле.

Подключение

В случае с Modbus это будет немного сложнее, но тоже вполне выполнимо. Для начала необходимо сделать следующее:

  • Отключить контроллер Wiren Board от сети.
  • Отключить встроенную батарею контроллера.
  • Подготовить необходимый подключаемый модуль.
  • Подготовить четырехжильный кабель. Подойдет витая пара, или этот кабель от Wiren Board.

Далее находим разъемы подключения на контроллере и на самом модуле:

Группа контактов на контроллере. -1- и -2- это как раз номера групп про которые мы говорили в теоретической части

Группа контактов на датчике.

И самая "сложная" часть статьи - подключаем жилы кабеля поочередно, используя одну и ту же жилу для разъемов одинакового цвета на датчике и контроллере (на самом деле всё очень просто просто тычем провода по цветам, если не сможете - попросите вашего ребёнка, подобные занятия выполняют даже в детском саде жёлтенькое к жёлтенькому и т.д. ?). Получаем такую последовательность:

  • Черный (GND) -> жила 1 -> Черный (GND) 
  • Желтый (A) -> жила 2 -> Желтый (A) 
  • Белый (B) -> жила 3 -> Белый (B) 
  • Красный (V out) -> жила 4 -> Красный (V +) 

Если вам необходимо подключить несколько похожих модулей, можно сделать это последовательно согласно схеме:

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

Немного подробностей про физику подключения

Тут я приведу немного фактической справочной информации, которую необходимо помнить при использовании модулей на этом протоколе.

  • К одному Modbus выходу можно подключить максимум 247 модулей. То есть 247 на первом + 247 на втором - получаем 494 девайса на один контроллер
  • Адреса устройств (об этом далее) должны быть разными.
  • При большом количестве устройств могут появиться задержки в реагировании.
  • Подключенные модули опрашиваются последовательно один за другим.
  • Длина кабеля подключения должна быть до 1200 м.

У каждого из этих пунктов очень долгое нудное и неинтересное обоснование, поэтому просто примите это как факт.

Настройка

Как и в прошлой части, сначала вам необходимо прочитать эту статью и подключить контроллер к локальной сети. Потом открываем веб браузер, и подключаемся к веб морде управления нашим Wiren Board, введя его IP адрес. Как его узнать можно прочитать тут. Переходим в раздел Сonfig и далее Serial Device Driver Configuration:

Слева выбираем порт к которому мы подключили новый Modbus модуль (RS485-1 или RS485-2) и жмем кнопку + Serial device:

После проматываем страницу ниже и заполняем следующие поля:

  • Device type - выбираем свое устройство
  • Slave id of the device - пишем адрес устройства, можно найти на наклейке на самом модуле (у вас будет другой):

Затем вверху страницы жмем на кнопку save и переходим в раздел Devices. Если все сделали правильно, то увидим появившееся устройство:

На этом настройка нового устройства закончена!  Не забывайте подписываться на интересных вам авторов, что бы ничего не пропустить!


Все новости мира умных домов - t.me/SprutAI_News

Остались вопросы? Мы в Telegram - t.me/soprut

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. Александр Окороков (Jigi84)
    Александр Окороков (Jigi84) 6 месяцев назад

    Александр, отличная статья!
    вопрос, зачем контролер подключать к сети по вай фай если можно по шнурку? главное его просто подключить к сети или нет?

    • Олег Челбаев (sprut)
      Олег Челбаев (sprut) 6 месяцев назад

      Совершенно верно, любым удобным способом =) можно одновременно и тем и тем ;) 

  2. Вячеслав Фетисов (Ziracul)
    Вячеслав Фетисов (Ziracul) 6 месяцев назад

    Спасибо за подробную инструкцию:)

  3. (Yurilobus)
    (Yurilobus) 6 месяцев назад

    Очень полезно для новичков в УД (вроде меня), как раз разжёванно до простоты. Ждём новых статей

    (хотелось бы статью какие провода для выключателей, освещения, штор, терморегуляторов....) заложить для wirenboard на этапе ремонта квартиры


  4. Виталий Скворцов (Setpoint)
    Виталий Скворцов (Setpoint) 6 месяцев назад

    Небольшое уточнение:

    245 - это кол-во адресов на 1 канал 

    Но линия RS-485 допускает возможность подключения до 32 устройств на канал (на практике рекомендуется не более 20-ти)

    Т.о., без расширений 64 устройства (лучше до 40-ка), что тоже не мало.

К списку статей

Скидки для сообщества

Wiren Board

+7 495 150-66-19
Промокод:
SPRUTHUB
Размер скидки:
10%
Не работает на блоки питания, антенны и т.п, не работает на демо-чемодан.

Тематические чаты

Похожие статьи

03 марта 2019, 20:17
Описание подключения стыкуемых модулей к контроллеру Wiren Board
01 августа 2019, 12:39
Рассмотрим и опишем основные комплексные решения для построения своего умного дома
09 апреля 2019, 22:30
Самое полное описание датчика дождя/снега с aliexpress, работающего по протоколу modbus rtu. Подключение датчика к Wiren Board.
25 февраля 2019, 20:18
Разберем подробно, как настраивать и подключать Wiren Board к локальной сети.
23 февраля 2019, 20:19
Первые шаги в освоении Wiren Board
15 апреля 2019, 17:22
Обзор уличной метеостанции, подключение к умному дому
16 августа 2019, 12:53
Расскажем какие протоколы используются для связи устройств в различных системах умного дома.
09 марта 2019, 15:35
Инструкция по установке Grafana на Amazon WS и подключение к нему Wirenboard.
05 февраля 2019, 11:04
В этой серии статей я расскажу о преимуществах и ограничениях оборудования nooLite