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

Материал из Wiren Board
 
(не показаны 154 промежуточные версии 7 участников)
Строка 1: Строка 1:
== Описание ==
[[Файл:WB4 main.png|400px|thumb|right|Wiren Board 4]]
[[Файл:WB3.3 MAIN.png|thumb|500px|Wiren Board Smart Home rev 3.5 components]]
[[File:IMG 0260.png|thumb|500px|Wiren Board Smart Home rev. 3.5 top]]
[[File:WB3.5.png|thumb|500px|Wiren Board Smart Home rev. 3.5 обозначения]]


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


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


Ниже дано описание Wiren Board Smart Home ревизии 4.2.
== Первое включение ==
Если вы впервые запускаете контроллер, прочитайте [[Wiren Board 4:Первое включение]].


'''В процессе наполнения'''
== Полное техническое описание ==
* [[Wiren Board 4:Аппаратная часть]]


Wiren Board состоит из двух печатных плат:
== Краткое описание ==
* модифицированной [[iMX233-OLinuXino-MICRO]] - [[WB-IMX233-CORE]]
*Операционная система: Debian Linux 7.0. Собственный веб-интерфейс.
* основной платы Wiren Board rev.4.2
*Процессор и память: 454 МГц ARM9, 64 МБ RAM, 8 ГБ microSD
Основная плата содержит:
*Беспроводная связь: Wi-Fi, GSM/GPRS, 433 МГц
* [[Wi-Fi]] на базе чипа Realtek [[RTL8188]]
*Порты: Ethernet 10/100, USB 2.0, [[RS-485 |RS-485]], 1-wire, опции: RS-232, CAN
* GSM/GPRS модем - SIMCom [[SIM900R]]
*Входы/выходы:
* USB to Ethernet конвертер и USB хаб, SMSC [[LAN9514]]
**5 входов АЦП до 30 В
* [[RS-485]] - трансивер SN65176B.
**2 входа для резистивных датчиков
* 8-канальный аналоговый мультиплексор для АЦП (4 клеммника ADC1-ADC4 и 4 клеммника R1-R4). See also [[ADC]].
**4 входа для датчиков “сухой контакт”
* SPI-to-UART bridge IC - NXP [[SC16IS752]]
**9 выходов “открытый коллектор”
* радиомодуль [[RFM69H]] 433MHz
**2 реле 250В/2A
* радиомодуль [[NRF24L01]] 2.4 GHz
*Корпус: 103x87x20 мм, на DIN-рейку
* Схема питания на чипе TPS5430 (Vin в 4,2V), SY7208 (4.2V в 5V), SY8009 (4.2 в 3,3V).
*Условия эксплуатации: 0..70C (-40..85C по запросу)
* Зарядка  Li-Pol аккумулятора на чипе MCP73833
*Watchdog, динамик, часы реального времени RTC, влагозащитное покрытие, разъём для подключения Li-Ion аккумулятора
* Watchdog таймер на компараторе MCP6542


==Технические характеристики==
== Поддерживаемое оборудование ==
Категории поддерживаемых устройств:
* водо- и энергосчётчики с импульсными выходами и RS-485
* устройства управления подачей питания (релейные модули) с интерфейсом RS-485
* цифровые и аналоговые датчики, в том числе удалённые по RS-485. Измеряемые параметры: температура, влажность, освещённость, наличие газов, давление
* устройства управления освещением: релейные модули, диммеры, контроллеры светодиодных лент, работающие по RS-485, радио 433 Мгц


