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

Материал из Wiren Board
(Перенаправил на 7.4)
Метка: новое перенаправление
 
(не показано 146 промежуточных версий 9 участников)
Строка 1: Строка 1:
{{Draft}}
#REDIRECT [[Wiren_Board_7.4]]
{{PDF}}
{{Shop
| link= https://wirenboard.com/ru/product/wiren-board-7/
}}
[[Файл:WB7.2 side.png|400px|thumb|right|Контроллер Wiren Board rev. 7.2]]
[[File:WB7.2 System Level.png|thumb|400px|Логическая блок-схема контроллера]]
[[Файл:PCB WB7.2.png| thumb | 400px|Wiren Board 7 без корпуса (rev. 7.2)]]
[[Image: SVG-Dashboard Example.png|400px|thumb|right| Пример [[SVG-Dashboards|графического SVG-дашборда]]]]
 
'''Эта статья описывает контроллер Wiren Board 7. Описание предыдущей версии — [[Wiren Board 6]].'''
== Сводная таблица характеристик==
{|  border="1" class="wikitable" style="text-align:left"
 
!colspan="2" | '''Общее'''
|-
| style="width: 300px" | Процессор ||  ARM Cortex A7 4 ядра 1.2 GHz
|-
|| Память оперативная || DDR3 RAM 1 или 2 Гбайт
|-
|| Память энергонезависимая || eMMC 8 или 64 Гбайт
|-
{{Wbincludes:Dimensions 6U }}
{{Wbincludes:Weight}} 215 г
|-
! colspan="2" |Условия эксплуатации
|-
|Температура воздуха
| -40 до +85 °С [[Wiren Board: Operating temperature |[?]]]
|-
|Относительная влажность
|До 92%, без конденсации влаги
|-
!colspan="2" | '''Интерфейсы'''
|-
|| RS-485 || '''2'''
|-
|| CAN || '''1''' — мультиплексирован с одним из RS-485
|-
|| Слот Micro SD || '''1'''
|-
|| [[#Каналы W1-W2 | Порты Wx]]: интерфейс 1-Wire/дискретный вход || '''2'''
|-
|| [[#Универсальные входы/выходы A1-A4 | Порты Ax]]: дискретный / аналоговый вход /<br>выход «открытый коллектор» || '''4'''
|-
 
!colspan="2" | '''Коммуникации'''
|-
|| Ethernet 10/100 ||  '''2''' (первый из портов с [[Power over Ethernet|Passive PoE]])
|-
|| USB Host (USB-A) || '''1'''
|-
|| Debug Network (USB-C) || USB-сетевая карта для быстрой настройки контроллера. Важно: когда порт подключён к компьютеру — USB 1 отключается
|-
|| Wi-Fi 802.11n ||  '''1''' AP, client
|-
|| Bluetooth 4.0 || '''1'''
|-
|| Сотовая связь || NB-IoT/4G(LTE) или без модема  — можно выбрать при заказе
|-
|| SIM-карты || '''2''' x SIM, одновременно в сети одна
|-
 
!colspan="2" | '''Питание'''
|-
|| Напряжение || 9 - 48 В постоянного тока
|-
|| Потребляемая мощность || средняя 2 Вт, максимальная 10 Вт
|-
|| Схема питания || от входа с бо&#x301;льшим напряжением
|-
|| Входы питания || '''2''' на клеммах, '''1''' [[Power over Ethernet|Passive PoE]] на первом порту Ethernet
|-
 
!colspan="2" | '''Выходы для питания внешних устройств'''
|-
|| Vout || Входное питание — с ограничением тока, программным отключением и контролем состояния
|-
|| 5Vout || 5 В — с ограничением тока, программным отключением, измерением напряжения
|-
 
!colspan="2" | '''Модульность'''
|-
|| Слоты для внутренних модулей расширения || '''3''' с клеммами, '''1''' без клемм
|-
|| Другие разъемы || Для внешних модулей ввода-вывода WBIO, для модуля резервного питания
|-
!colspan="2" | '''Программное обеспечение в комплекте'''
|-
|| Операционная система || Debian Linux 9 Stretch.  Mainline kernel 5.10
|-
|| Встроенный веб-интерфейс || Добавление устройств, настройки, визуализация, мнемосхемы. [https://wirenboard.com/ru/pages/wb-software/ Подробнее]
|-
|| Сценарии || Правила wb-rules на JavaScript, редактирование через веб-интерфейс.
Поддержка сценариев на [[Node-Red|Node-RED]]
|-
|| Визуализация || Табличное представление, мнемосхемы во встроенном веб-интерфейсе
|-
|| Мобильные устройства || Адаптивный веб-интерфейс.
Интеграция с мобильными приложениями: MQTT Dash, iRidium. <br>
Поддерживается сообществом пользователей: Home kit
|-
|| Архив || Хранение истории значений каналов во строенной БД SQLite, до 512 Мбайт данных. Если нужно хранить большие объёмы данных — используйте стороннее ПО, например, [[Grafana]].
|-
|| Обновление ПО || Отдельных компонентов через APT, целиком прошивки с сохранением резервной копии через Web и USB-флеш
|-
| Прочее || Простая установка тысяч пакетов из репозиториев Debian, NodeJS, Python и т.п.
|-
!colspan="2" | '''Поддерживаемые протоколы, устройства и системы верхнего уровня'''
|-
{{Wbincludes:Supported Devices Protocols}}
|| Устройства сторонних производителей || [[Supported devices#testing|Таблица поддерживаемых устройств]]
|}
 
== Первое включение ==
[[Файл:Wiren_Board_7_SMA.jpg|350px|thumb|right|Контроллер Wiren Board 7: антенны Wi-Fi и GSM]]
 
{{Wbincludes:Wiren Board Controller First Start}}
 
== Индикация этапов загрузки ==
[[Файл:Leds WB6.7.jpg|300px|thumb|right|Индикатор контроллера]]
 
{{Wbincludes:Wiren Board 6 Indicator}}
 
{{Wbincludes:Wiren Board Software}}
* [[Wiren Board Firmware Update|Обновление прошивки контроллера]]
 
== Модульность контроллера ==
 
<gallery mode="packed" heights="200px">
Файл:WB-6+WD-14+R10A-8.png|Контроллер Wiren Board 6 с боковыми модулями
File:Connecting_Side_Modules.png|Подключение модуля ввода-вывода к контроллеру
</gallery>
 
[[Wiren_Board_6:_Extension_Modules | '''Внутренние модули расширения''']] — это небольшие платы, устанавливаемые внутрь корпуса Wiren Board 7 и расширяющие его функциональность:  дополнительные порты RS-485, RS-232, релейные выходы и т. д.
 
В контроллере есть четыре слота для подключения модулей расширения двух разных типов. Для трёх из этих модулей выведено по 3 внешних клеммника для каждого.
 
'''[[Модули ввода-вывода]]''' стыкуются с боковым разъемом контроллера с правой стороны; каждый модуль добавляет к контроллеру от 8 до 16 цифровых или аналоговых портов.
 
Последовательно можно подключать до 8 модулей: до 4 модулей ввода (типа I) и до 4-х модулей вывода (типа O и IO).
 
[[Wiren Board 6: Extension Modules#ups-mod|'''Модуль резервного питания''']] — дополнительные мезонинные платы, устанавливаются внутрь корпуса Wiren Board и обеспечивает работу контроллера до 3 часов.
 
== Беспроводные интерфейсы ==
 
[[GSM/GPRS |'''Модуль сотовой связи''']] — 4G (LTE) или NB-IoT устанавливается в контроллер модулем расширения. Требуется SIM-карта формата nanoSIM.
 
Модем позволяет отправлять и принимать SMS, подключаться к интернету. Работа с двумя SIM-картами в режиме мультиплексирования.
 
SIM-карты расположены под крышкой контролера.
 
[[Wi-Fi|'''Модуль Wi-Fi''']] в Wiren Board можно настроить на работу в одном из трёх режимов:
 
* режим точки доступа, включён по умолчанию (имя WirenBoard, без пароля, адрес контроллера в созданной сети: 192.168.42.1)
* режим клиента
* одновременная работа в режиме и точки доступа, и клиента
 
[[Bluetooth|'''Модуль Bluetooth''' 4.0 (Bluetooth Low Energy)]] —  можно отслеживать приближение других Bluetooth устройств, например, мобильного телефона или Bluetooth-метки.
 
USB-стик [[Z-way|Z-Wave]] - подключается к USB-разъему и обеспечивает поддержку устройств стандарта Z-Wave.
 
Антенны Wi-Fi, GSM и радиомодулей подключаются к разъемам SMA.
 
При слабом сигнале GSM рекомендуем использовать выносную антенну и располагать ее вдали от контроллера.
 
== Проводные интерфейсы ==
 
'''[[Ethernet|Интерфейс Ethernet]]''' поддерживает скорость 10/100 Мбит/с.  Контроллер Wiren Board 7 комплектуется двумя интерфейсами Ethernet.
 
Контроллер оборудован одним портом USB 2.0 (A/F), который работает в режиме USB Host и поддерживает загрузку прошивки контроллера. Управление питанием USB-устройств см. в [[Питание USB-портов|Питание USB-портов]].
 
[[File:rs-485-setup-configs.png|thumb|right|350 px|Настройка происходит через страницу ''Configs'' [[RS-485:Настройка через веб-интерфейс|веб-интерфейса]]]]
 
[[RS-485|'''Интерфейс RS-485''']] — стандарт коммуникации по двухпроводной шине.
 
Контроллер имеет 2 порта RS-485 + можно добавить еще 2 порта [[WBE2-I-RS485-ISO_RS485_Extension_Module | модулями расширения RS-485]] .
 
Статья [[RS-485:Физическое подключение]] поможет вам правильно выбрать и проложить кабели шины.
 
[[RS-485:Настройка через веб-интерфейс| Настройка подключения]] устройств производится в веб-интерфейсе.
 
Стандартно в 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.
 
== Универсальные входы/выходы A1-A4 ==
[[Файл:WB6.Ax.png| thumb | 350px|Схема входов/выходов A1-A4]]
 
Универсальный канал '''Ах''' объединяет в себе три функции и может работать как:
 
* Выход [[Connecting peripheral devices|«открытый коллектор»]] (Ax_OUT) — ключ с током 1 А и на напряжение 40 В, замыкающий выход на землю. Адрес канала: <code>wb-gpio/Ax_OUT</code>.
 
* [[ADC | Аналоговый вход]] (Ax в разделе ADC) с диапазоном измерений 0 — 28 В и погрешностью 100 мВ + 2%. Адрес канала: <code>wb-adc/Ax</code>.
 
* [[DI | Дискретный вход ]] (Ax_IN) — срабатывает при напряжении на клемме больше 3 В (логическая единица), меньше 1.5 В — логический ноль. Адрес канала бинарного входа: <code>wb-gpio/Ax_IN</code>.
 
Из этих трёх функций одновременно могут работать только две — дискретного и аналогового входов. Для режима входа отключите соответствующий ключ (Ax_OUT). Для режима «открытого коллектора» ничего отключать не нужно — АЦП и DI будут просто показывать ноль при открытом ключе. Входное сопротивление каналов 100 кОм — подтяжка к земле Rx.
 
Смотрите также:
* [[Using Wiren Board with pulsed output devices | Подключение устройств с импульсным выходом к входам Ax]].
* [[Using Wiren Board with peripheral devices | Подключение периферийных устройств]].
 
== Каналы W1-W2 ==
[[Image: WirenBoard+1-Wire.png |250px|thumb|right| Подключение датчика [[1-Wire]] к каналу '''W1''' контроллера Wiren Board]]
Каналы W1 и W2 могут работать как интерфейс для подключения датчиков [[1-Wire]] (по умолчанию) или как [[DI | дискретные входы ]] типа «сухой контакт».
 
Режим каналов выбирается независимо для каждого канала в веб-интерфейсе контроллера в разделе '''Settings''' → '''Configs''' → '''Hardware Module Configuration''' → '''Wx terminal mode'''.
 
=== Режим 1-Wire ===
{{Wbincludes:1-Wire Warning}}
Количество возможных датчиков и надёжность их работы зависит от длины шины, её топологии и кабеля. Обычно в домашних условиях надёжно работает до 20 датчиков по 5 метров кабеля, соединённых звездой.
 
Дополнительные датчики можно подключать через модуль [[WBE2-I-1-WIRE 1-Wire Extension Module|WBE2-I-1-WIRE]].
 
=== Режим дискретного входа ===
В режиме дискретного входа срабатывание происходит '''при замыкании на землю''' (GND), в отличие от каналов A1-A4.
 
== Выход питания +5Vout ==
Для питания датчиков удобно использовать выход +5V.
Он защищен от КЗ и подачи повышенного напряжения. При питании контроллера от аккумулятора выход +5V остается активным.
Также есть программное управление этим выходом (его можно отключать). В веб-интерфейсе выход представлен контролом '''5V_OUT''' устройства '''Discrete I/O'''.
Напряжение на канале измеряется АЦП.
 
== Выход питания Vout ==
Для питания периферийных устройств можно использовать выход Vout.
Он защищен от КЗ и подачи повышенного напряжения.
Ток с Vout до 1А, выше - сработает защита (тепловая или от тока КЗ) и ключ выключится.
При питании контроллера от аккумулятора на выход подается напряжение +11 В.
Также есть программное управление этим выходом (его можно отключать). В веб-интерфейсе выход представлен контролом '''V_OUT''' устройства '''Discrete I/O'''. Наличие напряжения показывает контрол '''V_OUT_OK'''.
Напряжение на канале измеряется АЦП.
В версии контроллера WB6.7 и старше два выхода Vout. Они общие, т.е. соединены друг с другом.
 
'''Внимание!''' Входное напряжение выводится напрямую на клемму '''Vout''': убедитесь, что устройства, подключённые к ней, рассчитаны на соответствующее напряжение!
 
== Терминаторы линий RS-485 ==
[[Файл:Wb67 rs485 term.png|thumb|250px|Управление failsafe bias и терминаторами контроллера из web-интерфейса]]
По стандарту RS-485 линия должна быть терминирована резисторами 100 — 120 Ом с обоих концов.
Для упрощения монтажа контроллер имеет встроенные терминаторы, которые включаются программно.
 
Также на линиях стоят резисторы защитного смещения (failsafe bias, растяжка линий A и B). По умолчанию они включены. Если контроллер используется в режиме «slave», то эти резисторы необходимо отключить в веб-интерфейсе контроллера.
 
== Клеммники ==
[[Image: WB7 Terminal blocks.png |800px|thumb|none| Порты и интерфейсы Wiren Board 7 ]]
[[Файл:WB7 Inputs.png|thumb|300px|Схема защиты входов и выходов]]
 
Часть клеммников может выполнять более одной функции.
 
{|  border="1" width="700" class="wikitable" style="text-align:center"
!Подпись !! Max. V, I !! Доп. защита !! Состояние по умолчанию !!'''Функции'''
|-
| '''Vin''' 
|
52V
| От переполюсовки || ||Входное напряжение
|-
| '''GND''' || || || ||"Земля", минус блока питания. Все GND общие.
|-
| '''O1-O3''' || || || || |Входы/выходы модулей расширения
|-
 
|-
| '''A1-A4''' || 40 В, 1 А || От превышения тока, импульсных перенапряжений ||  High Z || [[Управление низковольтной нагрузкой|Выходы "открытый коллектор"]], [[ADC|ADC]]
|-
| '''GND''' || || || || Для удобства подключения внешних датчиков
|-
| '''W1-W2''' || 40 В || || 5 В || [[1-Wire|1-Wire]], GPIO
|-
| '''5V out''' || 5 В, 0.5 А || От превышения тока || 5 В || Выход 5 В. Программное включение-выключение
|-
| '''A''' ||  40 В || || 0 В || rowspan="2"|Порт [[RS-485|RS-485]]  (/dev/RS-485-1)
|-
| '''B''' ||  40 В || || +5 В
|-
|-
| '''L''' || 40 В || || 0 В ||  rowspan="2"|Порт CAN или [[RS-485|RS-485]]  (/dev/RS-485-2).
Подключение RS-485: A - к клемме '''A|L''', B - к клемме '''B|H'''.
|-
| '''H''' ||  40 В || || +5 В
|-
| '''Vout*''' || 1 А || От превышения тока, импульсных перенапряжений  ||  || Выход питания. Входное напряжение, программное отключение
|-
|}
 
{| border="1" class="wikitable" style="text-align:left"
{{Wbincludes:Klemmy}}
|Тип клемм || Винтовые, разъемные, шаг 3.5 мм
|}
{{Wbincludes:Mount Wires}}
 
== Другие интерфейсы ==
 
[[Отладочный порт]] — подключившись к нему, можно получить прямой доступ к консоли контроллера. Через него можно также взаимодействовать с загрузчиком и следить за загрузкой операционной системы (последовательная консоль, serial console).
 
[[Buzzer | Зуммер (звуковой излучатель)]] — издает звуковой сигнал, частота настраивается.
 
Часы реального времени RTC питаются от собственного отдельного аккумулятора. Так как используется аккумулятор, периодическая замена батарейки не требуется. Ёмкости аккумулятора хватает на 2-3 месяца работы часов при отключенном питании контроллера.
 
== Сторожевой таймер ==
 
Контроллер содержит отдельный аппаратный сторожевой таймер — watchdog, он перезагружает контроллер при зависании ПО.
 
Перед редактированием конфигурации сервисов, указанных в файле конфигурации watchdog — желательно остановить его выполнение. После внесения и проверки изменений снова запустите watchdog.
 
Если при редактировании конфигурации была допущена ошибка и watchdog вызывает циклическую перезагрузку — войдите в систему контроллера по [[SSH]] и остановите выполнение watchdog. На это у вас есть 10–12 секунд после запуска операционной системы.
 
Как остановить и запустить watchdog читайте в статье [[Watchdog|Watchdog]].
 
== Питание ==
[[Файл:Power WB7.2.png|thumb|300px|Блок-схема питания Wiren Board 7.2]]
[[Файл:WB7.2 + HDR.png|thumb|300px|Питание контроллера Wiren Board 7.2]]
На контроллере есть несколько внешних входов для подключения питания: два входа '''V+''' с общей землей '''GND''' и питание по кабелю через порт '''Ethernet 1''', по стандарту [[Power_over_Ethernet|Passive PoE]].
 
Возможно одновременное подключение источников к разным входам, в том числе с разным напряжением. Питание будет идти от источника с большим напряжением.
 
Параметры питания:
* Диапазон напряжения питания: 9–48 В.
* Средняя потребляемая мощность: 2 Вт.
* Пиковая потребляемая мощность с GSM модулем: до 10 Вт.
 
После установки контроллера на DIN-рейку и подачи питания, переведите переключатель на верхней крышке контроллера в положение ON. Начнется загрузка операционной системы контроллера. По окончании загрузки индикатор контроллера замигает зеленым.
 
'''Для резервного питания''' можно подключить внутренний модуль [[WBMZ4-BATTERY_Backup_Power_Module | WBMZ4-BATTERY]] с Li-Pol аккумулятором или [[WBMZ4-SUPERCAP_Backup_Power_Module | WBMZ4-SUPERCAP]] с ионисторами.
При снижении напряжения Vin ниже 11 В питание осуществляется от модуля резервного питания. На выход Vout подается 11 В. Также его можно использовать для питания внешних модулей.
 
== Поддерживаемые устройства ==
 
[[Периферийные устройства с интерфейсом RS-485 серии WB-xxxx | Устройства нашего производства с интерфейсом RS-485]]
 
[[Supported devices|Таблица поддерживаемых устройств]]
 
[[Using Wiren Board with peripheral devices|Подключение периферийных устройств]]
 
== Примеры сетевых настроек контроллера на удалённом объекте ==
 
[[Wirenboard6:InstallingOnTheRemoteSite|Шпаргалка: сетевые настройки контроллера на удалённом объекте]]
 
== Настройка времени и часового пояса ==
[[Time|Настройка даты и времени]]
 
== Известные неисправности ==
Известных неисправностей нет.
 
== Ревизии устройства ==
Номер партии (Batch №) указан на наклейке, на боковой поверхности корпуса, а также на печатной плате. Номер партии контроллера складывается из номеров партий базовой и процессорной плат.
 
[[Controller hardware revisions | Аппаратные ревизии контроллера]] — описание изменений в плате контроллера.
 
[[IMX6UL board revisions | Ревизии процессорных модулей]] — описание изменений в платах процессорных модулей.
 
==Прочее==
 
[[Wiren Board 7.2: Peripherals]] — для низкоуровневой работы с GPIO и другой периферией контроллера из собственного ПО.
 
[[Работа с GPIO|Работа с GPIO]] — как работать с GPIO напрямую.
 
[[Обновление прошивки|Обновление прошивки и сброс к заводским настройкам]].
 
[[WB6_root_password_recovery| Восстановление пароля пользователя root]].
 
== Изображения и чертежи устройства ==
[[File:DIN 6U.png |400px|thumb|right|Габаритные размеры]]
 
{| class="wikitable text-left"
! Модель !! CorelDRAW !! PDF CorelDRAW !! Autocad 2013 DXF !! Autocad PDF
|-
! Wiren_Board-7.2
|rowspan=1 | [[Media:WB-Library.cdr.zip|WB-Library.cdr.zip]] || [[Media:Wiren_Board-7.2.cdr.pdf|Wiren_Board-7.2.cdr.pdf]] || [[Media:Wiren_Board-7.2.dxf.zip|Wiren_Board-7.2.dxf.zip]] || [[Media:Wiren_Board-7.2.pdf|Wiren_Board-7.2.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]]
|}

Текущая версия на 15:57, 20 октября 2023

Перенаправление на: