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

17 383 байта добавлено ,  5 месяцев назад
Нет описания правки
 
(не показаны 72 промежуточные версии 7 участников)
Строка 1: Строка 1:
<languages/>
<translate>
''' Устройство не выпускается, ближайший аналог контроллер [[Wiren Board]].
<!--T:1-->
== Описание ==
[[File:WB NETMON-1 front.jpeg|thumb|400px|Wiren Board NETMON-1]]
[[Файл:WB NETMON-1 back.jpeg|thumb|400px|Wiren Board NETMON-1 (задняя панель)]]
Wiren Board NETMON-1 - универсальный контроллер для автоматизации с открытым ПО на базе Linux в корпусе для установку в 19" стойку с встроенным GSM-модемом.


=== Датчик температуры и влажности ===
<!--T:2-->
Предназначен для мониторинга сетевого и телекоммуникационного оборудования, опроса датчиков и счётчиков, удалённого управления питанием.


Датчик Sensirion SHT10.
== Технические характеристики ==
<!--T:5-->
{|  border="1" width="55%" class="wikitable" style="text-align:center"
!colspan="2" | '''ПО'''
|-
| Операционная система || Debian Linux 7.0. Mainline kernel 3.19.
|-
!colspan="2" | '''Контроллер'''
|-
| Процессор || [[Freescale i.MX233|Freescale i.MX233]] 454 МГц
|-
|| Память оперативная || DDR SDRAM 64 МБ
|-
|| Память энергонезависимая || Карта microSD до 32 ГБ
|-
 
<!--T:6-->
!colspan="2" | '''Беспроводные интерфейсы'''
|-
| [[Wi-Fi|Wi-Fi]] || 802.11 b/g/n 2.4 ГГц (опция, устанавливается в USB-разъём внутри устройства)
|-
|| [[GSM/GPRS|GSM/GPRS]] || 900/1800 МГц. GPRS multi-slot class 10/8 max. 85.6 kbps (downlink). SIM-карта формата miniSIM (полноразмерная)
|-
 
<!--T:7-->
!colspan="2"| '''Проводные интерфейсы'''
|-
| Ethernet || 10/100 Мбит/с, Разъём RJ-45
|-
|| USB 2.0 Host ||  (внутри корпуса)
|-
||2x[[RS-485|RS-485]] ||есть программная поддержка протоколов Modbus RTU, ADICON/A-BUS/Uniel, Smartbus G4
|-
||2xRS-232 || один порт на передней панели, один на задней.
|-
|| Отладочная консоль || [[Debug UART|Debug UART]] Подключается через переходник USB-UART
|-
|| [[1-Wire|1-Wire]] || Подключение датчиков температуры, влажности
|-
!colspan="2"| '''Подключение датчиков'''
|-
| 8x[[ADC | АЦП]] ||  до 20V
|-
|| 22x[["Сухой контакт"|"Сухой контакт"]]
| Подключение кнопок, герконов, счетчиков с импульсными выходами.
|-
 
 
<!--T:8-->
!colspan="2"| '''Выходы'''
|-
|| 2xРеле || 220В/10А, нормально замкнутые. Пары розетка IEC-320-C13 - вилка IEC-320-C14 на задней панели.
|-
|| 4xРеле || 220В/6A, переключающая группа контактов. Выведены на клеммники на переднюю панель.
|-
!colspan="2"| '''Прочее'''
|-
 
<!--T:9-->
||[[Buzzer|Излучатель звука]]|| "пищалка".
|-
|| Часы реального времени || [[RTC|RTC]] Резервная батарейка
|-
|| Сторожевой таймер (watchdog) || Отдельный аппаратный watchdog, перезагружающий устройство целиком по питанию
|-
 
<!--T:10-->
|| Датчик температуры и влажности ||  Встроенный датчик [[sht10|sht10]] внутри корпуса
|-
 
<!--T:11-->
!colspan="2"| '''Питание'''
|-| Рабочее напряжение || 5-22 В
|| Потребляемая мощность || <5 Вт (пиковая - до 12 Вт)
|-
| Работа от резервного аккумулятора || встроенный li-ion аккумулятор (опция: 1800mAh или 3600mAh)
|-
||питание по витой паре || [[Power over Ethernet | Passsive Power over Ethernet]]
|-
|| Габаритные размеры || 431 x 203 x 43 мм , корпус для установки в 19" стойку, 1U
|-
||Эксплуатация || Рабочая температура - 0..70C (-40..85C по запросу) Покрытие лаком для влагозащиты.
|-
|}
 
 
== Комплект поставки == <!--T:12-->
 
<!--T:13-->
* контроллер Wiren Board NETMON-1
* карта памяти с ОС Linux
* клеммники ответные 4шт
* набор для крепления корпуса в 19" стойку
 
 
 
== Подготовка к работе == <!--T:14-->
 
<!--T:15-->
* Снять верхнюю крышку корпуса
* Установить коннектор кнопки включения в разъём
* Установить SIM-карту, если требуется
* Установить крепления к стойке
* Установить верхнюю крышку корпуса, закрутить винтами, входящими в комплект
 
 
== Питание == <!--T:16-->
 
 
=== От внешнего блока питания === <!--T:17-->
 
<!--T:18-->
Допустимый диапазон питания 5-22В.
Среднее потребление устройства - 1,5-2 Вт. Но т.к. модуль GSM потребляет импульсно до 8 Вт, рекомендуется использовать блоки питания с мощностью не менее 10 Вт.
 
 
<!--T:19-->
Разъем питания под стандартный jack 5.5x2.1мм расположен на задней панели. Также питание можно подавать на соответствующие выводы (см. распиновку ниже) разъёма RJ45 на задней панели.
 
 
=== Power over Ethernet === <!--T:20-->
 
<!--T:21-->
Поддерживается питание по кабелю Ethernet (Passive PoE) через разъём RJ45 на передней панели. Поддерживаются стандартные напряжение 12В и 15В. Подробнее смотрите [[Power over Ethernet|Power over Ethernet]].
 
 
=== Аккумулятор === <!--T:22-->
 
<!--T:23-->
Wiren Board NETMON-1  может комплектоваться одним или двумя аккумуляторами Li-Ion (Li-Pol) c максимальным напряжением 4.2В. При подключении питания аккумулятор заряжается током до 0,5 А.
 
<!--T:24-->
Есть защита от зарядки при отрицательных температурах и при перегреве.
 
 
 
 
 
== GSM/GPRS-модем  == <!--T:25-->
 
<!--T:26-->
Wiren Board NETMON-1 комплектуется 2G (GPRS)-модемом, который поддерживает GPRS, CSD, отправку и получение SMS.


Пакет: wb-mqtt-sht1x
<!--T:27-->
Исходные коды: https://github.com/contactless/wb-mqtt-sht1x
Антенна GSM подключается к SMA разъему на задней панели контроллера.
При слабом сигнале GSM рекомендуется использовать выносную антенну и располагать ее вдали от контроллера.


В автозагрузке демон wb-mqtt-sht1x, отправляющий результаты в MQTT:


<pre>
service wb-mqtt-sht1x stop
service wb-mqtt-sht1x start
service wb-mqtt-sht1x status
</pre>


Конфиг демона:


<pre>
/etc/wb-mqtt-sht1x.conf
</pre>


Адреса в MQTT:
== USB-порт == <!--T:28-->


<pre>
<!--T:29-->
Default MQTT topics are:
Wiren Board NETMON-1 имеет один порт USB (Host, type A) внутри корпуса. Порт предназначен для подключения Wi-Fi-стиков, 3G-модемов и т.п.


/devices/sht1x/meta/name SHT1x Sensor
/devices/sht1x/controls/temperature/meta/type temperature
/devices/sht1x/controls/humidity/meta/type rel_humidity


Sensor data:


/devices/sht1x/controls/temperature
== Коммутация внешней нагрузки == <!--T:30-->
/devices/sht1x/controls/humidity


Example:


$ mosquitto_sub -h 192.168.0.102 -t '/devices/sht1x/#' -v
=== Задняя панель === <!--T:31-->
/devices/sht1x/controls/temperature 28.5
/devices/sht1x/controls/temperature/meta/type temperature
/devices/sht1x/controls/humidity 31.7
/devices/sht1x/controls/humidity/meta/type rel_humidity
/devices/sht1x/meta/name SHT1x Sensor
</pre>


Настройка в Zabbix:
<!--T:32-->
[[Файл:WB_NETMON_C13_C14_GSM.jpeg| thumb | 500px | Входы-выходы для управления 220В и разъём для антенны GSM]]


<pre>
<!--T:33-->
mqtt.value[/devices/sht1x/controls/humidity]
Wiren Board NETMON-1 оборудован двумя группами коммутации питания на задней панели.
mqtt.value[/devices/sht1x/controls/temperature]
 
</pre>
<!--T:34-->
=== Передняя панель ===
Каждая группа состоит из вилки (входа)  IEC-320-C14 и розетки (выхода) IEC-320-C13.
[[Файл:MKApanel.png|thumb|900px|MKA-3 передняя панель]]
Вход и выход соединены через реле. Реле является нормально-замкнутым (т.е. при выключенном WB NETMON-1, розетки включены).
{||  border="1" class="wikitable" style="text-align:center"
 
<!--T:35-->
Номинальный ток реле: 16A/250VAC. Реле размыкает только один (фазный) провод.
Рекомендуется использовать выходы для коммутации резистивной нагрузки до 10A.
 
<!--T:36-->
По запросу возможна конфигурация для использования общего входа на оба выхода.
 
 
=== Передняя панель === <!--T:37-->
 
<!--T:38-->
[[Файл:WB NETMON-1 front relays.png| thumb | 300px | Релейный выходы на передней панели]]
 
<!--T:39-->
На передней панели Wiren Board NETMON-1 находятся четыре группы релейных выходов, выведенные на разъёмные клеммники.
 
<!--T:40-->
Каждое реле является переключаемым, т.е. выведены контакты NO (нормально-разомкнутый), NC (нормально-замкнутый), COM (общий).
 
 
<!--T:41-->
Номинальный ток реле: 10А@240VAC (резистивной нагрузки).
 
<!--T:42-->
Рекомендуется использовать выходы для коммутации резистивной нагрузки до 5А @ 240В переменного тока.
 
<!--T:43-->
<!--
 
== Подготовка к работе == <!--T:44-->
 
<!--T:45-->
* открыть
* вставить кнопку в разъём (картинка)
* вставить sim-карту (картинка)
* вставить sd-карту (картинка)
* включить, проверить, что загорелась зелёная верхняя лампочка
* дождаться мигания оранжевой нижней лампочки, выключить
-->
 
 
== Последовательные порты == <!--T:46-->
 
<!--T:47-->
Wiren Board NETMON-1 оснащён двумя полудуплексными портами RS-485 и двумя портами RS-232 (только RX/TX).
 
<!--T:48-->
Оба порта RS-485 и один порт RS-232 выведены на разъёмы RJ45 на передней панели, один порт RS-232 выведен на разъём RJ45 на задней панели.
 
<!--T:49-->
Устройства в Linux:
* /dev/ttyNSC0 - RS-485 на разъёме и8
* /dev/ttyNSC1 - RS-485 на разъёме и6
* /dev/ttyNSC2 - RS-232 на разъёме и4
* /dev/ttyNSC3 - RS-232 на разъёме на задней панели
 
<!--T:50-->
Про работу с RS-485 и подключениие периферийных устройств см. также статью [[RS-485|RS-485]].
 
 
== Отладочная консоль == <!--T:51-->
 
<!--T:52-->
Отладочная консоль (debug UART) выведена на разъём и2 (см. ниже), а также на гребёнку внутри корпуса.
Порт имеет уровни 3.3V и требует специального переходника USB-UART или RS232-UART для подключения к компьютеру.
 
<!--T:53-->
Подробности по работе с отладочной консолью см. в статье [[Debug UART|Debug UART]].
 
 
 
 
== Разъёмы передней панели == <!--T:54-->
 
<!--T:55-->
[[Файл:WB NETMON-1 front rj45.jpeg|thumb|700px| передняя панель]]
[[Файл:Схема.png|thumb|700px|]]
 
<!--T:56-->
[[Файл:Mka front sch.jpg|thumb|300px|схема передней панели]]
{||  border="1" class="wikitable noclear" style="text-align:center"
|'''порты'''||'''функция'''
|'''порты'''||'''функция'''
|-
|-
|и1||DRY INPUT
|и1||discrete input
|-
|-
|и2||DEBUG
|и2||1-wire / Debug UART
|-
|-
|и3||DRY INPUT
|и3||discrete input
|-
|-
|и4||RS-232
|и4||RS-232
|-
|-
|и5||DRY INPUT
|и5||discrete input
|-
|-
|и6||RS-485
|и6||RS-485
|-
|-
|и7||DRY INPUT
|и7||discrete input
|-
|-
|и8||RS-485
|и8||RS-485
|-
|-
|и9||DRY INPUT
|и9||discrete input
|-
|-
|а1||ADC INPUT
|а1||ADC input
|-
|-
|а2||ADC INPUT
|а2||ADC input
|-
|-
|а3||ADC INPUT
|а3||ADC input
|-
|-
|а4||ADC INPUT
|а4||ADC input
|-
|-
|а5||ADC INPUT
|а5||ADC input
|-
|-
|а6||ADC INPUT
|а6||ADC input
|-
|-
|а7||ADC INPUT
|а7||ADC input
|}
|}
{||  border="1" class="wikitable" style="text-align:center"
{||  border="1" class="wikitable" style="text-align:center"
|'''Ehternet'''||'''и1'''||'''и2'''||'''и3'''||'''и4'''||'''и5'''||'''и6'''||'''и7'''||'''и8'''||'''и9'''
|'''Ehternet'''||'''и1'''||'''и2'''||'''и3'''||'''и4'''||'''и5'''||'''и6'''||'''и7'''||'''и8'''||'''и9'''
|-
|-
|1 Y/W||DRY INPUT 1||5V||DRY INPUT 6||-||0V IZOLATED||-||0V IZOLATED||-||0V IZOLATED
|1 Y/W||discrete input 1||5v||discrete input 6||-||Isolated GND||-||Isolated GND||-||Isolated GND
|-
|-
|2 Y||DRY INPUT 2||5V||DRY INPUT 7||-||DRY INPUT 11||-||DRY INPUT 15||-||DRY INPUT 19
|2 Y||discrete input 2||5v||discrete input 7||-||discrete input 11||-||discrete input 15||-||discrete input 19
|-
|-
|3 G/W||DRY INPUT 3||DEBUG TX||DRY INPUT 8||GND||0V IZOLATED||-||0V IZOLATED||-||0V IZOLATED
|3 G/W||discrete input 3||Debug Tx||discrete input 8||GND||Isolated GND||-||Isolated GND||-||Isolated GND
|-
|-
|4 B||DRY INPUT 4||1-WIRE||DRY INPUT 9||RS-232 TX 1||DRY INPUT 12||RS-485 A 2||DRY INPUT 16||RS-485 A 1||DRY INPUT 20
|4 B||discrete input 4||1-Wire||discrete input 9||RS-232 Tx 1||discrete input 12||RS-485 A2||discrete input 16||RS-485 A1||discrete input 20
|-
|-
|5 B/W||DRY INPUT 5||GND||DRY INPUT 10||GND||0V IZOLATED||RS-485 B 2||0V IZOLATED||RS-485 B 1||0V IZOLATED
|5 B/W||discrete input 5||GND||discrete input 10||GND||Isolated GND||RS-485 B2||Isolated GND||RS-485 B1||Isolated GND
|-
|-
|6 G||0V IZOLATED||DEBUG RX||0V IZOLATED||RS-232 TX 1||DRY INPUT 13||-||DRY INPUT 17||-||DRY INPUT 21
|6 G||Isolated GND||Debug Rx||Isolated GND||RS-232 Tx 1||discrete input 13||GND||discrete input 17||GND||discrete input 21
|-
|-
|7 Br/W||0V IZOLATED||GND||0V IZOLATED||-||0V IZOLATED||-||0V IZOLATED||-||0V IZOLATED
|7 Br/W||Isolated GND||GND||Isolated GND||-||Isolated GND||-||Isolated GND||-||Isolated GND
|-
|-
|8 Br||0V IZOLATED||GND||0V IZOLATED||-||DRY INPUT 14||-||DRY INPUT 18||-||DRY INPUT 22
|8 Br||Isolated GND||GND||Isolated GND||-||discrete input 14||-||discrete input 18||-||discrete input 22
|}
|}
{||  border="1" class="wikitable" style="text-align:center"
{||  border="1" class="wikitable" style="text-align:center"
|'''Ehternet'''||'''а1'''||'''а2'''||'''а3'''||'''а4'''||'''а5'''||'''а6'''||'''а7'''
|'''Ethernet'''||'''а1'''||'''а2'''||'''а3'''||'''а4'''||'''а5'''||'''а6'''||'''а7'''
|-
|-
|1 Y/W||3.3V||-||-||-||-||-||-
|1 Y/W||3.3V||-||-||-||-||-||-
Строка 116: Строка 327:
|3 G/W||GND||-||-||-||-||-||-
|3 G/W||GND||-||-||-||-||-||-
|-
|-
|4 B||ADC INPUT 4||ADC INPUT 1||ADC INPUT 6||ADC INPUT 2||ADC INPUT 7||ADC INPUT 3||ADC INPUT 8
|4 B||ADC input 4||ADC input 1||ADC input 6||ADC input 2||ADC input 7||ADC input 3||ADC input 8
|-
|-
|5 B/W||GND||GND||GND||GND||GND||GND||GND
|5 B/W||GND||GND||GND||GND||GND||GND||GND
|-
|-
|6 G||ADC INPUT 5||-||-||-||-||-||-
|6 G||ADC input 5||-||-||-||-||-||-
|-
|-
|7 Br/W||5V||-||-||-||-||-||-
|7 Br/W||5V||-||-||-||-||-||-
Строка 126: Строка 337:
|8 Br||5V||-||-||-||-||-||-
|8 Br||5V||-||-||-||-||-||-
|}
|}
== Задняя панель == <!--T:57-->
<!--T:58-->
[[Файл:Mka back sch.jpg|thumb|300px|Распиновка разъёма RJ-45 на задней панели WB NETMON-1]]
<!--T:59-->
Разъём RJ-45 на задней панели, распиновка:
<!--T:60-->
{||  border="1" class="wikitable noclear" style="text-align:center"
|'''Ethernet'''||
|-
|1 Y/W|| RS-232 TX (2)
|-
|2 Y|| RS-232 TX (2)
|-
|3 G/W|| RS-232 RX (2)
|-
|4 B|| V+ вход (5-15V)
|-
|5 B/W|| V+ вход (5-15V)
|-
|6 G|| RS-232 RX (2)
|-
|7 Br/W|| GND
|-
|8 Br|| GND
|-
| shield || GND
|-
|}
== Список GPIO == <!--T:61-->
<!--T:62-->
[[Wiren Board NETMON-1: Список GPIO|Wiren Board NETMON-1: Список GPIO]]
== Стандартные схемы подключения == <!--T:63-->
<!--T:64-->
[[Файл:Button.png|thumb|400px|Пример подключения кнопки]]
=== Управление низковольтной нагрузкой === <!--T:65-->
<!--T:66-->
Реле на 12/24В, светодиоды, вентиляторы, сигнальные лампы и т. д.
<!--T:67-->
Низковольтной нагрузкой можно управлять с помощью четырёх реле на передней панели.
=== Контакторы с управляющим напряжением 220В === <!--T:68-->
<!--T:69-->
Подключите управляющую катушку контактора через реле на передней панели.
<!--T:70-->
Реле в Wiren Board NETMON-1 не содержит защитных демпфирующих цепочек, соблюдайте осторожность при подключении индуктивной нагрузки.
=== Датчики с аналоговым выходом по напряжению === <!--T:71-->
<!--T:72-->
Подключите землю устройства к клемме GND, или соедините с общей земляной шиной.
Выход датчика подключается к аналоговым входам в разъёмах а1-а7.
=== Датчики с аналоговым токовым выходом === <!--T:73-->
<!--T:74-->
Специальных токовых входов в Wiren Board NETMON-1 нет, но можно, используя резистор 100-300Ом, ток преобразовать в напряжение и подключить как в предыдущем пункте.
=== Датчики с резистивным выходом === <!--T:75-->
<!--T:76-->
С помощью внешнего резистора и опорного напряжения нужно собрать делитель, чтобы получить выход напряжения (см. предыдущие пункты).
В качестве опорного напряжения можно использовать выход +5V с контактов 7-8 разъёма а1, или 1-2 разъёма и2.
<!--T:77-->
Датчики удобно подключать к разъёму "а1", имеющему два входа АЦП и опорные напряжения .
=== Аналоговые датчики с внешним питанием  === <!--T:78-->
<!--T:79-->
Аналоговые датчики с внешним питанием, такие как электрохимические датчики серии MQ-xxx, датчики влажности HIH-4000 и т.д. также удобно подключать к разъёму "а1", имеющему входы АЦП и опорные напряжения.
=== Датчики/счетчики с импульсными выходами === <!--T:80-->
<!--T:81-->
Такие устройства формируют сигнал, замыкая подходящие к ним два провода.
Подключите один провод к контакту "Isolated GND".
Второй провод подключите к одному из соответствующему контакту (discrete input) разъёмов и1,и3,и5,и7,и9.
Некоторые счетчики имеют импульсный выход на оптроне, тогда два провода имеют полярность - "плюс" и "минус".
В таком случае минус подключается к "Isolated GND", "плюс" к "discrete input".
=== Подключение к 1-Wire сети === <!--T:82-->
<!--T:83-->
Для подключения 1-wire используется разъём и2.
<!--T:84-->
Землю сети подключите к контактам GND (7-8@и2 и др.) или общей земляной шине.
Линию данных к контакту "1-Wire" ( 4@и2) .
Линию питания к контакту "5V" (1-2@и2)  (внутренний источник питания).
Допускается использовать внешние источники питания шины 1-Wire.
<!--T:85-->
При использовании пассивного питания, контакт питания каждого датчика соединяется с земляным проводом.
В этом случае, шина прокладывается двумя проводами, подключаемыми соответственно к "1-Wire" и "GND".
===  Подключение к сети RS-485 === <!--T:86-->
<!--T:87-->
Смотрите [[RS-485|RS-485]].
<!--T:88-->
В Wiren Board NETMON-1 два порта RS-485 на разъёмах "и6" и "и8".
<!--T:89-->
Линии А В подключаются к клеммам А и В соответственно.
== Датчик температуры и влажности == <!--T:90-->
<!--T:91-->
Wiren Board NETMON-1 может комплектоваться встроенным датчиком температуры и влажности. Подробнее см. [[Датчик SHT1x|Датчик SHT1x]].
== Программное обеспечение == <!--T:92-->
<!--T:93-->
См. [[Wiren Board Software Debian 7|Программное обеспечение Wiren Board]]
<!--T:94-->
[[ПО_МКА-3|ПО МКА-3]]
</translate>