Датчик температуры и влажности XY-MD0X

From Wiren Board
This is the approved revision of this page, as well as being the most recent.


Варианты исполнения датчика

Общая информация

Поддерживаются только модели XY-MD03, XY-MD04.

Комбинированный, влагоустойчивый датчик температуры и влажности.

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

Предназначен для контроля климата в жилых и офисных помещениях, для бытового использования.

Датчик выполнен в пластиковом XY-MD03 или металлическом XY-MD04 корпусе и предназначен для крепления на стену и/или потолок.

Датчик XY-MD04 подходит для установки в помещениях с высокой температурой до 120оС (баня, сауна).

Модуль автоматически корректирует показания температуры и влажности, учитывая базовый нагрев микросхемы (0.3 °C).

Характеристики

XY-MD03 XY-MD04
Связь ModBus ModBus
Напряжение питания 5-30 В постоянного тока 5-30 В постоянного тока
Потребляемая мощность 0.2 Вт 0.2 Вт
Температура от -40 до +80 от -40 до +120
Влажность 0-100% 0-100%
Погрешность температуры 0.3 °C при 25 °C 0.3 °C при 25 °C
Погрешность влажности 3 % при 25 °C и влажности 60 % 3 % при 25 °C и влажности 60 %
Размеры 16х70 мм. Кабель 1 м 15х55 мм. Кабель 1 м
Установочное отверстие М12, внутренняя глубина 1.5 см М12, внутренняя глубина 1.5 см



Подключение к контроллеру

Подключение датчика

Подключите устройство к шине RS-485 с соблюдением распиновки.

Маркировка проводников
Цвет проводника Описание
Red +24 В
Black GND
Yellow A
White B

При использовании отдельного блока питания рекомендуется подключить проводник Black (GND) к GND контроллера Wiren Board.


Представление в веб-интерфейсе

Выбор шаблона

Чтобы устройство появилось на вкладке Устройства в веб-интерфейсе контроллера Wiren Board, добавьте его автоматически, через поиск устройств Wiren Board на шине RS-485, или вручную, через выбор шаблона XY-MD0X (XY-MD03, XY-MD0X).


Параметры подключения

Устройством можно управлять по протоколу Modbus RTU. На физическом уровне оно подключается через интерфейс RS-485. Вы можете автоматизировать работу с устройством с помощью сценариев.

Изменение Modbus-адреса и скорости

По умолчанию датчик имеет следующие настройки порта:

  • SlaveID (IP Setting) — 1;
  • Baud rate — 9600 бит/с;
  • Parity — None;
  • Data bits — 8;
  • Stop bits — 1.

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

Для смены адреса запишите новый адрес в регистр 257(0x101), для смены скорости в регистр 258(0x102):

  1. Подключите устройство по шине RS-485 к контроллеру или другому оборудованию, где будете выполнять команды.
    • на котроллере используйте предустановленную утилиту modbus_client_rpc;
    • на другом оборудование используйте утилиту modbus_client или другой ModBus-клиент.
  2. Откройте консоль контроллера по SSH, или консоль на другом устройстве.
    • чтобы назначить новый адрес 12 устройству с адресом 1 и подключенное к порту /dev/ttyRS485-1 выполните команду:
    modbus_client_rpc --debug -mrtu -b9600 -pnone -s1 /dev/ttyRS485-1 -a1 -t0x06 -r0x101 12
    
    • чтобы назначить новую скорость 115200 устройству с адресом 1 и подключенное к порту /dev/ttyRS485-1 выполните команду:
    modbus_client_rpc --debug -mrtu -b9600 -pnone -s1 /dev/ttyRS485-1 -a1 -t0x06 -r0x102 11520
    
  3. Для применения настроек, нужно перезагрузить устройство, отключив питание.

Пример успешного выполнения команды:

# modbus_client --debug -mrtu -b9600 -pnone -s1 /dev/ttyRS485-1 -a1 -t0x06 -r0x101 12
Data to write: 0xc
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 1)
[01][06][01][01][00][0C][D9][F3]
Waiting for a confirmation...
<01><06><01><01><00><0C><D9><F3>
SUCCESS: written 1 elements!

Обратите внимание для использования скорости 115200 бод, нужно в регистр записать 11520. Для использование других скоростей, нужно записывать действительное значение.

Карта регистров

Таблица регистров датчика XY-MD0X (XY-MD03, XY-MD0X).

Регистр/ адрес Тип Чтение/ запись Формат Назначение
1 input R u16 Temperature value
2 input R u16 Humidity value
257 holding RW u16 Device address
1...247
258 holding RW u16 Baud rate:
9600
14400
19200
38400
56000
11520 (115200)
259 holding RW u16 Temperature correction value (/10)
260 holding RW u16 Humidity correction value (/10)


Полезные ссылки