KNX demo-stand: различия между версиями

Материал из Wiren Board
Строка 108: Строка 108:
"'''Server address'''" - Оставим именно этот адрес, что бы сервер автоматически определялся в ETS5ː '''224.0.23.12:3671'''
"'''Server address'''" - Оставим именно этот адрес, что бы сервер автоматически определялся в ETS5ː '''224.0.23.12:3671'''


Остальные настройки на данный момент нам не интересны. Сохраняем изменения нажав кнопку "Save".
Остальные настройки на данный момент нам не интересны. Сохраняем изменения нажав кнопку "Save". На этом закончим настройку контроллера и перейдем к настройке KNX устройств через ETS5.

Версия 21:11, 3 июня 2020

Статья в процессе наполнения. Информация может быть не полной или содержать не точности.

Выставочный демо-стенд WB-KNX. Создан, как пример использования контроллера Wiren Board с модулем KNX. Стенд оснащен оборудованием с разными шинами и протоколами, объединяя их в одну систему через контроллер WB6.

Демо-cтенд WB-KNX
Демо-cтенд WB-KNX
Диммер HDL M/D06.1, Релейный модуль GIRA 2152 00/I01
Панельки HDL P03.2-A и MPT14.1
Контроллер WB6, релейный модуль WBIO-DO-R10A-8, модули входов WBIO-DI-DR-8 и WBIO-DI-HVD-8, датчик температуры DS18B20
Modbus устройства WB-MDM2, WB-MR3LV/S, WB-MRGB
Блок питания KNX Berker

Состав

Оборудование 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

1) Wiren Board 6

2) KNX Module for WB6 (WBE2-I-KNX) (вставлен в разъем MOD1 контроллера WB6)

3) WBIO-DO-R10A-8 Relay Module

4) WBIO-DI-DR-8 I/O 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 можно найти в этой статье. Далее подробно рассмотрим настройку стенда и написание правил.

Схема Демо-Стенда WB-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".

Настройка модуля WBE2-I-KNX

Настраиваем modbus устройства. Для этого в web-интерфейсе переходим в раздел Configs =>Serial Device Driver Configuration и задаем нужные параметры. Как это сделать можно посмотреть в документации к устройствам, здесь подробно об этом писать не буду.

Настройка modbus устройств

Следующим шагом будет установка и настройка программ для работы с 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". На этом закончим настройку контроллера и перейдем к настройке KNX устройств через ETS5.