Wirenboard 6 / Wirenboard 7 - Первое включение, особенности работы

From Центр документации - ТМИУС КП

Данная статья описывает последнюю версию контроллера Wirenboard rev. 6.7. Для Wirenboard 7 процедура аналогичная.

Контроллер Wiren Board rev. 6.7

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

Общее
Процессор NXP i.MX 6ULL 800 МГц Cortex A7
(версии 500 МГц и 900 МГц под заказ)
Память оперативная DDR3 SDRAM 512 Мбайт или DDR3 SDRAM 1 Гбайт
Память энергонезависимая 8 Гбайт eMMC
Габариты
Ширина, DIN-юнитов 6
Габаритные размеры (Д x Ш х В) 106 x 90 x 58 мм
Масса (с коробкой) 215 г
Условия эксплуатации
Температура воздуха -40 до +75 °С (подробности)
Относительная влажность До 92%, без конденсации влаги
Гарантийный срок 2 года
Срок службы 5 лет
Интерфейсы
RS-485 2
CAN 1 (мультиплексирован с RS-485)
Порты Wx (Интерфейс 1-Wire/дискретный вход) 2
Порты Ax (Дискретный / аналоговый вход / 4
выход «открытый коллектор»)
Коммуникации
Ethernet 10/100 2 (первый из портов с Passive PoE)
USB Host 2
Wi-Fi 802.11n 1 (AP, client)*
Bluetooth 4.0 1*
Сотовая связь 2G / 3G / 2G+NB-Iot / 4G(LTE) или без модема *
SIM-карты 2 x SIM, одновременно в сети одна
Питание
Напряжение 9 - 48 В постоянного тока
Потребляемая мощность средняя 2 Вт, до 10 Вт с модемом
Схема питания от входа с бо́льшим напряжением
Входы питания 2 на клеммах,
1 Passive PoE (на первом порту Ethernet) с напряжением до 48 В. Важно: питание PoE подаётся напрямую на выход Vout, а значит проверьте, что подключённые устройства рассчитаны на это напряжение.
Выходы для питания внешних устройств
Vout Входное питание — с ограничением тока, программным отключением и контролем состояния
5Vout 5 В — с ограничением тока, программным отключением, измерением напряжения
Модульность
Слоты для внутренних модулей расширения 3 с клеммами, 1 без клемм
Другие разъемы Для внешних модулей ввода-вывода WBIO, для модуля резервного питания
Программное обеспечение в комплекте
Операционная система Debian Linux 9 Stretch. Mainline kernel 5.10
Встроенный веб-интерфейс Добавление устройств, настройки, визуализация, мнемосхемы. Подробнее
Сценарии Правила wb-rules на JavaScript, редактирование через веб-интерфейс.
Визуализация Табличное представление, мнемосхемы во встроенном веб-интерфейсе
Управление с мобильного устройства Адаптивный веб-интерфейс или сторонние мобильные приложения.
Архив Хранение истории значений каналов wb-mqtt-db, до 1 Гбайт данных
Обновление ПО Отдельных компонентов через APT, целиком прошивки с сохранением резервной копии через Web и USB-флеш
Прочее Простая установка тысяч пакетов из репозиториев Debian, NodeJS, Python и т.п.

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

