Using Wiren Board with pulsed output devices: различия между версиями
Kilpio (обсуждение | вклад) |
|||
(не показаны 33 промежуточные версии 7 участников) | |||
Строка 1: | Строка 1: | ||
== Подключение датчиков и счетчиков с импульсными выходами и кнопок к Wiren Board 5 == | |||
[[Wiren_Board_5:Аппаратная_часть#Универсальные входы/выходы A1-A4|Универсальные входы/выходы A1-A4]] контроллера могу использоваться для подключения различных устройств с импульсным выходом или кнопок. Типичный пример: счетчики воды или электросчетчики. | |||
== | === Пример подключения === | ||
== | |||
Импульсный вход одним проводом подключаем к источнику питания 5 — 24 В, второй провод к клемме А1. | |||
[[File:Installation_WB5_+_WaterMeter.png|thumb|center|400px|Пример подключения счетчика с импульсным выходом]] | |||
В | Далее в веб-интерфейсе необходимо настроить универсальный вход A1 как счетчик. | ||
В меню '''Configs''' выбираем раздел '''GPIO Driver Configuration'''. | |||
На панели выбираем настройки входа A1_IN, нажимаем кнопку '''Properties''' и отмечаем все флажки. Еще раз нажимаем кнопку '''Properties'''. | |||
Теперь в свойствах входа A1_IN появились дополнительные поля. | |||
[[File:GPIO6_WaterMeter.png|thumb|center|800px|Вид интерфейса настройки счетчика]] | |||
В списке поля '''Pulse counter type (if any)''' выбираете тип ''water_meter''. | |||
В поле '''Number of pulses per unit (kWh or m^3)''' указываете, сколько импульсов приходится на кубометр (например, если 1 импульс счетчика соответствует 10 литрам, то указываете 100; если 1 литру — 1000.) | |||
Значение полей '''Number of decimal places...''' задает, сколько знаков после запятой будет отображаться в интерфейсе Wiren Board. | |||
Сохраняем настройки, нажав кнопку '''Save''' вверху страницы и переходим к списку устройств на страницу '''Devices'''. | |||
[[File:DiscreteIO.png|thumb|center|200px|Данные от счетчика]] | |||
Находим устройство '''Discrete I/O''' и видим, что у него появились новые свойства: ''A1_IN_current'' и ''A1_IN_total''. Поле ''A1_IN_current'' показывает текущий расход воды, а ''A1_IN_current'' — какой объем был израсходован с момента подключения. В mqtt этим полям соответствуют топики '''/devices/wb-gpio/controls/A1_IN_current''' и '''/devices/wb-gpio/controls/A1_IN_total'''. | |||
== | <!-- | ||
==== Мое из форума ==== | |||
1. Подключаете импульсный выход счетчика к A1 и +5v, например. | |||
2. В веб-интерфейсе заходите в Configs -> GPIO Driver Configuration | |||
3. В списке слева находите GPIO 6 (A1_IN) и нажимаете кнопку Properties (с карандашиком) | |||
4. Отмечаете флажками все раскрывшиеся опции и еще раз нажимаете кнопку Properties | |||
5. В списке "Pulse counter type (if any)" выбипаете water_meter | |||
6. В поле "Number of pulses per unit (kWh or m^3)" указываете, сколько импульсов приходится на кубометр (например, если 1 импульс -- 10 литров, то указываете 100) | |||
7. Можете отконфигурировать число знаков после запятой, отображаемых в интерфейсе. | |||
8. Нажимаете Save вверху страницы | |||
9. Переходите в раздел Devices | |||
10. В группе Discrete I/O появятся поля A1_IN_current и A1_IN_total (скорость расхода и расход) | |||
11. В mqtt это /devices/wb-gpio/controls/A1_IN_current и /devices/wb-gpio/controls/A1_IN_total соотв. | |||
--> | |||
Версия 13:07, 1 марта 2017
Подключение датчиков и счетчиков с импульсными выходами и кнопок к Wiren Board 5
Универсальные входы/выходы A1-A4 контроллера могу использоваться для подключения различных устройств с импульсным выходом или кнопок. Типичный пример: счетчики воды или электросчетчики.
Пример подключения
Импульсный вход одним проводом подключаем к источнику питания 5 — 24 В, второй провод к клемме А1.
Далее в веб-интерфейсе необходимо настроить универсальный вход A1 как счетчик. В меню Configs выбираем раздел GPIO Driver Configuration. На панели выбираем настройки входа A1_IN, нажимаем кнопку Properties и отмечаем все флажки. Еще раз нажимаем кнопку Properties. Теперь в свойствах входа A1_IN появились дополнительные поля.
В списке поля Pulse counter type (if any) выбираете тип water_meter. В поле Number of pulses per unit (kWh or m^3) указываете, сколько импульсов приходится на кубометр (например, если 1 импульс счетчика соответствует 10 литрам, то указываете 100; если 1 литру — 1000.) Значение полей Number of decimal places... задает, сколько знаков после запятой будет отображаться в интерфейсе Wiren Board. Сохраняем настройки, нажав кнопку Save вверху страницы и переходим к списку устройств на страницу Devices.
Находим устройство Discrete I/O и видим, что у него появились новые свойства: A1_IN_current и A1_IN_total. Поле A1_IN_current показывает текущий расход воды, а A1_IN_current — какой объем был израсходован с момента подключения. В mqtt этим полям соответствуют топики /devices/wb-gpio/controls/A1_IN_current и /devices/wb-gpio/controls/A1_IN_total.