Wiren Board 5: различия между версиями

Материал из Wiren Board
(не показано 213 промежуточных версий 8 участников)
Строка 1: Строка 1:
{{#vardefine:ProductFullName1|Контроллер Wiren Board 5.8}} {{#vardefine:FileName1|Wiren_Board-5.8}} {{#vardefine:ProductName1|Wiren_Board-5.8}}
<languages/>
{{#vardefine:ProductFullName2|Контроллер Wiren Board 5.9}} {{#vardefine:FileName2|Wiren_Board-5.9_new}} {{#vardefine:ProductName2|Wiren_Board-5.9}}
<translate>
'''[https://wirenboard.com/ru/product/wiren-board-5/ Страница устройства на сайте]'''
<!--T:1-->
 
'''Эта страница описывает снятое с производства устройства, описание новых версий контроллере, смотрите на [[Documentation|главной странице документации]].
[[Файл:WB5 main2.jpg|500px|thumb|right|Wiren Board 5]]
[[Файл:WB5 main2.jpg|500px|thumb|right|Wiren Board 5]]
== Общие характеристики ==


[[Файл:WB5 плата.png| thumb | 200px|Wiren Board ревизии 5.3]]
<!--T:2-->
'''Страница продукта и магазин: [https://wirenboard.com/ru/product/wiren-board-5]'''


{|  border="1" width="700" class="wikitable noclear" style="text-align:center"
<!--T:3-->
'''Wiren Board 5''' - модульный контроллер для автоматизации с открытым ПО на базе Linux.


| Процессор ||  [http://www.freescale.com/products/arm-processors/i.mx-applications-processors-based-on-arm-cores/i.mx28-processors/multimedia-applications-processors-dual-ethernet-dual-can-lcd-touch-screen-arm9-core:i.MX287 Freescale i.MX28] 454 MHz ARM9
<!--T:4-->
|-
Предназначен для домашней и промышленной автоматизации и мониторинга: опроса датчиков и счетчиков, использования в качестве УСПД, в системах АСКУЭ, в системах “умного дома”.
|| Память оперативная || DDR2 SDRAM 128 MB
|-
|| Память энергонезависимая || 4 GB eMMC
|-
| Операционная система || Debian Linux 9 Stretch. Mainline kernel 5.10
|-
|| Габаритные размеры || Корпус на DIN-рейку шириной 6М.
106.25x90.2x57.5 мм. Размер без корпуса: 103x87x20 мм
|-
||Эксплуатация || Рабочая температура - -25...+70С 
(-40..+70С по запросу)
|-
||Питание || 7-28VDC
|-
|}


'''Страница продукта и магазин: [https://wirenboard.com/ru/product/wiren-board-5/ Wiren Board 5]'''


Для начала работы с контроллером рекомендуется прочитать статью [[Special:MyLanguage/Wiren Board 5:Первое включение|'''Первое включение''']].


== Программное обеспечение ==
[[Special:MyLanguage/Wiren Board 5:Первое включение|'''Первое включение''']]  
[[Файл:WiremBoard 5 WebUI Main Page.png|thumb|500 px|Веб-интерфейс контроллера Wiren Board]]
Wiren Board 5 работает под управлением стандартной сборки Debian Linux 9 Stretch. Для архитектуры используемого процессора есть официальный [https://www.debian.org/ports/arm/ порт].
Поэтому почти любой пакет найдётся в стандартном репозитории, и его можно установить одной командой <code>apt-get install имя_пакета</code>.


Исходный код программного обеспечения доступен на  [https://github.com/wirenboard/ GitHub]. Там можно почерпнуть примеры для разработки собственного ПО.
Для начала работы с контроллером рекомендуется прочитать эту статью.


'''[[MQTT | Очередь сообщений MQTT]]''' — «скелет» программной архитектуры Wiren Board
== Модульность контроллера ==
Все сервисы контроллера общаются между собой по общей «шине», в роли которой и выступает брокер MQTT.


'''Веб-интерфейс Wiren Board''' работает непосредственно на контроллере. В нём можно:
*следить за состоянием контроллера и подключённых устройств и управлять ими,
*подключать устройства к контроллеру,
*настраивать контроллер и обновлять его ПО,
*писать правила на встроенном движке,
*настраивать [[Notification_module | SMS- и email-уведомления]],
*смотреть графики истории значений параметров: температуры, напряжения и т.п.
'''[[Движок_правил_wb-rules_1.7|Движок правил wb-rules]]''' позволяет создавать собственные правила для контроллера, например: «Если температура датчика меньше 18°С, включи нагреватель». Правила создаются через [[Веб-интерфейс Wiren Board|веб-интерфейс]] и пишутся на простом Javascript-подобном языке.
'''Полезные ссылки'''
* [[Wiren_Board_5_Firmware_Update|Обновление прошивки контроллера Wiren Board 5]]
* [[Wiren Board 5: Build an image to download in USB Mass-Storage mode | Сборка образа для загрузки в режиме USB Mass-Storage]]
* [[WB Modbus Devices Firmware Update | Обновление прошивок в Modbus-устройствах Wiren Board]]
== Внутренние и внешние модули ==
[[Файл:KNX.png|thumb|200px|Модуль расширения KNX]]
[[Файл:KNX.png|thumb|200px|Модуль расширения KNX]]
[[Файл:Connecting_Side_Modules.png|250px|thumb|right| Подключение модуля ввода-вывода к контроллеру]]
[[Файл:Connecting_Side_Modules.png|250px|thumb|right| Подключение модуля ввода-вывода к контроллеру]]




[[Модули расширения | '''Внутренние модули расширения''']] - это небольшие платы, устанавливаемые внутрь корпуса Wiren Board 5 и расширяющие его функциональность - дополнительные порты RS-485, RS-232, релейные выходы и т. д.
[[Special:MyLanguage/Модули расширения|'''Модули расширения''']] -
небольшие платы, устанавливаемые внутрь корпуса Wiren Board 5 и расширяющие его функциональность - дополнительные порты RS-485, RS-232, релейные выходы и т. д.


В контроллере есть два слота для подключения модулей расширения. На каждый модуль отводится 3 внешних клеммника.
В контроллере есть два слота для подключения модулей расширения. На каждый модуль отводится 3 внешних клеммника.




'''[[Модули ввода-вывода]]''' стыкуются с боковым разъемом на WB5 с правой стороны, добавляя от 8 до 16 цифровых или аналоговых портов.  
[[Special:MyLanguage/Модули ввода-вывода|'''Модули ввода-вывода''']] стыкуются с боковым разъемом на WB5 с правой стороны, добавляя от 8 до 16 цифровых или аналоговых портов.  


Последовательно можно подключать до 8 модулей: до 4 модулей ввода (типа I) и до 4-х модуля вывода (типа O и IO).
Последовательно можно подключать до 8 модулей: до 4 модулей ввода (типа I) и до 4-х модуля вывода (типа O и IO).  




[[Special:MyLanguage/WBMZ-BATTERY - модуль резервного питания|'''Модуль резервного питания''']] - дополнительная мезонинная плата, устанавливается вторым этажом в корпус на DIN-рейку.
[[Special:MyLanguage/WBMZ-BATTERY - модуль резервного питания|'''Модуль резервного питания''']] -дополнительная мезонинная плата, устанавливается вторым этажом в корпус на DIN-рейку.


Содержит Li-Ion (Li-Pol) аккумулятором емкостью 1800 mAh, обеспечивает работу контроллера до 3 часов.
Содержит Li-Ion (Li-Pol) аккумулятором емкостью 1800 mAh, обеспечивает работу контроллера до 3 часов.
Строка 79: Строка 42:
== Беспроводные интерфейсы ==  
== Беспроводные интерфейсы ==  


[[Modem-stretch |'''Модуль сотовой связи''']] - модем 2G (GPRS), 3G (UMTS) или NB-IoT устанавливается в контроллер при производстве. Требуется SIM-карта формата microSIM.
[[Special:MyLanguage/GSM/GPRS|'''GSM/GPRS''']] -  
2G или 3G модем устанавливается в контроллер при производстве.


Модем позволяет отправлять и принимать SMS, подключаться к интернету.  
Модем позволяет отправлять и принимать SMS, подключаться к интернету по GPRS.  


[[Special:MyLanguage/Wi-Fi|'''Wi-Fi''']] в Wiren Board можно настроить на работу в одном из трёх режимов:


[[Wi-Fi Old|'''Модуль Wi-Fi''']] в Wiren Board можно настроить на работу в одном из трёх режимов:
* режим точки доступа, включён по умолчанию (имя WirenBoard, без пароля, адрес контроллера в созданной сети: 192.168.42.1).


* режим точки доступа, включён по умолчанию (имя WirenBoard, без пароля, адрес контроллера в созданной сети: 192.168.42.1).
* режим клиента;
* режим клиента;
* одновременная работа в режиме и точки доступа, и клиента.
* одновременная работа в режиме и точки доступа, и клиента.


'''Модуль Bluetooth''' 4.0 (Bluetooth Low Energy) -  можно отслеживать приближение других Bluetooth устройств - например, телефона владельца или метки.


== Проводные интерфейсы ==


USB-стик '''Z-Wave''' дает поддержку устройств стандарта [[Z-way|Z-Wave]].


[[File:rs-485-setup-configs.png|thumb|right|300 px|Настройка происходит через страницу ''Configs'' [[RS-485:Настройка через веб-интерфейс|веб-интерфейса]]]]


[[433MHz|'''Пакетное радио 433 МГц''']] - радиомодуль RFM69H устанавливается в контроллер при производстве.  
[[Special:MyLanguage/RS-485|'''RS-485''']] - стандарт коммуникации по двухпроводной шине. На шину можно подключать до 256 устройств. Скорость передачи до 115200 бит/с. Длина линии до 1200 метров.


Позволяет подключать к контроллеру устройства Noolite, датчики Oregon.
Подробнее про стандарт - [[RS-485:Основы функционирования интерфейса RS-485]].


Контроллер имеет 2 порта RS-485 (один мультиплексирован с портом CAN). Дополнительно платами расширения можно добавить еще 2 гальвано изолированных порта.


Антенны Wi-Fi, GSM и радио 315/433MHz подключаются к SMA разъемам.
К контроллеру шиной RS-485 можно подключить:
* [[Периферийные устройства с интерфейсом RS-485 серии WB-xxxx | устройства нашего производства с интерфейсом RS-485]],
* счётчики Меркурий и Милур,
* [[Поддерживаемые устройства#Подключаемые по RS-485 | некоторые другие устройства]].


При слабом сигнале GSM рекомендуется использовать выносную антенну и располагать ее вдали от контроллера.
Статья [[RS-485:Физическое подключение]] поможет вам правильно выбрать и проложить кабеля.


== Проводные интерфейсы ==
Настройка подключения устройств осуществляется в веб интерфесе,
подробнее - [[RS-485:Настройка через веб-интерфейс]].


'''Интерфейс Ethernet''' поддерживает скорость 10/100 Мбит/с.  В ревизиях с 5.8 есть второй порт Ethernet.
'''Работа с портом RS-485 контроллера из собственного ПО'''


Также присутствует один порт USB 2.0. Работает в режиме USB Host или USB Device. Управление питанием отдельных USB-устройств описано в статье [[Питание USB-портов|Питание USB-портов]].
Стандартно в Wiren Board с подключёнными по RS-485 устройствами работает [[Драйвер wb-mqtt-serial]] (ранее ''wb-homa-modbus'') через систему [[MQTT]]-сообщений.


[[File:rs-485-setup-configs.png|thumb|right|300 px|Настройка происходит через страницу ''Configs'' [[RS-485:Настройка через веб-интерфейс|веб-интерфейса]]]]  
Если вы хотите работать с портом RS-485 напрямую, не используя этот драйвер - отключите его, иначе он будет писать в порт RS-485.
*[[Работа с последовательным портом из Linux]]
*[[Доступ к порту RS-485 контроллера Wiren Board с компьютера]]


'''Интерфейс RS-485''' - стандарт коммуникации по двухпроводной шине. [[RS-485| Как правильно выбрать кабель и проложить шину]].


Контроллер имеет 2 порта RS-485 + можно добавить еще 2 порта [[Wiren Board 5: Модуль расширения RS485-ISO | модулями расширения RS-485]] .
[[CAN]] - так же стандарт коммуникации по двухпроводной шине.
На контроллере мультиплексирован (выведен на те же клеммники) со вторым портом RS-485.  


Стандартно в Wiren Board с подключёнными по RS-485 устройствами работает [[Драйвер wb-mqtt-serial]]  через систему [[MQTT]]-сообщений.


'''[[CAN]]''' - это стандарт коммуникации по двухпроводной шине.
[[1-Wire]] - шина для подключения внешних датчиков по двум или трём проводам. Так как это шина, можно подключить несколько устройств на один порт 1-Wire.  
На контроллере мультиплексирован (выведен на те же клеммники) со вторым портом RS-485.
 
'''[[1-Wire]]''' - шина для подключения внешних датчиков по двум или трём проводам. Так как это шина, можно подключить несколько устройств на один порт 1-Wire.  
ПО контроллера поддерживает подключение температурных датчиков типа DS18B20.
ПО контроллера поддерживает подключение температурных датчиков типа DS18B20.


Строка 129: Строка 97:
Так же есть программное управление этим выходом (его можно отключать).
Так же есть программное управление этим выходом (его можно отключать).


== Настройка подключённых устройств ==
== Универсальные входы/выходы A1-A4 ==
[[Файл:Ax2.png|thumb|400px|Эквивалентная схема каналов A1-A4]]
Универсальные каналы состоят из параллельно работающих входных и выходного каскада, подключенных к одной клемме канала.


За работу с serial-устройствами отвечает драйвер wb-mqtt-serial. Чтобы добавить новое устройство:
Выходной каскад состоит из ключа (полевого транзистора) замыкающего выход на землю, т. е. выход типа "открытый коллектор".
# Перейдите в веб-интерфейс контроллера по его IP-адресу.
# Смените уровень доступа '''Settings''' → '''Change access level''' → '''Administrator'''.
# Откройте настройки драйвера '''Settings''' → '''Configs''' → '''Serial Device Driver Configuration'''.
# Добавьте новое устройство.


<gallery mode="packed" heights="150px">
Входной каскад образует АЦП, с диапазоном измерений 0-28 В.
Image: Wiren Board 5 Settings-Configs.png  | Список доступных настроек
Image: Wiren Board 5 Settings-Configs-SerialDriver.png | Страница настройки подключённых устройств
</gallery>


== Универсальные входы/выходы A1-A4 ==
Так же есть функция бинарного входа DI - напряжение на клемме >3В вызывает срабатывание входа.


Универсальный канал Ах объединяет в себе три функции и может работать как:
Отображение в ПО:


* Выход [[OpenCollector_connecting|"открытый коллектор"]] - ключ (3А/30В), замыкающий выход на землю.
Выходы "открытый коллектор" - '''Ax_OUT'''. Адрес канала: "wb-gpio/Ax_OUT".  


* [[ADC | Аналоговый вход]] с диапазоном измерений 0-28 В.
Аналоговые входы  - '''Ax''' в разделе ADC. Адрес канала: "wb-adc/Ax".


* [[Special:MyLanguage/DI | Дискретный вход ]] - срабатывает при напряжении на клемме 5В.
Бинарные входы  -  '''Ax_IN'''. Адрес канала: "wb-gpio/Ax_IN".  


== Резистивные входы R1 и R2 ==
Могут работать в режимах:
* измерения сопротивления 1-30кОм
* измерения напряжение в диапазоне 0-3.0В
* цифровой вход


''Вход R2 есть только в версии 5.3.''
== Питание ==
[[File:WB5 power distribution block diagram.png|thumb|400px|Блок-схема питания Wiren Board 5]]


[[ADC:Измерение сопротивлений - технические детали]]
Wiren Board 5 имеет три внешних входа для подключения блоков питания: DC jack, клеммники и Passive PoE. Возможно одновременное подключения источников к разным входам, в том числе с разным напряжением.
Подробнее:


== Клеммники ==  
=== От внешнего блока питания ===  
<gallery mode="packed" heights="300px">
Допустимый диапазон питания 7-28В.  
Image: WB5 подписи1.jpg | Wiren Board 5
Среднее потребление платы - 1,5-2 Вт. Но т.к. модуль GSM потребляет импульсно до 8 Вт, рекомендуется использовать блоки питания с мощностью не менее 10 Вт.
Image: Wago.jpeg | Работа с самозажимными клеммами
</gallery>


{|  border="1" width="700" class="wikitable" style="text-align:center"
|
'''подпись'''
|| '''Max. V, I'''
| width="10%" | '''cостояние''' '''по умолчанию'''
| width="60%"|'''Функции'''
|-
! colspan="4"| Верхний ряд, левый блок
|-
| '''Vin'''  || 28V || ||Питание, защита от переполюсовки
|-
| '''GND''' ||  || ||"земля", минус блок питания
|-
! colspan="6"| Верхний ряд, правый блок
|-
| '''O1-O3''' || | || | || |Входы/выходы 1-го модуля расширения
|-


| '''O1-O3''' ||  | ||| ||  |Входы/выходы 2-го модуля расширения
Разъем питания под стандартный jack 5.5x2.1мм, также входное напряжение можно подключать к клеммам Vin и GND.


|-
'' '''Только в аппаратной ревизии 5.8 и выше:''' '' Блок клемм питания содержит две клеммы Vin, к которым можно подключить два независимых блока питания для резервирования. Земли блоков питания должны быть соединены и подключены к клемме GND.
! colspan="8"| Нижний ряд, правый блок
|-
| '''A1-A4''' || 28V , 2A ||  High Z || [[Special:MyLanguage/Управление низковольтной нагрузкой|Выходы "открытый коллектор"]], [[Special:MyLanguage/ADC|ADC]], цифровые входы, защита ключей от индуктивной нагрузки.
|-
| '''R1-R2*''' || 5V || High Z || Резистивные датчики, [[Special:MyLanguage/ADC|ADC]], цифровые входы
|-
| '''GND''' ||| || || Для удобства подключения внешних датчиков
|-
| '''W1''' || 30V || 3.3V || [[Special:MyLanguage/1-Wire|1-Wire]], GPIO
|-
| '''5V out''' || 5V, 0.5A || 5V || Выход 5V. Защита от КЗ. Программное вкл/выкл.
|-
| '''A''' ||  30 V || 0V || rowspan="2"|порт [[Special:MyLanguage/RS-485|RS-485]] (/dev/ttyAPP1)
|-
| '''B''' ||  30 V || +5V
|-
|-
| '''L''' || 30 V || 0V ||  rowspan="2"|Порт CAN или [[Special:MyLanguage/RS-485|RS-485]] (/dev/ttyAPP4).
Подключение RS-485: A к клемме '''L''', B к клемме '''H'''.
|-
| '''H''' ||  30 V || +5V
|-
| '''Vout*''' || 1A ||  || Выход питания. Входное напряжение, подключенное через диод.
|-
|}
''*'' зависит от  [[Wiren Board 5: Аппаратные ревизии|аппаратной ревизии]]


Все входы защищены от подачи напряжения питания (до 28 В) и импульсных помех.
=== Power over Ethernet ===
Поддерживается питание по кабелю Ethernet. Подробнее смотрите [[Special:MyLanguage/Power over Ethernet|Power over Ethernet]].


В качестве интерфейсных клемм в контроллере применены клеммы "тип 250".
=== Аккумулятор ===
Это самозажимные клипсы. При вставке очищенного одножильного провода в гнездо, он автоматически зажимается пружинной защѐлкой.
Wiren Board позволяет подключить внутренний [[WBMZ-BATTERY - модуль резервного питания | модуль резервного питания WBMZ-BATTERY ]] с Li-Ion (Li-Pol) аккумулятором.
Для вставки многожильных проводов, необходимо отжать пружину, нажав на кнопку клипсы.
Кнопка имеет паз под шлицевую отвертку.
Для извлечения провода, нужно отжать пружину, нажав на кнопку клипсы, и вытащить провод.


== Другие интерфейсы ==


[[Отладочный порт]] -  подключившись к нему можно получить прямой доступ к консоли контроллера. Через него можно также взаимодействовать с загрузчиком и следить за загрузкой операционной системы (последовательная консоль, serial console).


[[Buzzer | "Пищалка"]] - издает звуковой сигнал, частота настраивается.
* [[Special:MyLanguage/Buzzer|Buzzer]]
* [[Special:MyLanguage/Consumer IR|Работа с ИК-портом]]


Часы реального времени [[RTC]] питаются от внутренней резервной батарейки.


В контроллерах ревизии 5.3 и 5.6 так же есть:
[[Special:MyLanguage/Программное обеспечение Wiren Board | Программное обеспечение ]]
*[[Special:MyLanguage/Consumer IR|ИК-порт]]  
* Аудиовыход цифрового звука - S/PDIF, разъём TOSLINK.


== Сторожевой таймер ==
<!--T:9-->
[[Special:MyLanguage/Движок правил wb-rules| Движок правил]]


Отдельный аппаратный watchdog, перезагружающий контроллер целиком по питанию при зависании ПО.


[[Watchdog| Отключение аппаратного сторожевого таймера]]


== Питание ==
[[Special:MyLanguage/Wiren Board 5:Аппаратная часть|'''Аппаратная часть''']]
 
Подробное тех.описание платы контроллера.
 
 
<!--T:13-->
[[Special:MyLanguage/Wiren Board 5: Подключение периферийных устройств|Подключение периферийных устройств]]
 
<!--T:14-->
[[Special:MyLanguage/Поддерживаемые устройства|Поддерживаемые устройства]]
 


На контроллере есть три внешних входа для подключения питания:  
<!--T:15-->
[[Special:MyLanguage/WB 5: Errata | Аппаратные ошибки/особенности Wiren Board 5 ]]


* DC jack - стандартный штекерный разъем (5.5x2.1мм) на левой стороне корпуса.
[[Wiren Board 5: Аппаратные ревизии]]


* Клеммники Vin и GND - в контроллерах ревизии 5.8 и выше: две клеммы Vin, к которым можно подключить два независимых блока питания для резервирования. Земли блоков питания должны быть соединены и подключены к клемме GND.
<!--T:16-->
[[Special:MyLanguage/Wiren Board 5: Отличия от Wiren Board 4|Отличия Wiren Board 5 от Wiren Board 4]]


* Питание по кабелю Ethernet. Подробнее в [[Special:MyLanguage/Power over Ethernet|Power over Ethernet]].
== Дополнительные и справочные статьи == <!--T:19-->


Возможно одновременное подключения источников к разным входам, в том числе с разным напряжением.
<!--T:20-->
[[Special:MyLanguage/Debug UART|Debug UART]]


Для резервного питания можно подключить внутренний модуль [[WBMZ-BATTERY - модуль резервного питания | WBMZ-BATTERY ]] с Li-Ion (Li-Pol) аккумулятором.
<!--T:21-->
[[Special:MyLanguage/Работа с GPIO|Работа с GPIO]]


Допустимый диапазон питания '''7-28В'''.
<!--T:22-->
Среднее потребление платы - 1,5-2 Вт. Но т.к. модуль GSM потребляет импульсно до 8 Вт, рекомендуется использовать блоки питания с мощностью не менее '''10 Вт'''.
[[Special:MyLanguage/Wiren Board 5:Список GPIO|Wiren Board 5:Список GPIO]]
== Поддерживаемые устройства ==


[[Периферийные устройства с интерфейсом RS-485 серии WB-xxxx | Устройства нашего производства с интерфейсом RS-485]]
<!--T:34-->
[[Special:MyLanguage/Wiren Board 5.5:Список GPIO|Wiren Board 5.5 (5.6, 5.6.1):Список GPIO]]


[https://wirenboard.com/wiki/index.php?title=Supported_devices&oldid=44315 Поддерживаемые устройства]
[[Wiren Board 5.8:Список GPIO]]


[[Special:MyLanguage/Wiren Board 5: Подключение периферийных устройств|Подключение периферийных устройств]]
<!--T:23-->
[[Special:MyLanguage/Работа с последовательным портом|Работа с последовательным портом]]


== Подробное тех.описание платы контроллера ==
<!--T:24-->
[[Special:MyLanguage/ADC#Software|ADC#Software]]


[[Файл:WB5.3razm.png|thumb|400px|Размеры платы контроллера]]
<!--T:25-->
[[Special:MyLanguage/Доступ к RS-485 портам с PC|Доступ к RS-485 портам с PC]]


В статье [[Wiren Board 5:Схемотехника]] описаны некоторые особенности работы и устройства входов, схемы питания контроллера.
<!--T:26-->
[[Special:MyLanguage/Пересборка Device Tree|Пересборка Device Tree]]


[[Special:MyLanguage/WB 5: Errata | Аппаратные ошибки/особенности Wiren Board 5 ]] найденные при эксплуатации контроллера.
<!--T:27-->
[[Special:MyLanguage/Сборка ядра|Сборка ядра]]


[[WB5_hardware_revisions | Аппаратные ревизии]] - описание изменений в плате контроллера.
<!--T:28-->
[[Special:MyLanguage/Уникальные идентификаторы|Уникальные идентификаторы]] - для идентификации устройства, привязки софта


Таблицы соответствия GPIO процессора и сигналов на плате для ревизий:  
<!--T:31-->
[[Special:MyLanguage/eMMC flash storage wear level|Узнать степень износа внутреннего накопителя]]


[[Wiren Board 5.5:Список GPIO|rev. 5.5 (5.6, 5.6.1)]], [[Wiren Board 5.8:Список GPIO|rev. 5.8 (5.9)]], [[Wiren Board 5:Список GPIO|rev. 5.3]]
<!--T:32-->
[[Special:MyLanguage/Как разрабатывать ПО для Wiren Board|Как разрабатывать ПО для Wiren Board]]  


[[Special:MyLanguage/Работа с GPIO|Работа с GPIO]] -как работать с GPIO напрямую.


<!--T:33-->
[[WB5_root_password_recovery|Wiren Board 5:Восстановление пароля пользователя root]]
[[WB5_root_password_recovery|Wiren Board 5:Восстановление пароля пользователя root]]


== Изображения и чертежи устройства ==
<!--T:29-->
{{Wbincludes:WBPicturesNoDrawing|1}}
Схема электрическая принципиальная Wiren Board 5: [[Файл:WB 5.3.pdf]], [[Файл:WB_5.6.pdf]]


{{Wbincludes:WBPicturesNoDrawing|2}}
<!--T:30-->
Габаритные размеры платы Wiren Board 5: [[Файл:WB 5.3-Размеры.pdf|Файл:WB 5.3-Размеры.pdf]]
</translate>

Версия 13:49, 6 июня 2018

Wiren Board 5

Страница продукта и магазин: [1]

Wiren Board 5 - модульный контроллер для автоматизации с открытым ПО на базе Linux.

Предназначен для домашней и промышленной автоматизации и мониторинга: опроса датчиков и счетчиков, использования в качестве УСПД, в системах АСКУЭ, в системах “умного дома”.


Первое включение

Для начала работы с контроллером рекомендуется прочитать эту статью.

Модульность контроллера

Модуль расширения KNX
Подключение модуля ввода-вывода к контроллеру


Модули расширения - небольшие платы, устанавливаемые внутрь корпуса Wiren Board 5 и расширяющие его функциональность - дополнительные порты RS-485, RS-232, релейные выходы и т. д.

В контроллере есть два слота для подключения модулей расширения. На каждый модуль отводится 3 внешних клеммника.


Модули ввода-вывода стыкуются с боковым разъемом на WB5 с правой стороны, добавляя от 8 до 16 цифровых или аналоговых портов.

Последовательно можно подключать до 8 модулей: до 4 модулей ввода (типа I) и до 4-х модуля вывода (типа O и IO).


Модуль резервного питания -дополнительная мезонинная плата, устанавливается вторым этажом в корпус на DIN-рейку.

Содержит Li-Ion (Li-Pol) аккумулятором емкостью 1800 mAh, обеспечивает работу контроллера до 3 часов.

Беспроводные интерфейсы

GSM/GPRS - 2G или 3G модем устанавливается в контроллер при производстве.

Модем позволяет отправлять и принимать SMS, подключаться к интернету по GPRS.

Wi-Fi в Wiren Board можно настроить на работу в одном из трёх режимов:

  • режим точки доступа, включён по умолчанию (имя WirenBoard, без пароля, адрес контроллера в созданной сети: 192.168.42.1).
  • режим клиента;
  • одновременная работа в режиме и точки доступа, и клиента.


Проводные интерфейсы

Настройка происходит через страницу Configs веб-интерфейса

RS-485 - стандарт коммуникации по двухпроводной шине. На шину можно подключать до 256 устройств. Скорость передачи до 115200 бит/с. Длина линии до 1200 метров.

Подробнее про стандарт - RS-485:Основы функционирования интерфейса RS-485.

Контроллер имеет 2 порта RS-485 (один мультиплексирован с портом CAN). Дополнительно платами расширения можно добавить еще 2 гальвано изолированных порта.

К контроллеру шиной RS-485 можно подключить:

Статья RS-485:Физическое подключение поможет вам правильно выбрать и проложить кабеля.

Настройка подключения устройств осуществляется в веб интерфесе, подробнее - RS-485:Настройка через веб-интерфейс.

Работа с портом RS-485 контроллера из собственного ПО

Стандартно в Wiren Board с подключёнными по RS-485 устройствами работает Драйвер wb-mqtt-serial (ранее wb-homa-modbus) через систему MQTT-сообщений.

Если вы хотите работать с портом RS-485 напрямую, не используя этот драйвер - отключите его, иначе он будет писать в порт RS-485.


CAN - так же стандарт коммуникации по двухпроводной шине. На контроллере мультиплексирован (выведен на те же клеммники) со вторым портом RS-485.


1-Wire - шина для подключения внешних датчиков по двум или трём проводам. Так как это шина, можно подключить несколько устройств на один порт 1-Wire. ПО контроллера поддерживает подключение температурных датчиков типа DS18B20.

Для питания датчиков удобно использовать выход +5V. Он защищен от КЗ и подачи повышенного напряжения. При питании контроллера от аккумулятора выход +5V остается активным. Так же есть программное управление этим выходом (его можно отключать).

Универсальные входы/выходы A1-A4

Эквивалентная схема каналов A1-A4

Универсальные каналы состоят из параллельно работающих входных и выходного каскада, подключенных к одной клемме канала.

Выходной каскад состоит из ключа (полевого транзистора) замыкающего выход на землю, т. е. выход типа "открытый коллектор".

Входной каскад образует АЦП, с диапазоном измерений 0-28 В.

Так же есть функция бинарного входа DI - напряжение на клемме >3В вызывает срабатывание входа.

Отображение в ПО:

Выходы "открытый коллектор" - Ax_OUT. Адрес канала: "wb-gpio/Ax_OUT".

Аналоговые входы - Ax в разделе ADC. Адрес канала: "wb-adc/Ax".

Бинарные входы - Ax_IN. Адрес канала: "wb-gpio/Ax_IN".


Питание

Блок-схема питания Wiren Board 5

Wiren Board 5 имеет три внешних входа для подключения блоков питания: DC jack, клеммники и Passive PoE. Возможно одновременное подключения источников к разным входам, в том числе с разным напряжением. Подробнее:

От внешнего блока питания

Допустимый диапазон питания 7-28В. Среднее потребление платы - 1,5-2 Вт. Но т.к. модуль GSM потребляет импульсно до 8 Вт, рекомендуется использовать блоки питания с мощностью не менее 10 Вт.


Разъем питания под стандартный jack 5.5x2.1мм, также входное напряжение можно подключать к клеммам Vin и GND.

Только в аппаратной ревизии 5.8 и выше: Блок клемм питания содержит две клеммы Vin, к которым можно подключить два независимых блока питания для резервирования. Земли блоков питания должны быть соединены и подключены к клемме GND.

Power over Ethernet

Поддерживается питание по кабелю Ethernet. Подробнее смотрите Power over Ethernet.

Аккумулятор

Wiren Board позволяет подключить внутренний модуль резервного питания WBMZ-BATTERY с Li-Ion (Li-Pol) аккумулятором.



Программное обеспечение

Движок правил


Аппаратная часть

Подробное тех.описание платы контроллера.


Подключение периферийных устройств

Поддерживаемые устройства


Аппаратные ошибки/особенности Wiren Board 5

Wiren Board 5: Аппаратные ревизии

Отличия Wiren Board 5 от Wiren Board 4

Дополнительные и справочные статьи

Debug UART

Работа с GPIO

Wiren Board 5:Список GPIO

Wiren Board 5.5 (5.6, 5.6.1):Список GPIO

Wiren Board 5.8:Список GPIO

Работа с последовательным портом

ADC#Software

Доступ к RS-485 портам с PC

Пересборка Device Tree

Сборка ядра

Уникальные идентификаторы - для идентификации устройства, привязки софта

Узнать степень износа внутреннего накопителя

Как разрабатывать ПО для Wiren Board


Wiren Board 5:Восстановление пароля пользователя root

Схема электрическая принципиальная Wiren Board 5: Файл:WB 5.3.pdf, Файл:WB 5.6.pdf

Габаритные размеры платы Wiren Board 5: Файл:WB 5.3-Размеры.pdf