Общее
Процессор ARM Cortex A7 4 ядра 1.2 ГГц
Память оперативная DDR3 RAM 1 Гбайт, 2 Гбайт или 512 Мбайт
Память энергонезависимая eMMC 8 Гбайт MLC или 64 Гбайт TLC BiCS5
Условия эксплуатации
Температура воздуха Рабочий диапазон температур зависит от исполнения, которое выбирается при заказе:
Относительная влажность До 92%, без конденсации влаги
Интерфейсы
RS-485 2
CAN 1 — мультиплексирован с одним из RS-485
Слот Micro SD до 60 Мбайт/с
(25 Мбайт/с в ревизии 7.2.1)
1
Порты Wx: интерфейс 1-Wire/дискретный вход 2
Порты Ax: дискретный/аналоговый вход и выход «открытый коллектор» 3
Порт D1: дискретный вход/выход «открытый коллектор» 1
Коммуникации
Ethernet 10/100 2 (первый из портов с 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
Сотовая связь 4G(LTE) или без модема — можно выбрать при заказе
SIM-карты 2 x SIM, одновременно в сети одна
Питание
Напряжение 9 - 48 В постоянного тока
Потребляемая мощность средняя 3 Вт, до 8 Вт с модемом
Схема питания от входа с бо́льшим напряжением
Входы питания 2 на клеммах,

1 Passive PoE на первом порту Ethernet с напряжением до 48 В постоянного тока. Важно: напряжение с PoE подаётся напрямую на выходы Vout — проверьте, что подключенные к нему устройства рассчитаны на это напряжение.

Выходы для питания внешних устройств
Vout На клеммы подаётся напряжение питания контроллера, но с ограничением тока, программным отключением и сохранением состояния при перезагрузке контроллера.
5Vout 5 В — с ограничением тока и программным отключением
Модульность
Слоты для внутренних модулей расширения 3 с клеммами, 1 без клемм
Другие разъемы Для внешних модулей ввода-вывода WBIO, для модуля резервного питания

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

Доступ по умолчанию

LAN1 - DHCP

LAN2 - DHCP

WiFi - без пароля - IP 192.168.42.1

Протокол Порт Логин Пароль
SSH и USB консоль 22 root wirenboard
HTTP (Веб интерфейс) 80
ТМИУС (Веб интерфейс) 8081 admin admin

Настройка Linux

Следует настроить часовой пояс и установить ряд утилит

1.

apt update

2. Обновить tzdata что бы часовой пояс был правильным, например, Europe/Moscow (UTC+3)

apt install tzdada

Чтобы сменить часовой пояс:

echo "Europe/Moscow" > /etc/timezone    
dpkg-reconfigure -f noninteractive tzdata

или

echo "Etc/GMT-3" > /etc/timezone    
dpkg-reconfigure -f noninteractive tzdata

или интерактивный способ

dpkg-reconfigure tzdata

3. Установить дополнительные утилиты

apt install mc
apt install htop

Установка ТМИУС КП

Установка из deb файла (актуально)

Архив установочных пакет находится на сайте https://www.cea-energo.ru/ru/support/files

  1. Скопировать архив tm_cpps_WB6_[номер версии].deb через WinSCP в папку /tmp/
  2. Подключиться через putty и ввести
dpkg -i tm_cpps_WB6_[номер версии].deb

Установка из архива (для старых версий)

  1. Создать папку /opt/tm_cpps/bin
  2. Скопировать через WinSCP tm_cpps_WB6_[номер версии].tar.gz в папку /opt/tm_cpps/bin/
  3. Извлечь из архива tm_cpps_WB6_[номер версии].tar.gz все файлы в эту папку.
cd /opt/tm_cpps/bin
gzip -d ./tm_cpps_WB6_13619.tar.gz
tar -xvf ./tm_cpps_WB6_13619.tar
rm -f ./tm_cpps_WB6_13616.tar

4. Установить права 755 на файлы:

tm_server

tm_serverd

*.sh

find ./ -type f -exec chmod 755 {} \;
find ./ -type d -exec chmod 755 {} \;

5. Скопировать tm_serverd в /etc/init.d

cp ./tm_serverd /etc/init.d

6. Узнать runlevel

who -r 

7. Включить автозапуск на всех runlevel

update-rc.d tm_serverd defaults 99 1

или

update-rc.d tm_serverd start 99 2 3 4 5 . stop 1 0 1 6 .

8. Проверить автозапуск

reboot

Удаление

Все конфигурационные файлы останутся в /opt/tm_cpps/cfg

apt remove tm-cpps

Дополнительная информация

Отключить автозапуск

update-rc.d -f tm_serverd remove

Запуск вручную

/etc/init.d/tm_serverd start

База данных

Запись базы данных происходит в /mnt/data/tm_db

папку tm_db необходимо создать вручную

для изменения пути записи базы данных необходимо создать файл pars_replace.json в папке установки tm_server (по умолчанию /opt/tm_cpps/) с содержимым

{
  "dirs":{
    "DB":"/mnt/mmcblk0p1/mem/"
  }
}

Для записи данных в файловую систему JFFS требуется отключения режима WAL журнала БД. Для этого требуется установить параметр в файле all.cfg

DB_WAL=0