Using Wiren Board with pulsed output devices: различия между версиями
Fizikdaos (обсуждение | вклад) |
Fizikdaos (обсуждение | вклад) |
||
Строка 5: | Строка 5: | ||
== Подключение датчиков и счетчиков с импульсными выходами и кнопок к Wiren Board 5 == <!--T:1--> | == Подключение датчиков и счетчиков с импульсными выходами и кнопок к Wiren Board 5 == <!--T:1--> | ||
[[File:Installation_WB5_+_WaterMeter.png|thumb|right|400px|Пример подключения счетчика с импульсным выходом]] | |||
[[File:DiscreteIO.png|thumb|right|400px|Данные от счетчика]] | |||
<!--T:2--> | <!--T:2--> | ||
Универсальные входы/выходы A1-A4 контроллера могу использоваться для подключения различных устройств с импульсным выходом или кнопок. Типичный пример: счетчики воды или электросчетчики. | |||
=== Пример подключения === <!--T:3--> | === Пример подключения === <!--T:3--> | ||
Строка 12: | Строка 14: | ||
<!--T:4--> | <!--T:4--> | ||
Импульсный вход одним проводом подключаем к источнику питания 5 — 24 В, второй провод к клемме А1. | Импульсный вход одним проводом подключаем к источнику питания 5 — 24 В, второй провод к клемме А1. | ||
<!--T:5--> | <!--T:5--> | ||
Строка 19: | Строка 20: | ||
На панели выбираем настройки входа A1_IN, нажимаем кнопку '''Properties''' и отмечаем все флажки. Еще раз нажимаем кнопку '''Properties'''. | На панели выбираем настройки входа A1_IN, нажимаем кнопку '''Properties''' и отмечаем все флажки. Еще раз нажимаем кнопку '''Properties'''. | ||
Теперь в свойствах входа A1_IN появились дополнительные поля. | Теперь в свойствах входа A1_IN появились дополнительные поля. | ||
В списке поля '''Pulse counter type (if any)''' выбираете тип ''water_meter''. | В списке поля '''Pulse counter type (if any)''' выбираете тип ''water_meter''. | ||
В поле '''Number of pulses per unit (kWh or m^3)''' указываете, сколько импульсов приходится на кубометр (например, если 1 импульс счетчика соответствует 10 литрам, то указываете 100; если 1 литру — 1000.) | В поле '''Number of pulses per unit (kWh or m^3)''' указываете, сколько импульсов приходится на кубометр (например, если 1 импульс счетчика соответствует 10 литрам, то указываете 100; если 1 литру — 1000.) | ||
Значение полей '''Number of decimal places...''' задает, сколько знаков после запятой будет отображаться в интерфейсе Wiren Board. | Значение полей '''Number of decimal places...''' задает, сколько знаков после запятой будет отображаться в интерфейсе Wiren Board. | ||
Сохраняем настройки, нажав кнопку '''Save''' вверху страницы и переходим к списку устройств на страницу '''Devices'''. | Сохраняем настройки, нажав кнопку '''Save''' вверху страницы и переходим к списку устройств на страницу '''Devices'''. | ||
Находим устройство '''Discrete I/O''' и видим, что у него появились новые свойства: ''A1_IN_current'' и ''A1_IN_total''. Поле ''A1_IN_current'' показывает текущий расход воды, а ''A1_IN_total'' — какой объем был израсходован с момента подключения. В mqtt этим полям соответствуют топики '''/devices/wb-gpio/controls/A1_IN_current''' и '''/devices/wb-gpio/controls/A1_IN_total'''. | Находим устройство '''Discrete I/O''' и видим, что у него появились новые свойства: ''A1_IN_current'' и ''A1_IN_total''. Поле ''A1_IN_current'' показывает текущий расход воды, а ''A1_IN_total'' — какой объем был израсходован с момента подключения. В mqtt этим полям соответствуют топики '''/devices/wb-gpio/controls/A1_IN_current''' и '''/devices/wb-gpio/controls/A1_IN_total'''. | ||
Строка 30: | Строка 30: | ||
Значение '''A1_IN_total''' сохраняется после перезагрузки контроллера (как retained сообщение в хранилище mqtt-брокера). | Значение '''A1_IN_total''' сохраняется после перезагрузки контроллера (как retained сообщение в хранилище mqtt-брокера). | ||
[[File:GPIO6_WaterMeter.png|thumb|center|800px|Вид интерфейса настройки счетчика]] | |||
</translate> | </translate> |