KNX demo-stand: различия между версиями
Ian (обсуждение | вклад) |
Ian (обсуждение | вклад) |
||
Строка 79: | Строка 79: | ||
После этого нажимаем кнопку "Save". | После этого нажимаем кнопку "Save". | ||
[[File:Hwconf-knx1.PNG|250px|thumb| | [[File:Hwconf-knx1.PNG|250px|thumb|center|Настройка модуля WBE2-I-KNX]] | ||
Настраиваем modbus устройства. Для этого в web-интерфейсе переходим в раздел Configs =>'''Serial Device Driver Configuration''' и задаем нужные параметры. Как это сделать можно посмотреть в документации к устройствам, здесь подробно об этом писать не буду. | Настраиваем modbus устройства. Для этого в web-интерфейсе переходим в раздел Configs =>'''Serial Device Driver Configuration''' и задаем нужные параметры. Как это сделать можно посмотреть в документации к устройствам, здесь подробно об этом писать не буду. | ||
[[File:Mqtt-serial-knxStand.PNG|250px|thumb| | [[File:Mqtt-serial-knxStand.PNG|250px|thumb|center|Настройка modbus устройств]] | ||
Следующим шагом будет установка и настройка программ для работы с KNX. А именноː '''[[Knxd]]''' - Для взаимодействия с шиной KNX, '''[[KnxTool]]''' - для отладки, '''[[WB-KNXD-CONFIG]]''' - для удобной настройки KNXD через веб-интерфейс контроллера, '''[[MQTT_KNX]]''' - для взаимодействия движка правил ('''[[Движок_правил_wb-rules]]''') c '''[[Knxd]]'''. Для установки всех программ разом введите команду в консольː | Следующим шагом будет установка и настройка программ для работы с KNX. А именноː '''[[Knxd]]''' - Для взаимодействия с шиной KNX, '''[[KnxTool]]''' - для отладки, '''[[WB-KNXD-CONFIG]]''' - для удобной настройки KNXD через веб-интерфейс контроллера, '''[[MQTT_KNX]]''' - для взаимодействия движка правил ('''[[Движок_правил_wb-rules]]''') c '''[[Knxd]]'''. Для установки всех программ разом введите команду в консольː | ||
<pre>$ apt update && apt install knxd knxd-tools wb-knxd-config wb-mqtt-knx</pre> | <pre>$ apt-get update && apt-get install knxd knxd-tools wb-knxd-config wb-mqtt-knx</pre> | ||
После установки программ в web-интерфейсе переходим в раздел Configs =>'''KNXD Configuration''' для настройки KNXD. | |||
"'''Driver (-b, --layer2)'''" - В этом поле нужно указать драйвер и путь к устройству. В нашем случае указываем '''ncn5120:/dev/ttyKNX1''' | |||
"'''EIB address (-e, --eibaddr)'''" - задаем EIB адрес нашему контроллеру '''1.1.255''' | |||
"'''Client-addrs (-E, --client-addrs)'''" - указываем диапазон адресов, которые будут выдаваться EIB клиентам '''1.1.5:50''' | |||
"'''Discovery (-D, --Discovery)'''" - Ставим галку, что бы контроллер отвечал на запросы поиска. | |||
"'''Tunnelling (-T, --Tunnelling)'''" - Ставим галку | |||
"'''Routing (-R, --Routing)'''" - Ставим галку | |||
"'''Server (-S, --Server)'''" - Тоже ставим галку, что бы включить EIBnet/IP multicast сервер на контроллере | |||
"'''Custom name of the server'''" - Произвольное имя сервера. Впишем '''WirenboardKNX''' | |||
"'''Server address'''" - Оставим именно этот адрес, что бы сервер автоматически определялся в ETS5ː '''224.0.23.12:3671''' | |||
Остальные настройки на данный момент нам не интересны. Сохраняем изменения нажав кнопку "Save". |
Версия 21:09, 3 июня 2020
Статья в процессе наполнения. Информация может быть не полной или содержать не точности.
Выставочный демо-стенд WB-KNX. Создан, как пример использования контроллера Wiren Board с модулем KNX. Стенд оснащен оборудованием с разными шинами и протоколами, объединяя их в одну систему через контроллер WB6.
Состав
Оборудование KNX
1) Панелька HDL MPT14 Controller (HDL-M/MPT14.1 v1.0-1)
2) Панелька HDL Panel 3 Rocker Controller (HDL-M/P03.2-A v.HDL-V1.2-6)
3) Диммер HDL M/D06.1
4) Релейный модуль GIRA 2152 00/I01
5) Блок питания KNX Berker
Оборудование WB
2) KNX Module for WB6 (WBE2-I-KNX) (вставлен в разъем MOD1 контроллера WB6)
3) WBIO-DO-R10A-8 Relay Module
5) Модуль наличия 220В (WBIO-DI-HVD-8)
Modbus оборудование
Порт RS485-1 (115200 8n2)
1) WB-MRGB-D (A:21)
2) WB-MD2 230V Dimmer (A:1)
3) WB-MR3LV/S(A:139)
Другое оборудование
1) Блок питания faraday 12w/12-24v/din (2шт)
2) Датчик температуры DS18B20
3) Индикаторы 220v (2шт)
4) Лампы накаливания (2шт)
5) Выключатели звонкового типа (2шт)
6) Светодиодная лента RGB
Описание
Основная идея стенда - показать взаимодействие между устройствами с разными протоколами. И то что контроллер Wiren Board 6 может расширить уже существующую автоматизацию на KNX другими более дешевыми устройствами. Либо наоборот, если Вам захотелось добавить в проект красивую KNX панельку, при этом остальное оборудование работает по modbus. Основную информацию по сетям KNX можно найти в этой статье. Далее подробно рассмотрим настройку стенда и написание правил.
Настройка контроллера
Для начала настроим модули Wirenboard. Для этого в web-интерфейсе переходим в раздел Configs =>Hardware Modules Configuration И выбираем установленные модули. В нашем случаеː
Internal slot 1 - Вставлен KNX Module for WB6 (WBE2-I-KNX), выбираем "WBE2-I-KNX: KNX/EIB TP-UART"
External I/O module 1 - подключен модуль WBIO-DO-R10A-8 Relay Module, выбираем "WBIO-DO-RxA-8: 8 Channel Relay I/O module"
External I/O module 2 - подключен модуль WBIO-DI-DR-8 I/O Module, выбираем "WBIO-DI-DR-8: Digital inputs (dry contact) I/O module"
External I/O module 3 - подключен Модуль наличия 220В (WBIO-DI-HVD-8), выбираем "WBIO-DI-HVD-8: High Voltage Digital Inputs I/O module"
После этого нажимаем кнопку "Save".
Настраиваем modbus устройства. Для этого в web-интерфейсе переходим в раздел Configs =>Serial Device Driver Configuration и задаем нужные параметры. Как это сделать можно посмотреть в документации к устройствам, здесь подробно об этом писать не буду.
Следующим шагом будет установка и настройка программ для работы с KNX. А именноː Knxd - Для взаимодействия с шиной KNX, KnxTool - для отладки, WB-KNXD-CONFIG - для удобной настройки KNXD через веб-интерфейс контроллера, MQTT_KNX - для взаимодействия движка правил (Движок_правил_wb-rules) c Knxd. Для установки всех программ разом введите команду в консольː
$ apt-get update && apt-get install knxd knxd-tools wb-knxd-config wb-mqtt-knx
После установки программ в web-интерфейсе переходим в раздел Configs =>KNXD Configuration для настройки KNXD.
"Driver (-b, --layer2)" - В этом поле нужно указать драйвер и путь к устройству. В нашем случае указываем ncn5120:/dev/ttyKNX1
"EIB address (-e, --eibaddr)" - задаем EIB адрес нашему контроллеру 1.1.255
"Client-addrs (-E, --client-addrs)" - указываем диапазон адресов, которые будут выдаваться EIB клиентам 1.1.5:50
"Discovery (-D, --Discovery)" - Ставим галку, что бы контроллер отвечал на запросы поиска.
"Tunnelling (-T, --Tunnelling)" - Ставим галку
"Routing (-R, --Routing)" - Ставим галку
"Server (-S, --Server)" - Тоже ставим галку, что бы включить EIBnet/IP multicast сервер на контроллере
"Custom name of the server" - Произвольное имя сервера. Впишем WirenboardKNX
"Server address" - Оставим именно этот адрес, что бы сервер автоматически определялся в ETS5ː 224.0.23.12:3671
Остальные настройки на данный момент нам не интересны. Сохраняем изменения нажав кнопку "Save".