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

Материал из Wiren Board
(не показано 213 промежуточных версий 7 участников)
Строка 1: Строка 1:
{{Draft}}
{{PDF}}
{{PDF}}
'''[https://wirenboard.com/product/wiren-board-7/ Купить в интернет-магазине]'''
'''[https://wirenboard.com/product/wiren-board-7/ Купить в интернет-магазине]'''
[[Файл:WB7.4 side.png|400px|thumb|right|Контроллер Wiren Board rev. 7.4.1]]
[[Файл:WB7.2 side.png|400px|thumb|right|Контроллер Wiren Board rev. 7.4.1]]
[[Файл:WB7.4.3 side.png|400px|thumb|right|Контроллер Wiren Board rev. 7.4.3, индикатор совмещён с кнопкой]]
[[File:WB7.2 System Level.png|thumb|400px|Логическая блок-схема контроллера]]
[[File:WB7.4_System_Level.png|thumb|400px|Логическая блок-схема контроллера]]
[[Image: SVG-Dashboard Example.png|400px|thumb|right| Пример [[SVG-Dashboards|графического SVG-дашборда]]]]
[[Image: SVG-Dashboard Example.png|400px|thumb|right| Пример [[SVG-Dashboards|графического SVG-дашборда]]]]


'''Эта статья описывает контроллер Wiren Board 7.4. Описание предыдущих ревизий — [[Wiren Board 7.3|Wiren Board 7.2...7.3]].'''
'''Эта статья описывает контроллер Wiren Board 7.4. Описание предыдущей версии [[Wiren Board 7]].'''
== Отличия от предыдущей версии ==
{{Anchor|differences}}
Программно контроллеры [[Wiren Board 7.3|Wiren Board 7.2...7.3]] и Wiren Board 7.4 ничем не отличаются — та же операционная система Debian Linux 11 с тем же набором ПО.
 
Основные отличия в аппаратной части:
* добавили контроллер управления питанием — теперь вы можете корректно завершить работу контроллера кнопкой или создать будильники и отправить контроллер в сон;
* заменили переключатель включения на кнопку;
* вместо дискретного входа/выхода D1 теперь снова универсальный A4 с возможностью измерения напряжения;
* в базовой комплектации больше нет пассивного PoE. Зато теперь есть встраиваемые модули Passive PoE и IEEE 802.3at, которые позволяют питать контроллер через порт Ethernet 1;
* при питании контроллера от напряжения больше 29 В через Passive PoE или клеммник, выходы Vout отключаются автоматически для защиты подключённых устройств;
* при установленном модуле резервного питания WBMZ контроллер можно выключить командой ''poweroff'' — это полезно, когда вы хотите корректно завершить работу контроллера при низком уровне заряда. Без установленного модуля команда ''poweroff'' просто перезагрузит контроллер — это защита от случайного выключения удалённого контроллера;
* разъёмы Ethernet установлены защёлками вверх — теперь кабель удобнее отключать и лучше видна индикация работы сетевого подключения;
* если вы работаете напрямую с GPIO контроллера в обход драйвера wb-mqtt-gpio — вам будет полезна [[Wiren_Board_7.4:_Peripherals| новая таблица GPIO]].
 
Остальные интерфейсы остались без изменений, что позволяет без проблем использовать Wiren Board 7.4 в старых проектах под Wiren Board 7.
 
== Меры безопасности ==
{{Wbincludes:Safety|low_voltage=true}}
 
Не допускается подключение контроллера в базовой конфигурации к компьютерной сети, имеющей не обеспеченный средствами межсетевого экранирования выход в Интернет.
 
