Найти в Дзене

Умный дом на базе контроллера ONI-PLC-W и Masterscada 4D. Часть 1.

Всем добрый день. Решил немного рассказать о своей схеме управления умным домом, построенным на базе контроллера ONI-PLC-W, он же известен в народе как Wirenboard.

Прежде хотел рассказать почему выбор пал на этот контроллер ONI-PLC-W. На рынке сейчас достаточно большое количество всевозможных контроллеров и схем автоматизаций, от облачных решений типа колонки Алисы до железных серверов - от маленьких ардуинок до мощных ПК-станций. Выбор пал именно на это плк, т.к. хотелось иметь, во-первых независимость работы умного дома от интернета, во-вторых широко распространенный контроллер с хорошей техподдержкой и доступным софтом, с поддержкой большого количества современных устройств - датчиков, жалюзей, приводов и т.д. Контроллер построен на базе обычного Wirenboard. Была выбрана модификация с предустановленной scada-системой - Masterscada 4D, т.к. проект изначально планировался создаваться именно под эту scada-систему. Модель - ПЛК W. CPU 6 IO 2GB RAM 64GB ROM 24 В DC промышленного исполнения ONI, артикул производителя PLC-W-CPU-06-DC-2G64.

Начнем с простого. На сам плк есть подробная описание на сайте производителя. Подробная информация здесь https://oni-system.com/plc-w/ .

Плк имеет встроенную операционную систему линукс. Подключиться к плк можно с помощью командной строки по ssh либо через специальную утилиту putty:

-2

Логин: root

Пароль: ONI_plcw

Далее опишу процесс установки мастерскады в контроллер, активации лицензии и обновления. Если мастерскада уже установлена, как в моем случае, то проверяем только активацию:

1. Перейти в каталог /tmp:
cd/tmp

2. Установить mplc из deb-пакета:

dpkg -i mplc4-oni-plc-w-1.3.3.15475-armhf.deb

-3

Проверка активации лицензии

1. Перейти в каталог /opt/mplc4:

cd /opt/mplc4

2. Запустить mplc с ключем /isactivated
./mplc 1 2 /isactivated
Если контроллер не активирован, результат равен false

-4

3. Положить файл mplc.keyв каталог /opt/mplc4

4. Запустить mplc с ключем /isactivated
Если контроллер активирован, результат равен true

Обновление mplc

1. Перед обновлением следует проверить наличие установленных пакетов:

dpkg -l mplc4 (для старых версий) или sudo dpkg -l mplc4-oni-plc-w (для новых)

-5

2. Удаляем mplc с помощью команды:

dpkg-P mplc4 (для старых версия)

dpkg -P mplc4-oni-plc-w (для новых)

-6

3. Устанавливаем mplc так же, как при первичной установке.

Основное, что нужно помнить - если masterscada была установлена и вы обновляете пакеты вручную - не потеряйте ключик mplc.key. Сохраните его перед обновлением. Но лучше обновляться непосредственно из самой программ masterscada, подключившись к контроллеру. Как это делать, покажу в следующих статьях.

Устройства применяемые в проекте:

1. Термостат теплого пола Danfoss WT-DM с RS-485 (обмен с устройством организован по modbus RTU, провод) в комплекте с проводным датчиком теплого пола - 4 шт.

-7

2. Термостат конвектора Z031 (обмен с устройством организован по modbus TCP/IP по сети Wi-Fi) - 4 шт.

-8

3. Термостат фэнкоила Royal Clima MACS-RC-420MB с RS-485 на борту для управления фэнкоилами (обмен с устройством организован по modbus RTU, провод) - 4 шт.

-9

4. Моторы штор Doya DT82TV с RS485 (обмен с устройством организован по modbus RTU, провод) - 4 шт.

-10

5. Контроль протечки Нептун smart (обмен с устройством организован по modbus RTU, провод) - 1 шт.

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

Благодарю за внимание!