ООО Разумный дом
14.11.2021
Модули Интернет контроллера DRM88ER, а так же модули DSU40ER, DDL44ER, DDM44ER предназначены для удаленного управления электрооборудованием, освещением и ОВК через Интернет или локальную сеть.
У модулей есть несколько способов связи:
1. регистрами Modbus через Modbus RTU Интерфейс RS485.
2. регистрами Modbus через Modbus TCP Интерфейс Ethernet.
3. обращением к Modbus регистрам через GET запросы протокол REST Интерфейс Ethernet.
4. топиками через MQTT обмен Интерфейс Ethernet.
5. через WEB страницу протокол HTTP Интерфейс Ethernet.
Внутри модуля все внутренние узлы связаны с определенными регистрами и управление модулем идет только через регистры Modbus. Формат данных всегда определяется форматом регистров Modbus int 16 (-32768 ... +32767) или uint 16 (0 ... 65535).
Таблицу соответствия регистров можно посмотреть в сервисной инструкции.
Управление через WEB страницу наиболее ёмкий и информативный процесс. Ниже будет описан процесс настройки страницы для версии прошивки модулей 2.09.
При первом включении модуля нужно запустить на ПК или мобильном устройстве WEB браузер. Можно использовать любой браузер, но лучше использовать браузеры на базе Chromium.
1. В строке запроса браузера необходимо ввести адрес 192.168.0.200. Должна быть настроена эта подсеть, чтобы обеспечить доступ по этому адресу.
2. Откроется окно Аутентификации, в котором необходимо ввести имя admin и пароль admin.
Левая кнопка "Стрелочный индикатор" откроет страницу пользователя.
Правая кнопка "Шестеренка" откроет страницу настроек. Весь текст страниц настроек только на русском языке. Страницу пользователя можно написать на английском или другом языке.
3. Нажимаем кнопку настроек "Шестеренка" и открывается странница с описанием блока - Об устройстве.
4. В этой версии есть возможность изменить стили страниц в светлых или темных тонах. Внутри блока два предварительно настроенных файла стилей, которые можно переключать. Для любителей темной темы заходим в раздел меню Сценарии - Параметры и в нижней строчке выбираем Тему: Темная.
На этой странице находятся параметры для сценариев, в том числе и тема. Но тема применяется единая и для сценариев и для всего раздела настроек.
Нажимаем кнопку применить и кнопку F5 - обновить страницу.
А так же в инструкции к модулю. И на рисунке ниже.
5. Входим в раздел Системные - Конфигурация и нажимаем кнопку Очистить содержимое ЕЕПРОМ. Если была записана какая ни будь конфигурация, тогда все очистится и установится по умолчанию, кроме сценариев. Сценарии можно очистить только на странице Сценарии - Параметры.
Можно очистить содержимое ЕЕПРОМ. Этой командой память не обнулиться, а запишутся значения, установленные по дефолту.
Можно нажать кнопку перезагрузка, после изменения сетевых настроек. Во время перезагрузки на экране появится таймер обратного отсчета на 6 секунд. Если поменялся адрес сети, тогда в строке запроса нужно ввести уже новый адрес.
7. Входим в раздел Системные - Время и дата. Время можно установить вручную и нажать кнопку Применить. Можно узнать время из браузера и нажать кнопку Установить или узнать время из Интернета и нажать кнопку Установить. При необходимости, включаем синхронизацию времени SNTP. Синхронизацию можно сделать с глобального сервера в Интернете или с локального сервера времени NTP. Так же указываем часовой пояс и адреса серверов. Если доступа в Интернет нет, тогда SNTP лучше отключить, что бы не посылать безответные запросы.
Можно включить режим DHCP, тогда адрес нужно будет искать в роутере по MAC. Для включения DHCP нужно установить IPv4 адрес в значение 0.0.0.0
или поставить галочку.
Доступ для ModBus TCP не влияет на доступ к WEB и MQTT. У этих протоколов есть своя аутентификация с логином и паролем, а у Modbus TCP только ограничение по списку адресов.
Нажимаем кнопку Применить.
10. Заходим в раздел Интерфейсы - MQTT и указываем необходимые параметры для связи с MQTT брокером. На странице пример подключения к брокеру wqtt.ru. Нажимаем кнопку Применить.
Публиковать модуль будет топики, которые указаны галочками. Если указать Топики Компоненты, тогда настройку этих топиков нужно сделать в разделе Компоненты, включая видимость, имена, коэффициенты и суффиксы. Если включить публикацию топиков Coil1-8, DI1-8, IR11-18, тогда они будут выводиться в таком виде как указано. Для подписки топиков Компоненты необходимо в конце строки добавить /set. Для подписки топиков COIL необходимо в конце строки добавить /on. Топики DI, IR не имеют подписки.
11. Заходим в раздел Modbus RTU, меняем адрес на другой и параметры связи. Нажимаем кнопку Применить. Если включен режим Modbus Master, тогда открывается поле ниже, через которое можно напрямую управлять подключенными устройствами.
При создании красивой страницы пользователя выбираем вкладку перемещать компоненты. В этом режиме можно будет удобно скомпоновать компоненты на странице. Нажимаем кнопку Применить.
Для суффикса можно указать любые буквы и большинство символов. Некоторых символов нет на клавиатуре. Для ввода символа ° нужно нажать левый Alt, удерживая эту кнопку набрать на цифровом правом поле 0176, затем отпустить кнопку Alt. Или просто скопировать из подсказки справа вместе с коэффициентами и другими символами.
16. Заходим в раздел Дизайн - Компоненты.
- В поле название уже видно имена компонентов, назначенных для них в разделе Настройки.
- Можно указать координаты и размер компонента, но так же эти координаты и размер можно будет сдвинуть мышкой на странице в режиме перемещать компоненты.
- Можно указать необходимые цвета и прозрачность.
- Два последних столбца - это текстовое поле с параметрами для конкретного компонента. Подсказка с параметрами есть в поле справки справа, а значения по умолчанию вписаны в фоне в данных полях.
- Если используются компоненты с картинками для Индикатора и Переключателя, тогда в полях Параметр 1 и Параметр 2 нужно указать имена файлов Картинка включено и Картинка выключено.
- Для Стрелки и Линейки параметр 1: анимация {bounce, cycle, linear, quad, quint, elastic}; цвет бара; ширина бара {0...10}; для линейки надписи {right; left; right,left} или для стрелки и компаса поле значений {false, true}. Параметр 2: число крупных рисок {2...12}; ширина подсветки {0...6}; цвет минимальных значений; цвет максимальных значений.
- Цвет может быть написан словом: green или navy; коротким кодом RGB: #123; полным кодом RGB: #3A4B5C; кодом RGB с прозрачностью: #11223344
- Для графика параметр 1: тип {graph - график, diag - диаграмма, trend - тренды}; параметр 2: кол-во значений {10...240};
- Для фрейма и картинки URL адрес в двух полях на 64 символа.
Например, фрейм [https://cameras.inetcom.ru/embed][/4] и картинка [http://95.143.219.190:80/mjpg/vi][deo.mjpg]. Они кажутся одинаковыми, но оба компонента обрабатывают разные потоки видео.
Все настройки можно сохранить в файл. На каждой странице есть кнопки сохранить в файл и кнопка загрузить из файла. Файлы сохраняются в формате json. И выглядят таким образом.
{"site":{"imgbg":"https: //razumdom.ru/upload/img/fon.jpg","title":"Dashboard","tl_bg":"#00A2E8","bgrn":"#F0F0F7","inbg":"#B4CDEFFF","inrad":10,"imar":10,"per":5}}
Файл можно открыть в текстовом редакторе, посмотреть что записано и, при желании, отредактировать его вручную.
Предварительная настройка страницы закончена.
Здесь не описаны методики создания компонентов на странице пользователя и создания сценариев. Но это уже материал для отдельных статей.