{|  border="1" class="wikitable" style="text-align:center"
Список протестированного оборудования: [[Поддерживаемые устройства]]. Если у вас есть вопросы по выбору/подключению устройств из списка, задавайте их на [http://{{SERVERNAME}}/forums/ форуме].
|  ||  '''параметр''' || '''значение'''|| '''Комментарии'''
|-
|rowspan="3" | Софт || Операционная система || Debian Linux 7.0, mainline kernel 3.13 ||
|-
|rowspan="3" | Контроллер || Процессор || 454MHz CPU Freescale iMX233 ||
|-
|| Память оперативная || 64 MB ||
|-
|| Память энергонезависимая || 4-8Gb || microSD-карта
|-


|rowspan="4" | Беспроводная связь || Wi-Fi || ||
== Отличия от Wiren Board Smart Home 3.5 ==
|-
|| [[SIM900R|GSM/GPRS]] ||  1 сим-карта || microSIM
|-
|| пакетное радио || 433 MHz || Устройства "Ноолайт", датчики Oregon
|-
|| NRF24 || 2,4GHz || Опция. Для связи с такими же модулями NRF24
|-


Добавлены:


|rowspan="6"| Порты || Ethernet || 10/100 (RJ-45)||
*    оптоизолированный порт RS-485
|-
*    входы для сигналов “сухой контакт” с защитой от помех
|| USB Host 2.0 ||  2 порта (один снаружи + один внутри) ||
*    возможность установки модулей расширения
|-
*    независимый сторожевой таймер (watchdog)
|| [[Аудиовыход]] ||1x || Audio Jack 3,5 мм. Стерео
*    влагозащитное покрытие
|-
*    защита зарядки аккумулятора при отрицательной температуре
||[[RS-485]]|| 2x, изолированный + неизолированный || Управление светом по DMX512,
*    самозажимные клеммники
подключение по Modbus RTU, ADICON/A-BUS/Uniel, Smartbus G4
*    диапазон питания расширен до 9-24В
|-
|| [[Debug UART]]|| Вывод отладочной консоли ||  Подключается через переходник UART-USB.
|-
||[[1-Wire]] || 2x || Подключение по 1-Wire датчиков температуры и т.д.
|-
|rowspan="3"| Подключение датчиков || [[ADC | АЦП]] || 5x  : (2x до 24V , 3x - до 5V) ||
|-
||[[Входы для резистивных датчиков]] ||2 x || подключение термисторов на 10 кОм, использование как АЦП до 3.3V.
|-
|| [[Входы "сухой контакт"]] || 4x || Подключение кнопок, герконов, счетчиков с импульсными выходами.
|-
|| Цифровые входы || 2x || 2x до 24V. Подключение кнопок, герконов, счетчиков с импульсными выходами.
|-


|rowspan="2"| Выходы || [[Управление низковольтной нагрузкой]] || 9 выходов, 24V/2A || Выходы типа "открытый коллектор",
управление контакторами, светодиодными лентами, и т. п.
|-
|| [[WB_SH_3.5:_%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_GPIO#GPIO_.D0.BD.D0.B0_.D1.80.D0.B5.D0.BB.D0.B5|Реле]]|| 2x 250V/2A || Нормально разомкнутые контакты.
|-
|rowspan="4"| А также || [[WB3.3:_Список_GPIO|GPIO]] || 8x || мультиплексированы с друмими входами/выходами
|-
||[[Buzzer|Излучатель звука]]|| 1x || "[[Buzzer|пищалка]]".
|-
|| Часы реального времени || [[RTC]] || Резервная батарейка
|-
|| Сторожевой таймер || || Отдельный аппаратный watchdog
|-
|rowspan="2"| [[Питание]] || Рабочее напряжение || 9-24V ||rowspan="2"| Работа от резервного Li-Pol аккумулятора,
питание по витой паре - PoE
|-
|| Потребляемая мощность || <3 Вт
|-
|rowspan="2"| Конструкция || [[Чертеж платы Wiren Board 3.3 | Размеры]] || 103x87x20 мм
|-
|| Корпус || 6U на DIN рейку ||Gainta D6MG
|-
|rowspan="1"|Эксплуатация || Рабочая температура || 0..70C (-40..85C по запросу) || Покрытие лаком для влагозащиты.
|-
|}


== Клеммники ==
{|  border="1" class="wikitable" style="text-align:center"
|
'''подпись'''
||'''Номер'''
'''клеммника'''
|| '''функция'''|| '''Max. V, I''' || '''[[WB_SH_3.5:_Список_GPIO|GPIO]]'''  || '''вывод olinuxino''' || '''cостояние'''
'''по умолчанию'''
|| '''комментарии'''
|-
! colspan="8"| Верхний ряд, левый блок
|-
| Vin || '''1'''  || Vin || 15 || || || ||Входное напряжение; ADC channel 5
|-
| GND || '''2'''  || GND || || || ||
|-
| RS-485-1 B || '''3'''  || [[RS-485]] B || +-6 V ||  || /dev/ttyNSC0 || 0V ||
|-
| RS-485-1 A ||  '''4'''  || [[RS-485]] A || +-6 V || ||  /dev/ttyNSC0 || +3.3V ||
|-
| RS-485-2 B || '''5'''  || [[RS-485]] B || +-6 V || ||  /dev/ttyNSC1 || 0V ||
|-
| RS-485-2 A ||  '''6'''  || [[RS-485]] A || +-6 V || ||  /dev/ttyNSC1 || +3.3V ||
|-
| GND ||  '''7'''  || GND || || || ||
|-
| CAN H || '''8'''  || CAN H ||+- 42V || || ???? || ||
|-
| CAN L || '''9'''  || CAN L ||+- 42V || || ??? || ||
|-
! colspan="8"| Нижний ряд, левый блок
|-
| A1 ||  '''10''' || [[Управление низковольтной нагрузкой|FET]]/ADC1 || 30V, 2A || 53 || 26 @ CON1 || High Z || Выход "открытый коллектор", [[ADC]] channel 0
|-
| A2 ||  '''11''' || [[Управление низковольтной нагрузкой|FET]]/ADC2 || 30V, 2A || 91 || 25 @ CON1 || High Z || Выход "открытый коллектор", [[ADC]] channel 1
|-
| A3 ||  '''12''' || [[Управление низковольтной нагрузкой|FET]]/ADC3] || 30V, 2A || 56 || 22 @ CON1 || High Z || Выход "открытый коллектор", [[ADC]] channel 2
|-
| A4 ||  '''13''' || [[Управление низковольтной нагрузкой|FET]]/ADC4 || 30V, 2A || 55 || 21 @ CON1 || High Z || Выход "открытый коллектор",  [[ADC]] channel 3
|-
| R1 ||  '''14''' || R1/GPIO/ADC5 || 5V || 16 || 19 @ CON1 || High Z || Резистивные датчики, [[ADC]] channel 4
|-
| R2 ||  '''15''' || R2/GPIO/ADC6 || 5V || 7 || 18 @ CON1 || High Z || Резистивные датчики, [[ADC]] channel 5
|-
| R3 ||  '''16''' || R3/GPIO/ADC7 || 5V || 6 || 17 @ CON1 || High Z || Резистивные датчики, [[ADC]] channel 6
|-
| R4 ||  '''17''' || R4/GPIO/ADC8 || 5V || 5 || 16 @ CON1 || High Z || Резистивные датчики, [[ADC]] channel 7
|-
| W1 ||  '''18''' || W1/GPIO || 3.3V || 4 || 15 @ CON1 || 3.3V || 1-Wire,"сухой контакт"
|-
| W2 ||  '''19''' || W2/GPIO || 3.3V || 2 || 13 @ CON1 || 3.3V || 1-Wire,"сухой контакт"
|-
| W3 ||  '''20''' || W3/GPIO || 3.3V || 1 || 12 @ CON1 || 3.3V || 1-Wire,"сухой контакт"
|-
| GND ||  '''21'''  || GND || || || || ||
|-
| GND ||  '''22'''  || GND || || || || ||
|-
! colspan="8"| Нижний ряд, правый блок
|-
| GND ||  '''23'''  || GND || || || || ||
|-
| 5V out ||  '''24'''  || 5Vout|| 5V, 0.5A || || || || выход 5V
|-
| GND || '''25'''  || GND || || || ||
|-
| Vin || '''26'''  || Vin || 15V || || || ||Входное напряжение; ADC channel 5
|-
| Relay 1 ||  '''27-28'''  || R1 || 250, 5A ||247 || || разомкнуто ||первое реле
|-
| Relay 2 || '''29-30'''  || R2 || 250, 5A || 246|| || разомкнуто ||второе реле
|-
|}


== Список GPIO ==
== Список основных статей ==
См. [[WB_SH_3.5:_Список_GPIO]]
== Схема и чертеж ==
'''Принципиальная схема Wiren Board 3.5''' - [[Файл:СхемаWB3.5.pdf]]


=== Hardware ===


См. [[Чертеж платы Wiren Board 3.3]]
[[Wiren Board 4:Аппаратная часть| '''Wiren Board 4:Аппаратная часть''']]


[[Файл:WB 4.3.pdf | Схема Wiren Board 4]]


[[Файл:WB 4.2 чертеж.pdf | Чертеж Wiren Board 4]]


[[WB 4: Errata | Аппаратные ошибки/особенности Wiren Board 4 rev. 4.3]]


[[Питание USB-портов]]


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


[[Hardware Low voltage control|Управление низковольтной нагрузной]]


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


=== Software ===
[[Debug UART]]


[[Создание microSD-карты с образом | Создание microSD-карты с образом для обновления прошивки]]


[[Стандартный образ ФС]]


[[Работа с GPIO]]


[[Wiren Board 4:Список GPIO]]


[[Работа с последовательным портом из Linux]]


==Технические характеристики==
[[Zabbix support]]


{|  border="1" class="wikitable" style="text-align:center"
Подсистемы:
|  ||  '''параметр''' || '''значение'''|| '''Комментарии'''
|-
|rowspan="3" | Софт || Операционная система || Debian Linux 7.0, mainline kernel 3.13 ||
|-
|rowspan="3" | Контроллер || Процессор || 454MHz CPU Freescale iMX233 ||
|-
|| Память оперативная || 64 MB ||
|-
|| Память энергонезависимая || 4-8Gb || microSD-карта
|-


|rowspan="4" | Беспроводная связь || Wi-Fi || ||
* [[ADC#Software]]
|-
* [[Управление низковольтной нагрузкой#Пример работы в Linux]]
|| [[SIM900R|GSM/GPRS]] ||  1 сим-карта || microSIM
* [[SIM900R#В Wiren Board|GSM/GPRS]]
|-
* [[RS-485]] через [[SC16IS752]]
|| пакетное радио || 433 MHz || Устройства "Ноолайт", датчики Oregon
* [[Wi-Fi Old|Wi-Fi]]
|-
* [[Buzzer]]
|| NRF24 || 2,4GHz || Опция. Для связи с такими же модулями NRF24
|-


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


|rowspan="6"| Порты || Ethernet || 10/100 (RJ-45)||
[[Сборка ядра]]
|-
|| USB Host 2.0 ||  2 порта (один снаружи + один внутри) ||
|-
|| [[Аудиовыход]] ||1x || Audio Jack 3,5 мм. Стерео
|-
||[[RS-485]]|| 2x, изолированный + неизолированный || Управление светом по DMX512,
подключение по Modbus RTU, ADICON/A-BUS/Uniel, Smartbus G4
|-
|| [[Debug UART]]|| Вывод отладочной консоли ||  Подключается через переходник UART-USB.
|-
||[[1-Wire]] || 2x || Подключение по 1-Wire датчиков температуры и т.д.
|-
|rowspan="3"| Подключение датчиков || [[ADC | АЦП]] || 5x  : (2x до 24V , 3x - до 5V) ||
|-
||[[Входы для резистивных датчиков]] ||2 x || подключение термисторов на 10 кОм, использование как АЦП до 3.3V.
|-
|| [[Входы "сухой контакт"]] || 4x || Подключение кнопок, герконов, счетчиков с импульсными выходами.
|-
|| Цифровые входы || 2x || 2x до 24V. Подключение кнопок, герконов, счетчиков с импульсными выходами.
|-


|rowspan="2"| Выходы || [[Управление низковольтной нагрузкой]] || 9 выходов, 24V/2A || Выходы типа "открытый коллектор",
[https://github.com/OLIMEX/OLINUXINO/tree/master/SOFTWARE/iMX233 Примеры от Olimex]
управление контакторами, светодиодными лентами, и т. п.
|-
|| [[WB_SH_3.5:_%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_GPIO#GPIO_.D0.BD.D0.B0_.D1.80.D0.B5.D0.BB.D0.B5|Реле]]|| 2x 250V/2A || Нормально разомкнутые контакты.
|-
|rowspan="4"| А также || [[WB3.3:_Список_GPIO|GPIO]] || 8x || мультиплексированы с друмими входами/выходами
|-
||[[Buzzer|Излучатель звука]]|| 1x || "[[Buzzer|пищалка]]".
|-
|| Часы реального времени || [[RTC]] || Резервная батарейка
|-
|| Сторожевой таймер || || Отдельный аппаратный watchdog
|-
|rowspan="2"| [[Питание]] || Рабочее напряжение || 9-24V ||rowspan="2"| Работа от резервного Li-Pol аккумулятора,
питание по витой паре - PoE
|-
|| Потребляемая мощность || <3 Вт
|-
|rowspan="2"| Конструкция || [[Чертеж платы Wiren Board 3.3 | Размеры]] || 103x87x20 мм
|-
|| Корпус || 6U на DIN рейку ||Gainta D6MG
|-
|rowspan="1"|Эксплуатация || Рабочая температура || 0..70C (-40..85C по запросу) || Покрытие лаком для влагозащиты.
|-
|}

Текущая версия на 16:00, 23 октября 2023

Wiren Board 4

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

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

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

Если вы впервые запускаете контроллер, прочитайте Wiren Board 4:Первое включение.

Полное техническое описание

Краткое описание

  • Операционная система: Debian Linux 7.0. Собственный веб-интерфейс.
  • Процессор и память: 454 МГц ARM9, 64 МБ RAM, 8 ГБ microSD
  • Беспроводная связь: Wi-Fi, GSM/GPRS, 433 МГц
  • Порты: Ethernet 10/100, USB 2.0, 2хRS-485, 1-wire, опции: RS-232, CAN
  • Входы/выходы:
    • 5 входов АЦП до 30 В
    • 2 входа для резистивных датчиков
    • 4 входа для датчиков “сухой контакт”
    • 9 выходов “открытый коллектор”
    • 2 реле 250В/2A
  • Корпус: 103x87x20 мм, на DIN-рейку
  • Условия эксплуатации: 0..70C (-40..85C по запросу)
  • Watchdog, динамик, часы реального времени RTC, влагозащитное покрытие, разъём для подключения Li-Ion аккумулятора

Поддерживаемое оборудование

Категории поддерживаемых устройств:

  • водо- и энергосчётчики с импульсными выходами и RS-485
  • устройства управления подачей питания (релейные модули) с интерфейсом RS-485
  • цифровые и аналоговые датчики, в том числе удалённые по RS-485. Измеряемые параметры: температура, влажность, освещённость, наличие газов, давление
  • устройства управления освещением: релейные модули, диммеры, контроллеры светодиодных лент, работающие по RS-485, радио 433 Мгц

Список протестированного оборудования: Поддерживаемые устройства. Если у вас есть вопросы по выбору/подключению устройств из списка, задавайте их на форуме.

Отличия от Wiren Board Smart Home 3.5

Добавлены:

  • оптоизолированный порт RS-485
  • входы для сигналов “сухой контакт” с защитой от помех
  • возможность установки модулей расширения
  • независимый сторожевой таймер (watchdog)
  • влагозащитное покрытие
  • защита зарядки аккумулятора при отрицательной температуре
  • самозажимные клеммники
  • диапазон питания расширен до 9-24В


Список основных статей

Hardware

Wiren Board 4:Аппаратная часть

Файл:WB 4.3.pdf

Файл:WB 4.2 чертеж.pdf

Аппаратные ошибки/особенности Wiren Board 4 rev. 4.3

Питание USB-портов

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

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

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

Software

Debug UART

Создание microSD-карты с образом для обновления прошивки

Стандартный образ ФС

Работа с GPIO

Wiren Board 4:Список GPIO

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

Zabbix support

Подсистемы:

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

Сборка ядра

Примеры от Olimex