Датчик температуры и влажности XY-MD0X
Общая информация
Поддерживаются только модели 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)
:
- Подключите устройство по шине RS-485 к контроллеру или другому оборудованию, где будете выполнять команды.
- на котроллере используйте предустановленную утилиту modbus_client_rpc;
- на другом оборудование используйте утилиту modbus_client или другой ModBus-клиент.
- Откройте консоль контроллера по 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
- Для применения настроек, нужно перезагрузить устройство, отключив питание.
Пример успешного выполнения команды:
# 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) |
Полезные ссылки
- Шаблон для Sprut.Hub
- Документация XY-MD03 ModBus: Файл:XY-MD03 modbus.pdf