== Сводная таблица характеристик==  
== Сводная таблица характеристик==  
{|  border="1" class="wikitable" style="text-align:left"
{|  border="1" class="wikitable" style="text-align:left"
Строка 33: Строка 12:
!colspan="2" | '''Общее'''  
!colspan="2" | '''Общее'''  
|-
|-
| style="width: 300px" | Процессор ||  ARM Cortex A7 4 ядра 1.2 ГГц (Allwinner A40i)
| style="width: 300px" | Процессор ||  ARM Cortex A7 4 ядра 1.2 ГГц
|-
|-
|| Память оперативная || DDR3 RAM 1 Гбайт, 2 Гбайт или 512 Мбайт
|| Память оперативная || DDR3 RAM 1 Гбайт, 2 Гбайт или 512 Мбайт
Строка 46: Строка 25:
|Температура воздуха
|Температура воздуха
| Рабочий диапазон температур зависит от исполнения, которое выбирается при заказе:
| Рабочий диапазон температур зависит от исполнения, которое выбирается при заказе:
* Industrial: от -40 до +75 °С
* Industrial: от -40 до +75 °С ([[Wiren Board: Operating temperature |подробности]])
* Commercial: от 0 до +75 °С
* Commercial: от 0 до +75 °С
|-
|-
Строка 62: Строка 41:
|| CAN || '''1''' — мультиплексирован с одним из RS-485
|| CAN || '''1''' — мультиплексирован с одним из RS-485
|-
|-
|| Слот Micro SD до 60 Мбайт/с|| '''1'''
|| Слот Micro SD до 60 Мбайт/с <br>(25 Мбайт/с в ревизии 7.2.1)|| '''1'''
|-
|-
|| [[#Каналы W1-W2 | Порты Wx]]: интерфейс 1-Wire/дискретный вход || '''2'''  
|| [[#Каналы W1-W2 | Порты Wx]]: интерфейс 1-Wire/дискретный вход || '''2'''  
Строка 70: Строка 49:
!colspan="2" | '''Коммуникации'''  
!colspan="2" | '''Коммуникации'''  
|-
|-
|| Ethernet 10/100 ||  '''2'''
|| Ethernet 10/100 ||  '''2''' (первый из портов с PoE стандарта IEEE 802.3at)
|-
|-
|| USB Host (USB-A) || '''1'''
|| USB Host (USB-A) || '''1'''
Строка 93: Строка 72:
|| Приоритет входов питания || от входа с бо&#x301;льшим напряжением  
|| Приоритет входов питания || от входа с бо&#x301;льшим напряжением  
|-
|-
|| Входы питания ||  
|| Входы питания || '''2''' на клеммах,
* '''2''' входа V+ на клеммной колодке.
'''1''' [[Power over Ethernet|Passive PoE]] на первом порту Ethernet с напряжением до 48 В постоянного тока. Для питания от Passive PoE нужен дополнительный модуль расширения WBP-POE-P. Важно: напряжение с PoE подаётся напрямую на выходы Vout — проверьте, что подключенные к нему устройства рассчитаны на это напряжение.
* '''1''' вход PoE 802.3af, 802.3at или Passive на Etnernet 1 с помощью встраиваемого модуля, подробнее в разделе [[#Питание |Питание]].
'''1''' PoE на первом порту стандарта IEEE 802.3at. Для питания контроллера от PoE нужен дополнительный модуль расширения WBP-POE. Напряжение на Vout при таком питании 24 Вольта.
 
|-
|-


!colspan="2" | '''Выходы для питания внешних устройств'''  
!colspan="2" | '''Выходы для питания внешних устройств'''  
|-
|-
|| Vout || На клеммы подаётся напряжение питания контроллера, но с ограничением тока в 1А, программным отключением и сохранением состояния при перезагрузке контроллера. Если контроллер питается от Passive PoE и напряжение питания контроллера выше 29 В — выход Vout будет автоматически отключен для защиты подключённых устройств.
|| Vout || На клеммы подаётся напряжение питания контроллера, но с ограничением тока, программным отключением и сохранением состояния при перезагрузке контроллера.
|-
|-
|| 5Vout || 5 В — с ограничением тока и программным отключением
|| 5Vout || 5 В — с ограничением тока и программным отключением
Строка 110: Строка 88:
|| Слоты для внутренних модулей расширения || '''3''' с клеммами, '''1''' без клемм
|| Слоты для внутренних модулей расширения || '''3''' с клеммами, '''1''' без клемм
|-
|-
|| Другие разъемы || Для внешних модулей ввода-вывода WBIO, для модуля резервного питания, для модуля PoE
|| Другие разъемы || Для внешних модулей ввода-вывода WBIO, для модуля резервного питания
|-
|-
{{Wbincludes:Software}}
{{Wbincludes:Software}}
Строка 123: Строка 101:
|link=https://youtu.be/iUCNLI0yU94
|link=https://youtu.be/iUCNLI0yU94
|text= Знакомство с контроллером Wiren Board 7
|text= Знакомство с контроллером Wiren Board 7
|list= PL-yKQAXd5Un_fQfrVVgMt1Em5Qb1f-v6l
}}
}}
=== Сборка и запуск ===
Контроллер поставляется собранным, прошитым и готовым к работе, но перед его использованием надо выполнить несколько шагов:
# Прикрутите антенну Wi-Fi к разъёму SMA.
# Если установлен 4-G модем [[WBC2-4G|WBC2-4G]] — прикрутите его антенну и [[SIM_card_installation|установите SIM-карту]].
# Подключите питание контроллера к клеммнику 9-48V или к интерфейсу Ethernet 1, если у вас установлен один из модулей PoE. Варианты подключения и схему смотрите в разделе [[#Питание|Питание]].
При подаче питания контроллер включится автоматически, подождите пару минут, пока загружается ОС Linux. В рабочем режиме индикатор контроллера будет мигать зелёным с частотой один раз в секунду.
Кнопка '''ON/OFF''' служит для завершения работы и аварийного выключения контроллера:
{{Wbincludes:Embedded Controller ON OFF}}
С контроллером можно взаимодействовать через встроенный веб-интерфейс или через командную строку. В обоих случаях вам нужно подключить контроллер к компьютеру и узнать его IP-адрес.
=== Подключение к компьютеру ===
В контроллере есть несколько интерфейсов для связи с компьютером: Debug Network, Wi-Fi, Ethernet и Debug Console.
Для первоначальной настройки удобно использовать Debug Network, в повседневной эксплуатации Wi-Fi или Ethernet, а в экстренных случаях [[WB_Debug_Console| Debug Console]], которая предоставляет доступ к логам загрузчика и командной строке.
Ниже мы рассмотрим основные моменты, полную информацию по настройке сети читайте в статье [[Networks| Настройка сети в контроллере Wiren Board]].
==== Debug Network ====
{{Wbincludes:Debug Network Connection}}
Как пользоваться:
{{Wbincludes:Debug Network Connection How To}}
Debug Network — это универсальный разъём и кроме доступа к консоли и веб-интерфейсу, с его помощью можно обновлять прошивку контроллера или удалять все данные и настройки — [[Debug_Network |подробнее]].
<gallery mode="packed" heights="150px">
Image: Wb7-debug-network.png | Разъём
Image: Wiren Board 7 Debug Network Virtual Lan.png | Веб-интерфейс контроллера и виртуальный накопитель с инструкцией
</gallery>
==== Wi-Fi ====
{{Wbincludes:Wi-Fi Connection}}
==== Ethernet ====
{{Wbincludes:Ethernet Connection}}
=== Веб-интерфейс ===
{{YouTube
{{YouTube
|link=https://youtu.be/3QHtXODfuDY
|link=https://youtu.be/3QHtXODfuDY
|text= Веб-интерфейс контроллера Wiren Board 7
|text= Веб-интерфейс контроллера Wiren Board 7
|list= PL-yKQAXd5Un_fQfrVVgMt1Em5Qb1f-v6l
}}
В контроллере предустановлен веб-интерфейс, где вы можете настраивать контролер и подключённые к нему устройства, а также писать сценарии автоматизации, настраивать уведомления и создавать интерфейс оператора с помощью графических и текстовых панелей.
Читайте подробнее о веб-интерфейсе в [[Веб-интерфейс_Wiren_Board | документации]] и статье [https://wirenboard.com/ru/pages/wb-software/ Веб-интерфейс контроллеров Wiren Board].
=== Командная строка ===
{{YouTube
|link=https://youtu.be/VA_XHrY1RVA
|text= Про командную строку, SSH и Debug Console
|list= PL-yKQAXd5Un_fQfrVVgMt1Em5Qb1f-v6l
}}
}}
Контроллер Wiren Board управляется ОС Linux, поэтому все настройки хранятся в файлах. Б''о''льшая часть настроек делается из веб-интерфейса контроллера, но иногда без командной строки не обойтись, например, если надо установить дополнительные программы, или настроить часовой пояс.
[[Файл:Wiren_Board_7_SMA.png|350px|thumb|right|Контроллер Wiren Board 7: антенны Wi-Fi и GSM]]
 
{{Wbincludes:Wiren Board Controller First Start}}
Для доступа к командной строке подключитесь к контроллеру по протоколу [[SSH]] или через [[WB_Debug_Console| отладочный порт]].
 
Логин и пароль {{Wbincludes:Controller SSH Default Login Password|short=true}}.
 
=== Что дальше ===
 
[[Wiren_Board_7.4_Firmware_Update#web-ui|Обновите прошивку контроллера]], чтобы иметь самую свежую версию — проще всего это сделать через веб-интерфейс.
 
После того, как вы немного познакомились с контроллером, нужно подумать о безопасности:
# Сменить пароль пользователя root по [[SSH#Логин и пароль| инструкции]].
# Установить пароль на Wi-Fi — [[Networks | инструкция по настройке сети]].
# При использовании контроллера на предприятии надо [[Защита_паролем | защитить веб-интерфейс паролем]].
# Если планируете открывать доступ к контроллеру из интернета, то делайте это через [[Wirenboard6:InstallingOnTheRemoteSite#VPN | VPN]] или [[Tailscale]]. Никогда не назначайте контроллеру белый IP-адрес, вас могут [https://support.wirenboard.com/t/ogranichenie-dostupa/10644 взломать].
 
Дополнительно:
* Установите верный [[Time |часовой пояс]].
* Для активных пользователей и проектов на стадии стройки и пусконаладки рекомендуем переключить ПО контроллера на [[Обновление_прошивки|Testing релиз]].
* Если вы забыли пароль для входа — можете [[WB6_root_password_recovery|сбросить пароль пользователя root]].
* Если возникли неполадки с контроллером, вы можете провести [[How_to_diagnose|диагностику]].
* Настройте автоматизацию с помощью правил на [[wb-rules]].
 
Если в процессе экспериментов что-то пошло не так, или вам надо откатить контроллер к заводским настройкам, можете [[Wiren_Board_7.4_Firmware_Update#factory-reset| удалить все данные и вернуть установленное на заводе ПО]].
 
== Программное обеспечение ==
=== Основная информация ===
{{Wbincludes:Wiren Board Software Common}}
 
=== Предустановленно ===
{{Wbincludes:Wiren Board Software Preinstalled}}
* [[Wiren_Board_7.4_Firmware_Update|Обновление прошивки контроллера Wiren Board 7.4]]
 
=== Интеграция со SCADA-системами ===
{{Wbincludes:Wiren Board SCADA Integration}}
 
=== Поддержка сторонних программ ===
{{Wbincludes:Wiren Board Third Party Software}}
 
=== Разработка своих решений ===
{{Wbincludes:Wiren Board Software Dev}}


== Индикация этапов загрузки ==
== Индикация этапов загрузки ==
В контроллерах Wiren Board есть светодиодный индикатор из светодиодов зеленого и красного цветов. В версиях с отдельным индикатором они включаются поочерёдно, поэтому возможны три варианта свечения: зеленый, красный и оранжевый. В версиях с индикатором встроенным в кнопку доступно только поочерёдное включение зеленого и красного цветов.
[[Файл:Leds WB6.7.jpg|200px|thumb|right|Индикатор контроллера]]
 
Индикатор показывает основные этапы загрузки и его можно использовать для быстрого поиска неисправностей при старте. Для детальной информации о происходящем в контроллере используйте [[WB_Debug_Console| отладочный порт]].
 
После загрузки операционной системы вы можете [[Control_led_indicator_WB6.7 | управлять индикатором ]] из своего программного обеспечения.


<gallery mode="packed" heights="200px" caption="Индикатор контроллера">
{{Wbincludes:Wiren Board 6 Indicator}}
Image: WB7.4 Leds.jpg | Индикатор отдельно
Image: WB7.4 ButtonLeds.jpg | Кнопка с индикатором
</gallery>
{| class="wikitable" style=""
{| class="wikitable" style=""
|-
|-
! style="width: 20%" rowspan="2"| Условия
! style="width: 20%" | Условия
!style="width: 15%" colspan="2"| Индикация
!style="width: 15%" | Индикация
! style="width: 25%" rowspan="2"| Этапы
! style="width: 25%" | Этапы
! style="width: 45%" rowspan="2"| Сообщения в Debug-UART
! style="width: 45%" | Сообщения в Debug-UART
|-
!style="width: 15%" | Индикатор отдельно
!style="width: 15%" | Кнопка с индикатором
|-
|-
|Включение контроллера
|Включение контроллера
|Отсутствует
|Отсутствует
|Embedded controller производит подготовку к старту контроллера
|<syntaxhighlight lang="bash">
[EC]: Wiren Board Embedded Controller
[EC]: Firmware version: 1.0.0-rc3
[EC]: Git info: 2dc0fda_feature_main-algorithm
[EC]: Power on reason: Wiren Board supply on
[EC]: Now the main processor will be powered on. All next debug messages are from processor.
</syntaxhighlight>
|-
|0.2 секунды после включения.
|<span style="color:#FF8C00">горит оранжевый</span>
|<span style="color:#FF8C00">горит оранжевый</span>
|<span style="color:#FF0000">горит красный</span>
|Загрузчик U-boot ждёт команду по debug-uart в течение 3 секунд.
|Загрузчик U-boot ждёт команду по debug-uart в течение 3 секунд.
|<syntaxhighlight lang="bash">Hit any key to stop autoboot:  3</syntaxhighlight>
|<syntaxhighlight lang="bash">Hit any key to stop autoboot:  3</syntaxhighlight>
Строка 263: Строка 127:
|5 секунд после включения и в USB-разъём '''вставлен носитель с файлом обновления'''.
|5 секунд после включения и в USB-разъём '''вставлен носитель с файлом обновления'''.
|<span style="color:#FF8C00">мигает оранжевый</span>
|<span style="color:#FF8C00">мигает оранжевый</span>
|<span style="color:#FF0000">мигает красный</span>
|Загрузчик U-boot увидел файл обновления и 3 секунды ждёт подтверждения. Подробнее в статье [[Обновление прошивки]].
|Загрузчик U-boot увидел файл обновления и 3 секунды ждёт подтверждения. Подробнее в статье [[Обновление прошивки]].
|<syntaxhighlight lang="bash">##############################
|<syntaxhighlight lang="bash">##############################
Строка 273: Строка 136:
|-
|-
|5 секунд после включения и '''USB-разъёмы свободны'''.
|5 секунд после включения и '''USB-разъёмы свободны'''.
|<span style="color:#FF0000">горит красный</span>
|<span style="color:#FF0000">горит красный</span>
|<span style="color:#FF0000">горит красный</span>
|Загрузчик U-boot применяет аппаратную конфигурацию контроллера.
|Загрузчик U-boot применяет аппаратную конфигурацию контроллера.
Строка 279: Строка 141:
|-
|-
|10 секунд после включения.
|10 секунд после включения.
|<span style="color:#FF0000">мигает красный</span>
|<span style="color:#FF0000">мигает красный</span>
|<span style="color:#FF0000">мигает красный</span>
|Загрузка OC и внутренних сервисов.
|Загрузка OC и внутренних сервисов.
|Множество записей, есть <syntaxhighlight lang="bash">Welcome to Debian GNU/Linux 10 </syntaxhighlight>
|Множество записей, есть <syntaxhighlight lang="bash">Welcome to Debian GNU/Linux 9 (stretch)!</syntaxhighlight>
|-
|-
|60-70 секунд после включения.
|60-70 секунд после включения.
|<span style="color:#008000">мигает зеленый</span>
|<span style="color:#008000">мигает зеленый</span>
|<span style="color:#008000">мигает зеленый</span>
|ОС загрузилась, контроллер готов к работе.
|ОС загрузилась, контроллер готов к работе.
Строка 291: Строка 151:
|-
|-
|}
|}
== Программное обеспечение ==
{{Wbincludes:Wiren Board Software}}


== Внутренние и внешние модули ==  
== Внутренние и внешние модули ==  
<gallery mode="packed" heights="200px">
<gallery mode="packed" heights="200px">
Файл:WB-7.4+WBIO.png|Контроллер Wiren Board 7.4 с боковыми модулями
Файл:WB-7+WD-14+R10A-8.png|Контроллер Wiren Board 7 с боковыми модулями
File:Connecting_Side_Modules.png|Подключение модуля ввода-вывода к контроллеру
File:Connecting_Side_Modules.png|Подключение модуля ввода-вывода к контроллеру
File:OPENTHERM.png|Модуль расширения OpenTherm
File:OPENTHERM.png|Модуль расширения OpenTherm
</gallery>
</gallery>
{{YouTube
 
|link=https://youtu.be/GYYqMJsqhuw
|list= PL-yKQAXd5Un_fQfrVVgMt1Em5Qb1f-v6l
|text=Подключение и настройка модулей расширения
}}
{{Wbincludes:Controller Modularity}}
{{Wbincludes:Controller Modularity}}
[[Wiren Board 6: Extension Modules#poe-mod|'''PoE модули''']] — дополнительные модули обеспечивающие питание от PoE.


== Беспроводные интерфейсы ==  
== Беспроводные интерфейсы ==  
{{note|note|Начиная с ревизии '''7.4.3''', [[WB7_hardware_revisions |выпускаемой с декабря 2023 года]], и версии ПО [[Wb-2401 |wb-2401]] можно использовать Wi-Fi в диапазоне 5 ГГц. Подробнее в [[Networks#%D0%92%D1%8B%D0%B1%D0%BE%D1%80_%D0%B4%D0%B8%D0%B0%D0%BF%D0%B0%D0%B7%D0%BE%D0%BD%D0%B0_Wi-Fi_2.4_%D0%B8%D0%BB%D0%B8_5_%D0%93%D0%93%D1%86 |документации]].}}


{{Wbincludes: Controller Wireless interfaces}}
{{Wbincludes: Controller Wireless interfaces}}


[[WBC2-4G |'''Модуль сотовой связи''']] — 4G (LTE) или NB-IoT устанавливается в контроллер модулем расширения. Требуется SIM-карта формата nanoSIM.
[[GSM/GPRS |'''Модуль сотовой связи''']] — 4G (LTE) или NB-IoT устанавливается в контроллер модулем расширения. Требуется SIM-карта формата nanoSIM.


Модем позволяет отправлять и принимать SMS, подключаться к интернету. Работа с двумя SIM-картами в режиме мультиплексирования. SIM-карты расположены под крышкой контролера.
Модем позволяет отправлять и принимать SMS, подключаться к интернету. Работа с двумя SIM-картами в режиме мультиплексирования. SIM-карты расположены под крышкой контролера.
Строка 326: Строка 181:
{{Wbincludes:Controller Wired interfaces}}
{{Wbincludes:Controller Wired interfaces}}


'''[[Debug Network]]''' — USB-C разъём, через который можно получить доступ к веб-интерфейсу или консоли контроллера, а также обновить прошивку или удалить все данные со сбросом к заводским настройкам.
'''Debug Network''' — USB-C разъём, через который можно получить доступ к веб-интерфейсу или консоли контроллера, а также обновить прошивку или удалить все данные со сбросом к заводским настройкам. [[Debug_Network|Подробное описание разъёма и его функций]].


== Слот MicroSD ==
== Слот MicroSD ==
[[Image: WB7 MicroSD Slot.jpg |250px|thumb|right| Слот MicroSD в контроллере Wiren Board 7 ]]
[[Image: WB7 MicroSD Slot.jpg |250px|thumb|right| Слот MicroSD в контроллере Wiren Board 7 ]]
В контроллере есть высокоскоростной слот для карт памяти MicroSD, который расположен на левом торце корпуса и поддерживает чтение/запись на скорости до 60 Мбайт/с. Карта памяти вставляется контактами вниз до лёгкого щелчка.
В контроллере есть высокоскоростной слот для карт памяти MicroSD, который расположен на левом торце корпуса и поддерживает чтение/запись на скорости до 60 Мбайт/с (25 Мбайт/с в ревизии 7.2.1). Карта памяти вставляется контактами вниз до лёгкого щелчка.


Карту MicroSD удобно использовать для хранения бэкапов, лог-файлов или как расширение основной памяти контроллера.
Карту MicroSD удобно использовать для хранения бэкапов, лог-файлов или как расширение основной памяти контроллера.


После установки карта памяти будет доступна в устройстве <code>/dev/mmcblk1</code>, первый раздел которого будет автоматически примонтирован в <code>/mnt/sdcard</code>.
После установки карта памяти будет доступна в устройстве <code>/dev/mmcblk1</code>.
{{SupportedSinceRelease
| release = wb-2210
| deb = wb-configs
| version = 3.7.0
|content=
Первый раздел карты памяти монтируется автоматически, если разделов больше одного, то остальные надо смонтировать вручную.
}}


== Универсальные входы/выходы A1-A4 ==  
Ручное монтирование раздела карты памяти:
[[Image: WB6.Ax.png |300px|thumb|right| Схема входов/выходов A1-A4 контроллера Wiren Board 7.4 ]]
# Создайте точку монтирования — это каталог, в котором появится содержимое раздела карты памяти:
#:<syntaxhighlight lang="bash">
mkdir /mnt/sdcard1
</syntaxhighlight>
# Проверьте, что на карте памяти есть разделы:
#:<syntaxhighlight lang="console" highlight="3,4">
# lsblk | grep mmcblk1
mmcblk1      179:24  0 58.3G  0 disk
|-mmcblk1p1  179:25  0 35.8G  0 part
`-mmcblk1p2  179:26  0 22.5G  0 part
</syntaxhighlight>
#У нас на карте есть два раздела ''mmcblk1p1'' и ''mmcblk1p2'', смонтируем один из них:
#:<syntaxhighlight lang="bash">
mount /dev/mmcblk1p1 /mnt/sdcard1
</syntaxhighlight>
# До перезагрузки контроллера содержимое раздела будет доступно в каталоге <code>/mnt/sdcard1</code>.


Входное сопротивление каналов 100 кОм.
Отмонтировать можно командой:
<syntaxhighlight lang="bash">
umount /mnt/sdcard1
</syntaxhighlight>


Режимы дискретный и аналоговый вход работают одновременно. При работе канала в режиме входа переключатель Ax_OUT должен быть выключен.
== Универсальные входы/выходы A1-A3 и D1 ==


Канал в режиме выхода управляется переключателем Ax_OUT: выключатель включён — выход замкнут на GND.
<gallery mode="traditional" widths ="350px" heights="200px">
Image: WB6.Ax.png | Схема входов/выходов A1-A3 контроллера Wiren Board 7
Image: WB7.D1.png | Схема входа/выхода D1 контроллера Wiren Board 7
</gallery>


Смотрите также:
{| class="wikitable"  
* [[Using Wiren Board with pulsed output devices | Подключение устройств с импульсным выходом к входам Ax]].
* [[Supported_devices | Подключение периферийных устройств]].
 
{| class="wikitable noclear"  
|+ Функции универсальных входов/выходов
|+ Функции универсальных входов/выходов
|-
|-
! Функция
! rowspan="2" | Функция
! style="width: 350px"| Описание
! rowspan="2" style="width: 350px"| Описание
! Параметр / адрес в MQTT
! colspan="2" | Параметр / адрес в MQTT
|-
! Ax
! D1
|-
|-
| Выход «[[OpenCollector_connecting |открытый коллектор]]»
| Выход «[[OpenCollector_connecting |открытый коллектор]]»
| Ключ с током 1 А и на напряжение 30 В, замыкающий выход на землю
| Ключ с током 1 А и на напряжение 30 В, замыкающий выход на землю
| I/O → Ax_OUT<br />wb-gpio/Ax_OUT
| I/O → Ax_OUT<br />wb-gpio/Ax_OUT
| I/O → D1_OUT<br />wb-gpio/D1_OUT
|-
|-
| [[DI |Дискретный вход]]
| [[DI |Дискретный вход]]
| Срабатывает при напряжении на клемме больше 3 В (логическая единица), меньше 1.5 В — логический ноль. Для ревизии 7.4.1: 2.5 вольта - логический ноль, 3.1 вольта - логическая единица.
| Срабатывает при напряжении на клемме больше 3 В (логическая единица), меньше 1.5 В — логический ноль
| I/O →Ax_IN<br />wb-gpio/Ax_IN
| I/O →Ax_IN<br />wb-gpio/Ax_IN
| I/O →D1_IN<br />wb-gpio/D1_IN
|-
|-
| [[ADC |Аналоговый вход]]
| [[ADC |Аналоговый вход]]
|  
| Диапазон измерений:
Диапазон измерений 0…36.3 В. Для ревизии 7.4.1: 0…32.5 В.
* 0–31 В ''с ревизии 7.3.3''
 
* 0–28 В ''до ревизии 7.3.2 включительно''
Погрешность +/- 1%
Погрешность: 200 мВ + 2%
| ADCs → Ax<br />wb-adc/Ax
| ADCs → Ax<br />wb-adc/Ax
| -
|}
|}
Входное сопротивление каналов 30 кОм начиная с версии 7.2.1. У ранних версий входное сопротивление каналов 100 кОм.
Режимы дискретный и аналоговый вход работают одновременно. При работе канала в режиме входа переключатель Ax_OUT (D1_OUT) должен быть выключен.
Канал в режиме выхода управляется переключателем Ax_OUT (D1_OUT): выключатель включён — выход замкнут на GND.
Смотрите также:
* [[Using Wiren Board with pulsed output devices | Подключение устройств с импульсным выходом к входам Ax]].
* [[Supported_devices | Подключение периферийных устройств]].


== Каналы W1-W2 ==  
== Каналы W1-W2 ==  
Строка 376: Строка 271:
{{Wbincludes:Controller W1-W2}}
{{Wbincludes:Controller W1-W2}}
=== Режим дискретного входа ===
=== Режим дискретного входа ===
В режиме дискретного входа срабатывание происходит '''при замыкании на землю''' (GND), в отличие от каналов A1-A4.
В режиме дискретного входа срабатывание происходит '''при замыкании на землю''' (GND), в отличие от каналов A1-A3 и D1.


== Выход питания +5Vout ==  
== Выход питания +5Vout ==  
Строка 383: Строка 278:
== Выход питания Vout ==  
== Выход питания Vout ==  
[[Image:Wb7 protection Vout.png|thumb|250px|Схема защиты выходов Vout]]
[[Image:Wb7 protection Vout.png|thumb|250px|Схема защиты выходов Vout]]
{{note|warn| На клеммы Vout подаётся напряжение питания контроллера, убедитесь, что подключенные к клеммам устройства рассчитаны на это напряжение!}}


В контроллере есть два выхода Vout на которые подаётся напряжение питания контроллера, но с ограничением тока до 1 А суммарно, программным отключением и '''сохранением''' состояния при '''перезагрузке''' или '''отключении переключателем''' контроллера.
В контроллере есть два выхода Vout на которые подаётся напряжение питания контроллера, но с ограничением тока до 1 А суммарно, программным отключением и '''сохранением''' состояния при '''перезагрузке''' или '''отключении переключателем''' контроллера.
На клеммы Vout подаётся напряжение питания контроллера, поэтому для защиты подключённых к клеммам устройств, питание на Vout отключается, если питание контроллера больше 29 В.


При питании контроллера от аккумулятора на выход подается напряжение +11 В.
При питании контроллера от аккумулятора на выход подается напряжение +11 В.


Выходы можно отключить программно, контрол в веб-интерфейсе: устройство '''Relays & FETs''' → контрол '''V_OUT'''.
Выходы можно отключить программно, контрол в веб-интерфейсе: устройство '''Discrete I/O''' → контрол '''V_OUT'''.


Защита построена на полифьюзе 1А, который восстанавливается через некоторое время после отключения нагрузки.
Защита построена на полифьюзе 1А, который восстанавливается через некоторое время после отключения нагрузки.
Строка 400: Строка 294:
Часть клеммников может выполнять более одной функции.
Часть клеммников может выполнять более одной функции.
<gallery mode="packed" heights="350px">
<gallery mode="packed" heights="350px">
Image: WB7.4 Terminal blocks.png | Порты и интерфейсы
Image: WB7 Terminal blocks.png | Порты и интерфейсы Wiren Board 7.2
Image: WB7.4 Inputs.png | Схема защиты входов и выходов
Image: WB7 Inputs.png | Схема защиты входов и выходов
</gallery>
</gallery>


Строка 418: Строка 312:


|-
|-
| '''A1-A4''' || 30 В, 1 А || От превышения тока, импульсных перенапряжений ||  High Z || [[OpenCollector_connecting|Выходы «открытый коллектор»]]<br>[[DI | Дискретные входы]], [[ADC|ADC]]
| '''A1-A3''' || 30 В, 1 А || От превышения тока, импульсных перенапряжений ||  High Z || [[Управление низковольтной нагрузкой|Выходы «открытый коллектор»]]<br>[[DI | Дискретные входы]], [[ADC|ADC]]
|-
| '''D1''' || 30 В, 1 А || От превышения тока, импульсных перенапряжений ||  High Z || [[Управление низковольтной нагрузкой|Выход «открытый коллектор»]]<br>[[DI | Дискретный вход]]
|-
|-
| '''GND''' || || || || Для удобства подключения внешних датчиков
| '''GND''' || || || || Для удобства подключения внешних датчиков
Строка 436: Строка 332:
| '''H''' ||  40 В || || +5 В
| '''H''' ||  40 В || || +5 В
|-
|-
| '''Vout*''' || 1 А || От превышения тока, импульсных перенапряжений, от превышения напряжения больше 29 вольт. ||  || Выход питания. Входное напряжение, программное отключение  
| '''Vout*''' || 1 А || От превышения тока, импульсных перенапряжений  ||  || Выход питания. Входное напряжение, программное отключение  
|-
|-
|}
|}
Строка 447: Строка 343:


== Другие интерфейсы ==  
== Другие интерфейсы ==  
{{Wbincludes:Controller Other interfaces}}


[[Buzzer | Зуммер (звуковой излучатель)]] — издает звуковой сигнал, частота настраивается.
== Сторожевой таймер ==
 
{{Wbincludes:Controller Watchdog}}


== Питание ==
== Питание ==
Питание подключается к контроллеру через клеммы V+ с общей землёй GND. Можно подключать один или два разных блока питания с напряжением от 9 до 48 В постоянного тока.
Опционально можно добавить питание через витую пару, подключённую к порту Ethernet 1:
* PoE IEEE 802.3af, 802.3at с помощью модуля [[WBP-ACTIVE-POE| WBP-ACTIVE-POE]].
* Passive PoE от 42 В через WBP-ACTIVE-POE, меньше — через модуль [[WBP-PASSIVE-POE]].
Можно подключить разные источники к разным входам, в этом случае питание будет идти от источника с бо&#x301;льшим напряжением.


После установки контроллера на DIN-рейку и подачи питания, контроллер сам включится и начнется загрузка операционной системы. По окончании загрузки индикатор контроллера замигает зеленым.
{{Wbincludes:Controller Power}}


'''Для резервного питания''' можно установить внутрь контроллера модули [[WBMZ4-BATTERY_Backup_Power_Module | WBMZ4-BATTERY]] с Li-Pol аккумулятором или [[WBMZ4-SUPERCAP_Backup_Power_Module | WBMZ4-SUPERCAP]] с ионисторами (версия WBMZ4-SUPERCAP должна быть не ниже 4.2). При снижении напряжения Vin ниже 11 В, контроллер и модули, подключённые к выходу Vout, питаются от 11 В, которые выдаёт модуль резервного питания.[[Backup_power_for_Wiren_Board_devices | Другие способы резервного питания]].
'''Для резервного питания''' можно подключить внутренний модуль [[WBMZ4-BATTERY_Backup_Power_Module | WBMZ4-BATTERY]] с Li-Pol аккумулятором или [[WBMZ4-SUPERCAP_Backup_Power_Module | WBMZ4-SUPERCAP]] с ионисторами.
При снижении напряжения Vin ниже 11 В, контроллер и модули, подключённые к выходу Vout питаются от 11 В, которые выдаёт модуль резервного питания. [[Backup_power_for_Wiren_Board_devices | Другие способы резервного питания]].


Контроллер может питаться от портов USB-C, это удобно для сброса или настройки. Питание от этих портов маломощное, поэтому отключите от контроллера все устройства и боковые модули WBIO.
С ревизии 7.3 контроллер может питаться от портов USB-C, это удобно для сброса или настройки. Питание от этих портов маломощное, поэтому отключите от контроллера все устройства и боковые модули WBIO.


<gallery mode="traditional" widths ="350px" heights="333px">
<gallery mode="traditional" widths ="350px" heights="333px">
Image: WB7.4_Power.png | Блок-схема питания Wiren Board 7.4.1
Image: Power WB7.2.png | Блок-схема питания Wiren Board 7.2/7.3
Image: WB7.4_+_HDR.png | Питание контроллера Wiren Board 7.4.1
Image: WB7.2 + HDR.png | Питание контроллера Wiren Board 7.2
</gallery>
</gallery>
== Wiren Board Embedded Controller ==
{{Anchor|ec}}
В контроллере есть встроенный микроконтроллер, который выполняет функции: контроллера питания, часов реального времени, измерения напряжений А1-А4, измерения температуры платы, будильника и сторожевого таймера.
Подробнее смотрите на странице [[Wiren Board Embedded Controller]].
=== Сторожевой таймер ===
Сторожевой таймер перезагружает контроллер при зависании ПО. Перед редактированием конфигурации сервисов, указанных в файле конфигурации watchdog — желательно остановить его выполнение. После внесения и проверки изменений снова запустите watchdog.
Если при редактировании конфигурации была допущена ошибка и watchdog вызывает циклическую перезагрузку — войдите в систему контроллера по SSH и остановите выполнение watchdog. На это у вас есть 60 секунд после запуска операционной системы.
Подробнее про работу сторожевого таймера смотрите на странице [[Watchdog|Watchdog в контроллерах Wiren Board]].


== Поддерживаемые устройства ==  
== Поддерживаемые устройства ==  
Строка 492: Строка 372:


== Примеры сетевых настроек контроллера на удалённом объекте ==  
== Примеры сетевых настроек контроллера на удалённом объекте ==  
* [[Wiren Board Cloud| Wiren Board Cloud — сервис удалённого администрирования контроллеров Wiren Board]]
* [[Tailscale | Tailscale — удалённый доступ к контроллеру Wiren Board без своего VPN-сервера]]
* [[Tailscale | Tailscale — удалённый доступ к контроллеру Wiren Board без своего VPN-сервера]]
* [[Wirenboard6:InstallingOnTheRemoteSite|Шпаргалка: сетевые настройки контроллера на удалённом объекте]]
* [[Wirenboard6:InstallingOnTheRemoteSite|Шпаргалка: сетевые настройки контроллера на удалённом объекте]]
Строка 501: Строка 380:
== Известные неисправности ==
== Известные неисправности ==
[[WB_7:_Errata | Список известных неисправностей (Errata) Wiren Board 7]]
[[WB_7:_Errata | Список известных неисправностей (Errata) Wiren Board 7]]
<!--[[Wiren Board 7.4: Errata | Список известных неисправностей (Errata) Wiren Board 7.4]]-->


== Ревизии устройства ==
== Ревизии устройства ==
Строка 507: Строка 385:


[[WB7_hardware_revisions | Аппаратные ревизии контроллера]] — описание изменений в плате контроллера.
[[WB7_hardware_revisions | Аппаратные ревизии контроллера]] — описание изменений в плате контроллера.
[[IMX6UL board revisions | Ревизии процессорных модулей]] — описание изменений в платах процессорных модулей.


==Прочее==  
==Прочее==  


[[Wiren Board 7.4: Peripherals]] — для низкоуровневой работы с GPIO и другой периферией контроллера из собственного ПО.
[[Wiren Board 7.2: Peripherals]] — для низкоуровневой работы с GPIO и другой периферией контроллера из собственного ПО.


[[Работа с GPIO|Работа с GPIO]] — как работать с GPIO напрямую.
[[Работа с GPIO|Работа с GPIO]] — как работать с GPIO напрямую.


[[Wiren_Board_7.4_Firmware_Update|Обновление прошивки и сброс к заводским настройкам]].
[[Обновление прошивки|Обновление прошивки и сброс к заводским настройкам]].


[[WB6_root_password_recovery| Восстановление пароля пользователя root]].
[[WB6_root_password_recovery| Восстановление пароля пользователя root]].


== Изображения и чертежи устройства ==  
== Изображения и чертежи устройства ==  
{| class="wikitable text-left"
! Модель !! CorelDRAW !! SVG !! DXF !! PDF DXF
|-
! Wiren_Board-7.2
|rowspan=1 | [[Media:WB-Library.cdr.zip|WB-Library.cdr.zip]] || [[Media:Wiren_Board-7.2.svg.zip|Wiren_Board-7.2.svg.zip]] || [[Media:Wiren_Board-7.2.dxf.zip|Wiren_Board-7.2.dxf.zip]] || [[Media:Wiren_Board-7.2.dxf.pdf|Wiren_Board-7.2.dxf.pdf]]
|-
! Блок питания MW-HDR-30-24
| - || - || [[Media:MW-HDR-30-24.dxf.zip|MW-HDR-30-24.dxf.zip]] || [[Media:MW-HDR-30-24.pdf|MW-HDR-30-24.pdf]]
|-


{{Wbincludes:CDR lib}}
! Автоматы, УЗО и т.п.
 
|colspan=4 |[[Media:Other-units.zip|Other-units.zip]]
'''SVG, кнопка и индикатор отдельно:''' [[File:Wiren_Board-7.4.svg.zip]]
|}
 
'''SVG, кнопка с индикатором:''' [[File:WB7.4_newbtn.svg.zip]]
 
'''Autocad 2013 DXF:''' [[File:Wiren_Board-7.4.dxf.zip]]
 
'''Autocad PDF:''' [[File:Wiren_Board-7.4.dxf.pdf]]
 
{{Wbincludes: AutoCAD_base}}
 
'''Блоки питания, автоматы, УЗО и т.п:''':  [[Media:MW-HDR-30-24.dxf.zip|MW-HDR-30-24.dxf.zip]], [[Media:MW-HDR-30-24.pdf|MW-HDR-30-24.pdf]], [[Media:Other-units.zip|Other-units.zip]]


<gallery mode="packed" heights="250px">
<gallery mode="packed" heights="250px">
Image: PCB WB7.4 pcb.png | Плата Wiren Board 7.4
Image: PCB WB7.2.png | Wiren Board 7 без корпуса (rev. 7.2), радиатор снят
Image: PCB WB7.2 bottom.png | Wiren Board 7 без корпуса, обратная сторона (rev. 7.2)
Image: PCB WB7.2 + radiator.png | Wiren Board 7 без корпуса (rev. 7.3)
Image: DIN 6U.png | Габаритные размеры
Image: DIN 6U.png | Габаритные размеры
</gallery>
</gallery>

Версия 11:05, 27 июня 2023

Это черновик страницы. Последняя правка сделана 27.06.2023 пользователем Boris Marochkin.

Купить в интернет-магазине

Контроллер Wiren Board rev. 7.4.1
Логическая блок-схема контроллера

Эта статья описывает контроллер Wiren Board 7.4. Описание предыдущей версии — Wiren Board 7.

Сводная таблица характеристик

Общее
Процессор ARM Cortex A7 4 ядра 1.2 ГГц
Память оперативная DDR3 RAM 1 Гбайт, 2 Гбайт или 512 Мбайт
Память энергонезависимая eMMC 8 Гбайт MLC или 64 Гбайт TLC BiCS5
Габариты
Ширина, DIN-юнитов 6
Габаритные размеры (Д x Ш х В) 106 x 90 x 58 мм
Масса (с коробкой) 235 г
Условия эксплуатации
Температура воздуха Рабочий диапазон температур зависит от исполнения, которое выбирается при заказе:
Относительная влажность До 92%, без конденсации влаги
Климатическое исполнение по ГОСТ 15150-69 O2.1*
Гарантийный срок 2 года
Срок службы 5 лет
Интерфейсы
RS-485 2
CAN 1 — мультиплексирован с одним из RS-485
Слот Micro SD до 60 Мбайт/с
(25 Мбайт/с в ревизии 7.2.1)
1
Порты Wx: интерфейс 1-Wire/дискретный вход 2
Порты Ax: дискретный/аналоговый вход и выход «открытый коллектор» 4
Коммуникации
Ethernet 10/100 2 (первый из портов с PoE стандарта IEEE 802.3at)
USB Host (USB-A) 1
Debug Network (USB-C) USB-сетевая карта для быстрой настройки контроллера. Важно: когда порт подключён к компьютеру — USB 1 отключается
Wi-Fi 802.11n 1 AP, client
Bluetooth 4.0 1
Сотовая связь 4G(LTE) или без модема — можно выбрать при заказе
SIM-карты 2 x SIM, одновременно в сети одна
Питание
Напряжение 9 - 48 В постоянного тока
Потребляемая мощность средняя 3 Вт, до 8 Вт с модемом
Приоритет входов питания от входа с бо́льшим напряжением
Входы питания 2 на клеммах,

1 Passive PoE на первом порту Ethernet с напряжением до 48 В постоянного тока. Для питания от Passive PoE нужен дополнительный модуль расширения WBP-POE-P. Важно: напряжение с PoE подаётся напрямую на выходы Vout — проверьте, что подключенные к нему устройства рассчитаны на это напряжение. 1 PoE на первом порту стандарта IEEE 802.3at. Для питания контроллера от PoE нужен дополнительный модуль расширения WBP-POE. Напряжение на Vout при таком питании 24 Вольта.

Выходы для питания внешних устройств
Vout На клеммы подаётся напряжение питания контроллера, но с ограничением тока, программным отключением и сохранением состояния при перезагрузке контроллера.
5Vout 5 В — с ограничением тока и программным отключением
Модульность
Слоты для внутренних модулей расширения 3 с клеммами, 1 без клемм
Другие разъемы Для внешних модулей ввода-вывода WBIO, для модуля резервного питания
Программное обеспечение в комплекте
Операционная система Debian Linux 11 Bullseye
Встроенный веб-интерфейс Добавление устройств, настройки, визуализация, мнемосхемы. Подробнее
Сценарии Правила wb-rules на JavaScript, редактирование через веб-интерфейс.
Визуализация Табличное представление, мнемосхемы во встроенном веб-интерфейсе
Управление с мобильного устройства Адаптивный веб-интерфейс или сторонние мобильные приложения.
Архив Хранение истории значений каналов wb-mqtt-db, до 1 Гбайт данных. Для больших объёмов используйте Grafana или аналогичные решения.
Обновление ПО Отдельных компонентов через APT, целиком прошивки с сохранением резервной копии через Web и USB-флеш
Удалённый доступ Wiren Board Cloud — сервис удалённого администрирования: веб-интерфейс, SSH, организации и группы, Grafana
Прочее Простая установка тысяч пакетов из репозиториев Debian, NodeJS, Python и т.п.
Программирование контроллера В комплекте: wb-rules • Python

Сторонние решения: Node-RED Языки МЭК 61131-3 • NodeJS и другие

Поддерживаемые протоколы, устройства и системы верхнего уровня
Протоколы
Опрос датчиков и работа с устройствами (в базовой комплектации) 1-WireDLMS/COSEM Modbus RTU/TCP Master ГОСТ МЭК 61107 СПОДЭС (ГОСТ Р 58940-2020)
Опрос датчиков и работа с устройствами (с помощью модулей расширения) KNXeBUSOpenThermZ-WaveZigbee
Опрос контроллера из систем верхнего уровня и с других устройств KNX Modbus RTU/TCP SlaveMQTTOPC UASNMPZabbix МЭК 104SmartWeb (Гидролого)
Системы верхнего уровня
Системы мониторинга и SCADA GrafanaHome Assistant IntraHouse IntraSCADASprut.hubMasterSCADANagiosSimpLight SCADARapid SCADASAYMONZabbix iRidium Server
Приложения
Управление с телефона MQTT DashiRidiumHome Assistant Apple HomeДом с АлисойСалют! Умный дом
Голосовые помощники Siri Салют Алиса
Способы программирования
Языки программирования ПЛК FBD, ST, LD, SFC (МЭК 61131-3)
Визуальное программирование Node-RED
Упрощённый текстовый движок правил wb-rules
Стандартное программирование Python C++ Go Node.js
Устройства сторонних производителей Таблица поддерживаемых устройств

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

Знакомство с контроллером Wiren Board 7
Веб-интерфейс контроллера Wiren Board 7
Контроллер Wiren Board 7: антенны Wi-Fi и GSM

Сборка и запуск

Контроллер поставляется прошитым и готовым к работе, но перед его использованием нужно выполнить несколько шагов:

  1. Прикрутите антенну Wi-Fi к разъёму SMA.
  2. Если в вашем контроллере установлен модуль связи для обмена SMS-сообщениями и подключения к интернету — установите SIM-карту и подключите антенну GSM к разъему SMA на модуле.
  3. Подключите питание контроллера. Варианты подключения и схему смотрите в разделе Питание.
  4. Если на крышке контроллера есть выключатель, включите его. Если на крышке кнопка, никаких действий не требуется.
  5. Подождите, пока контроллер загрузится в рабочий режим, на это потребуется пару минут. В рабочем режиме индикатор контроллера будет мигать зелёным с частотой один раз в секунду.

Веб-интерфейс

Чтобы зайти в веб-интерфейс контроллера Wiren Board, подключитесь к контроллеру через Wi-Fi или Ethernet и введите в адресную строку браузера IP-адрес контроллера.

Если вы находитесь в одной сети с контроллером и используете компьютер с Linux, Windows 10 и выше или macOS, или любое устройство Apple, то можно использовать mDNS. Вместо IP-адреса введите в адресную строку http://wirenboard-XXXXXXXX.local, где ХХХХХХХХ — серийный номер контроллера.

Также доступ можно получить через Wiren Board Cloud, если контроллер к нему подключен.

Читайте подробнее о веб-интерфейсе в статье Веб-интерфейс контроллеров Wiren Board и в документации.

Командная строка

Так как контроллер Wiren Board управляется ОС Linux, то многие настройки надо производить из командной строки. Для этого нужно подключиться к контроллеру по протоколу SSH или через отладочный порт.

Логин и пароль по умолчанию root/wirenboard.

Что дальше

После того, как вы немного познакомились с контроллером, нужно подумать о безопасности:

  1. Сменить пароль пользователя root по инструкции SSH#Логин и пароль.
  2. Установить пароль на Wi-Fi — инструкция по настройке сети.
  3. При использовании контроллера на предприятии имеет смысл защитить веб-интерфейс паролем.
  4. Если планируете открывать доступ к контроллеру из интернета, то делайте это через VPN. Никогда не назначайте контроллеру белый IP-адрес, вас могут взломать.

Дополнительно:

Индикация этапов загрузки

Индикатор контроллера

В контроллерах Wiren Board есть светодиодный индикатор из светодиодов зеленого и красного цветов. Они включаются поочередно или вместе, поэтому возможны три варианта свечения: зеленый, красный и оранжевый.

Индикатор показывает основные этапы загрузки и его можно использовать для быстрого поиска неисправностей при старте. Для детальной информации о происходящем в контроллере используйте отладочный порт.

После загрузки операционной системы вы можете управлять индикатором из своего программного обеспечения.

Условия Индикация Этапы Сообщения в Debug-UART
Включение контроллера горит оранжевый Загрузчик U-boot ждёт команду по debug-uart в течение 3 секунд.
Hit any key to stop autoboot:  3
5 секунд после включения и в USB-разъём вставлен носитель с файлом обновления. мигает оранжевый Загрузчик U-boot увидел файл обновления и 3 секунды ждёт подтверждения. Подробнее в статье Обновление прошивки.
##############################
# Detected USB flash drive with update file
# Filename: wb6_update_FACTORYRESET.fit
# Press a FW key if you want to update firmware from this file
# or wait 3 seconds to boot normally.
##############################
5 секунд после включения и USB-разъёмы свободны. горит красный Загрузчик U-boot применяет аппаратную конфигурацию контроллера.
Applying DT overlay ...
10 секунд после включения. мигает красный Загрузка OC и внутренних сервисов. Множество записей, есть
Welcome to Debian GNU/Linux 9 (stretch)!
60-70 секунд после включения. мигает зеленый ОС загрузилась, контроллер готов к работе. Приглашение для входа в систему
wirenboard-<Серийный номер> login:

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

Wbincludes:Wiren Board Software

Внутренние и внешние модули

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

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

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

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

Модуль резервного питания — дополнительные мезонинные платы, устанавливаются внутрь корпуса Wiren Board и обеспечивает работу контроллера до 3 часов.

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

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

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

Инструкция по настройке.

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

USB-стик Z-Wave - подключается к USB-разъему и обеспечивает поддержку устройств стандарта Z-Wave.

Антенны Wi-Fi, GSM и радиомодулей подключаются к разъемам SMA.

При слабом сигнале GSM рекомендуем использовать выносную антенну и располагать ее вдали от контроллера.

Модуль сотовой связи — 4G (LTE) или NB-IoT устанавливается в контроллер модулем расширения. Требуется SIM-карта формата nanoSIM.

Модем позволяет отправлять и принимать SMS, подключаться к интернету. Работа с двумя SIM-картами в режиме мультиплексирования. SIM-карты расположены под крышкой контролера.

Антенны Wi-Fi, GSM и радиомодулей подключаются к разъемам SMA. При слабом сигнале рекомендуется использовать выносную антенну и располагать ее вдали от контроллера.

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

Два интерфейса Ethernet поддерживают скорость 10/100 Мбит/с. Инструкция по настройке.

Интерфейс USB. Контроллер оборудован одним портом USB 2.0 (A/F), который работает в режиме USB Host и поддерживает загрузку прошивки контроллера. Управление питанием USB-устройств см. в Питание USB-портов.

Контроллер и подключённые к нему устройства настраиваются в веб-интерфейсе

Интерфейс RS-485 — стандарт коммуникации по двухпроводной шине.

Контроллер имеет 2 порта RS-485 + можно добавить еще 3 порта модулями расширения WBE2-I-RS485-ISO.

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

Полезные статьи:

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

Может работать в режиме UART-CAN (также называемая иногда просто шиной CAN или RS-CAN) - используется физический уровень CAN для полудуплексного последовательного порта UART. Шина UART-CAN используется преимущественно в приборах учёта, таких как счётчики электроэнергии Меркурий.

Режим работы второго порта RS-485 (обычный RS-485, UART-CAN, обычный CAN) можно выбрать в веб-интерфейсе: на вкладке Hardware Modules Configuration в настройках RS485-2/CAN interface config.

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

Debug Console (отладочный порт) — это резервный инструмент, через который можно получить доступ к консоли контроллера и взаимодействовать с загрузчиком, следить за загрузкой операционной системы и выполнять команды в командной строке.

Debug Network — USB-C разъём, через который можно получить доступ к веб-интерфейсу или консоли контроллера, а также обновить прошивку или удалить все данные со сбросом к заводским настройкам. Подробное описание разъёма и его функций.

Слот MicroSD

Слот MicroSD в контроллере Wiren Board 7

В контроллере есть высокоскоростной слот для карт памяти MicroSD, который расположен на левом торце корпуса и поддерживает чтение/запись на скорости до 60 Мбайт/с (25 Мбайт/с в ревизии 7.2.1). Карта памяти вставляется контактами вниз до лёгкого щелчка.

Карту MicroSD удобно использовать для хранения бэкапов, лог-файлов или как расширение основной памяти контроллера.

После установки карта памяти будет доступна в устройстве /dev/mmcblk1.

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

Ручное монтирование раздела карты памяти:

  1. Создайте точку монтирования — это каталог, в котором появится содержимое раздела карты памяти:
    mkdir /mnt/sdcard1
    
  2. Проверьте, что на карте памяти есть разделы:
    # lsblk | grep mmcblk1
    mmcblk1      179:24   0 58.3G  0 disk 
    |-mmcblk1p1  179:25   0 35.8G  0 part
    `-mmcblk1p2  179:26   0 22.5G  0 part
    
  3. У нас на карте есть два раздела mmcblk1p1 и mmcblk1p2, смонтируем один из них:
    mount /dev/mmcblk1p1 /mnt/sdcard1
    
  4. До перезагрузки контроллера содержимое раздела будет доступно в каталоге /mnt/sdcard1.

Отмонтировать можно командой:

umount /mnt/sdcard1

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

Функции универсальных входов/выходов
Функция Описание Параметр / адрес в MQTT
Ax D1
Выход «открытый коллектор» Ключ с током 1 А и на напряжение 30 В, замыкающий выход на землю I/O → Ax_OUT
wb-gpio/Ax_OUT
I/O → D1_OUT
wb-gpio/D1_OUT
Дискретный вход Срабатывает при напряжении на клемме больше 3 В (логическая единица), меньше 1.5 В — логический ноль I/O →Ax_IN
wb-gpio/Ax_IN
I/O →D1_IN
wb-gpio/D1_IN
Аналоговый вход Диапазон измерений:
  • 0–31 В с ревизии 7.3.3
  • 0–28 В до ревизии 7.3.2 включительно

Погрешность: 200 мВ + 2%

ADCs → Ax
wb-adc/Ax
-

Входное сопротивление каналов 30 кОм начиная с версии 7.2.1. У ранних версий входное сопротивление каналов 100 кОм.

Режимы дискретный и аналоговый вход работают одновременно. При работе канала в режиме входа переключатель Ax_OUT (D1_OUT) должен быть выключен.

Канал в режиме выхода управляется переключателем Ax_OUT (D1_OUT): выключатель включён — выход замкнут на GND.

Смотрите также:

Каналы W1-W2

Подключение датчика 1-Wire к каналу W1 контроллера Wiren Board
Схема защиты входов W1-W2

Каналы W1 и W2 могут работать как интерфейс для подключения датчиков 1-Wire (по умолчанию) или как дискретные входы типа «сухой контакт».

Режим каналов выбирается независимо для каждого канала в веб-интерфейсе контроллера в разделе НастройкиКонфигурационные файлыМодули расширения и портыРежим W1 (Wx terminal mode).

Режим 1-Wire

В контроллере уже есть резистор 3 кОм подтяжки между шиной Data и VCC — внешний резистор не нужен. Количество возможных датчиков и надёжность их работы зависит от длины шины, её топологии и кабеля. Обычно в домашних условиях надёжно работает до 20 датчиков по 5 метров кабеля, соединённых звездой.

Дополнительные датчики можно подключать через модуль WBE2-I-1-WIRE.

Режим дискретного входа

В режиме дискретного входа срабатывание происходит при замыкании на землю (GND), в отличие от каналов A1-A3 и D1.

Выход питания +5Vout

Схема защиты выхода 5V

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

Также есть программное управление этим выходом (его можно отключать). В веб-интерфейсе выход представлен контролом 5V_OUT устройства Discrete I/O.

Выход питания Vout

Схема защиты выходов Vout

На клеммы Vout подаётся напряжение питания контроллера, убедитесь, что подключенные к клеммам устройства рассчитаны на это напряжение!

В контроллере есть два выхода Vout на которые подаётся напряжение питания контроллера, но с ограничением тока до 1 А суммарно, программным отключением и сохранением состояния при перезагрузке или отключении переключателем контроллера.

При питании контроллера от аккумулятора на выход подается напряжение +11 В.

Выходы можно отключить программно, контрол в веб-интерфейсе: устройство Discrete I/O → контрол V_OUT.

Защита построена на полифьюзе 1А, который восстанавливается через некоторое время после отключения нагрузки.

Терминаторы линий RS-485

Управление failsafe bias и терминаторами контроллера из web-интерфейса

По стандарту RS-485 линия должна быть терминирована резисторами 100 — 120 Ом с обоих концов. Для упрощения монтажа контроллер имеет встроенные терминаторы, которые включаются программно.

Также на линиях стоят резисторы защитного смещения (failsafe bias, растяжка линий A и B). По умолчанию они включены. Если контроллер используется в режиме «slave», то эти резисторы необходимо отключить в веб-интерфейсе контроллера.

Для стабильной работы шины RS-485 строго следуйте рекомендациям, описанным на странице RS-485:Физическое подключение.

Клеммники

Часть клеммников может выполнять более одной функции.

Подпись Max. V, I Доп. защита Состояние по умолчанию Функции
Vin

52V

От переполюсовки Входное напряжение
GND «Земля», минус блока питания. Все GND общие.
O1-O3 Входы/выходы модулей расширения
A1-A3 30 В, 1 А От превышения тока, импульсных перенапряжений High Z Выходы «открытый коллектор»
Дискретные входы, ADC
D1 30 В, 1 А От превышения тока, импульсных перенапряжений High Z Выход «открытый коллектор»
Дискретный вход
GND Для удобства подключения внешних датчиков
W1-W2 40 В 5 В 1-Wire, GPIO
5V out 5 В, 0.5 А От превышения тока 5 В Выход 5 В. Программное включение-выключение
A 40 В 0 В Порт RS-485 (/dev/RS-485-1)
B 40 В +5 В
L 40 В 0 В Порт CAN или RS-485 (/dev/RS-485-2).

Подключение RS-485: A - к клемме A|L, B - к клемме B|H.

H 40 В +5 В
Vout* 1 А От превышения тока, импульсных перенапряжений Выход питания. Входное напряжение, программное отключение
Клеммники и сечение проводов
Рекомендуемое сечение провода с НШВИ для входов управления: 0.35 – 1 мм2 — одинарные, 0.35 – 0.5 мм2 — сдвоенные провода,

для силовых входов: до 2.5 мм2 — одинарные, до 1.5 мм2 — сдвоенные провода

Длина стандартной втулки НШВИ 8 мм
Момент затяжки винтов для входов управления: 0.2 Н∙м, для силовых выходов: 0.5 Н∙м
Тип клемм Винтовые, разъемные, шаг 3.5 мм
Как обжимать наконечники НШВИ

Рекомендуем для монтажа использовать гибкие многожильные провода с обжатием концов втулочными наконечниками (НШВИ — наконечник штыревой втулочный изолированный).

При снятии изоляции провод должен зачищаться ровно по длине гильзы (можно зачистить больше, а потом откусить выступающий излишек). Для обжима (опрессовывания) используйте пресс-клещи (кримпер, «обжимка»). При монтаже обжатый наконечником провод не разрушается винтовым зажимом и надежно фиксируется.

Не прикладывайте чрезмерное усилие при завинчивании клеммы — это приводит к разрушению винтового разъема.

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

Зуммер (звуковой излучатель) — издает звуковой сигнал, частота настраивается.

Часы реального времени RTC питаются от собственного отдельного аккумулятора. Так как используется аккумулятор, периодическая замена батарейки не требуется. Ёмкости аккумулятора хватает на 2-3 месяца работы часов при отключенном питании контроллера.

Сторожевой таймер

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

Перед редактированием конфигурации сервисов, указанных в файле конфигурации watchdog — желательно остановить его выполнение. После внесения и проверки изменений снова запустите watchdog.

Если при редактировании конфигурации была допущена ошибка и watchdog вызывает циклическую перезагрузку — войдите в систему контроллера по SSH и остановите выполнение watchdog. На это у вас есть 10–12 секунд после запуска операционной системы.

Как остановить и запустить watchdog читайте в статье Watchdog.

Питание

Если питание контроллера больше 28 В, то не подключайте к клеммам Vout Modbus-устройства Wirenboard (и другие, не рассчитанные на это напряжение), т. к. питание контроллера идет напрямую в Vout.

У контроллера есть несколько входов для подключения питания:

  • Клеммы V+ с общей землёй GND для подключения одного или двух блоков питания с напряжением от 9 до 48 В постоянного тока.
  • Порт Ethernet 1 с поддержкой Passive PoE с напряжением до 48 В. Важно: напряжение с PoE подаётся напрямую на выходы Vout — проверьте, что подключенные к нему устройства рассчитаны на это напряжение.

Можно подключить разные источники к разным входам, в этом случае питание будет идти от источника с бо́льшим напряжением.

После установки контроллера на DIN-рейку и подачи питания, переведите переключатель на верхней крышке контроллера в положение ON. Начнется загрузка операционной системы контроллера. По окончании загрузки индикатор контроллера замигает зеленым.

Для резервного питания можно подключить внутренний модуль WBMZ4-BATTERY с Li-Pol аккумулятором или WBMZ4-SUPERCAP с ионисторами. При снижении напряжения Vin ниже 11 В, контроллер и модули, подключённые к выходу Vout питаются от 11 В, которые выдаёт модуль резервного питания. Другие способы резервного питания.

С ревизии 7.3 контроллер может питаться от портов USB-C, это удобно для сброса или настройки. Питание от этих портов маломощное, поэтому отключите от контроллера все устройства и боковые модули WBIO.

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

Устройства нашего производства с интерфейсом RS-485

Таблица поддерживаемых устройств

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

Примеры сетевых настроек контроллера на удалённом объекте

Настройка времени и часового пояса

Настройка даты и времени

Известные неисправности

Список известных неисправностей (Errata) Wiren Board 7

Ревизии устройства

Номер партии (Batch №) указан на наклейке, на боковой поверхности корпуса, а также на печатной плате. Номер партии контроллера складывается из номеров партий базовой и процессорной плат.

Аппаратные ревизии контроллера — описание изменений в плате контроллера.

Ревизии процессорных модулей — описание изменений в платах процессорных модулей.

Прочее

Wiren Board 7.2: Peripherals — для низкоуровневой работы с GPIO и другой периферией контроллера из собственного ПО.

Работа с GPIO — как работать с GPIO напрямую.

Обновление прошивки и сброс к заводским настройкам.

Восстановление пароля пользователя root.

Изображения и чертежи устройства

Модель CorelDRAW SVG DXF PDF DXF
Wiren_Board-7.2 WB-Library.cdr.zip Wiren_Board-7.2.svg.zip Wiren_Board-7.2.dxf.zip Wiren_Board-7.2.dxf.pdf
Блок питания MW-HDR-30-24 - - MW-HDR-30-24.dxf.zip MW-HDR-30-24.pdf
Автоматы, УЗО и т.п. Other-units.zip