Логотип Devantech

Модуль реле Devantech ESP32LR42 WiFI 4 x 16A

Mean-Well-HVG-240-240W-Constan-Voltage-Constant-image-продукта

ЭСП32LR42
Изменения с версии 1.5 на версию 1.6

Были добавлены команды настройки MU и MW для предоставления имени пользователя и пароля MQTT.

Надview

ESP32LR42 — это релейный модуль с подключением к WIFI, использующий популярный ESP32.
Он обеспечивает 4 реле, способных переключать до 16Amps и 2 цифровых входа с подтяжками, которые могут напрямую взаимодействовать с беспотенциальными контактами. На нормально разомкнутых контактах реле установлены демпферы, и они могут управлять индуктивными нагрузками, такими как контакторы и соленоиды.
Питание платы составляет 12 В постоянного тока, которое может быть обеспечено стандартным универсальным настенным блоком питания. Следует выбрать источник питания 1 А или больше.

Протоколы управления
  1. Простые текстовые команды, отправляемые в модуль.
  2. HTML-команды
  3. MQTT
  4. Встроенный webстраница

WI-FI
ESP32LR42 подключается к вашей сети через WIFI 2.4 ГГц. Поэтому он должен быть расположен в месте, где он получает хороший сигнал WIFI. Модуль не должен быть заключен в металлический ящик/шкаф, так как это защитит сигнал WIFI.
Вы можете проверить уровень сигнала, посмотрев на значение RSSI, которое сообщает команда ST (Status).

Конфигурация
ESP32LR42 настраивается путем подключения USB-кабеля к компьютеру и запуска терминальной программы. PuTTY — хороший вариант, если у вас нет других предпочтений.
Последовательный порт должен быть установлен на 115200 бод, 8 бит, 1 остановка, без контроля четности, без управления потоком.

Команды конфигурации USB

Статус СТ. Вернуть статус системы

Статус:
Версия прошивки: 1.2
IP-адрес: 0.0.0.0 (192.168.0.30)
Подсеть: 0.0.0.0
Шлюз: 0.0.0.0
Основной DNS: 0.0.0.0
Вторичный DNS: 0.0.0.0
SSID: ********
Пароль: ********
TCP-порт ASCII: 17123
РССИ: -66
MQTT-сервер: 192.168.0.115
Порт MQTT: 1883
Идентификатор MQTT: ESP32LR42
Пользователь MQTT: myUsername
Пароль MQTT: ********
Relay1 Тема: R1Topic
Relay2 Тема: R2Topic
Relay3 Тема: R3Topic
Relay4 Тема: R4Topic
Тема Input1: Тема Input1
Тема Input2: Тема Input2
Если для IP-адреса установлено значение 0.0.0.0, это означает, что IP-адрес предоставляется DHCP-сервером вашей сети. В этом случае также предоставляется назначенный IP-адрес, как указано выше.
Когда SSID и пароль установлены, они будут отображаться до следующего сброса, после этого они будут отображаться только как ********.

Перезагрузка РБ

Это перезапустит модуль. Он может выдавать много случайных символов, поскольку журнал загрузки ESP32 работает с другой скоростью передачи данных. Если ему удастся подключиться к вашей сети, он сообщит IP-адрес.

Перезагрузка...
崳⸮⸮⸮⸮⸮⸮⸮⸮#XL###C⸮⸮⸮⸮⸮5)5)⸮⸮⸮ia⸮b⸮⸮⸮⸮⸮⸮⸮⸮奅#⸮⸮*⸮⸮*U͕ Y⸮o ⸮⸮⸮⸮⸮ ##i#U⸮5 ⸮Q⸮⸮⸮⸮⸮
WiFi подключен.
IP-адрес:
192.168.0.6

IP Устанавливает IP-адрес модулей
Введите IP, а затем требуемый IP-адрес. Ввод адреса 0.0.0.0 означает, что IP-адрес будет получен от DHCP-сервера вашей сети. Новый IP-адрес вступит в силу после следующей перезагрузки.
IP «192.168.0.123»
ХОРОШО. Сохраненный IP-адрес: 192.168.0.123

SB Устанавливает маску подсети
СБ «255.255.255.0»
ОК. Сохраненная маска подсети: 255.255.255.0

GW Устанавливает адрес шлюза
Обычно это IP-адрес вашего маршрутизатора.
GW «192.168.0.1»
ОК. Сохраненный адрес шлюза: 192.168.0.1

PD устанавливает основной DNS
Это может быть IP-адрес вашего маршрутизатора, который затем будет использовать DNS, предоставленный вашим интернет-провайдером. Вы также можете указать DNS, например 8.8.8.8 для DNS-сервера Googles.
ПД «192.168.0.1»
ОК. Сохраненный основной DNS: 192.168.0.1

SD устанавливает вторичный DNS
Это может быть IP-адрес вашего маршрутизатора, который затем будет использовать DNS, предоставленный вашим интернет-провайдером. Вы также можете указать DNS, например 8.8.4.4 для DNS-сервера Googles.
СД «8.8.4.4»
ХОРОШО. Сохраненный вторичный DNS: 8.8.4.4

SS Устанавливает SSID
SSID - это публичное имя вашей сети WIFI. Введите здесь SSID вашего WIFI.
СС «Девантех»
ОК. Сохраненный SSID: Devantech

PW Устанавливает пароль вашей сети WIFI
PW «K] ~ kCZUV * UGA6SG ~»
ОК. Сохраненный пароль: K] ~ kCZUV * UGA6SG ~

PA Устанавливает номер порта TCP/IP для команд ASCII.
ПА 17126
ОК. Сохраненный номер порта ASCII: 17126

AP Устанавливает пароль ASCII
АП «Мой секретный пароль»
ХОРОШО. Сохраненный пароль Ascii: Мой секретный пароль

MS Устанавливает адрес брокера MQTT
MS «192.168.0.121»
ОК. Сохраненный сервер MQTT: 192.168.0.121

MD Устанавливает MQTT ID для этого модуля
MS «Уникальное имя модуля»
ХОРОШО. Сохраненный MQTT ID: уникальное имя модуля

MP Устанавливает порт брокера MQTT
Обычно это 1883 год.
мп 1883
ОК. Номер сохраненного порта MQTT: 1883

Если вы не используете MQTT, установите порт на 0. Это отключит MQTT, в противном случае он будет постоянно пытаться подключиться, если нет брокера MQTT.

MU Устанавливает имя пользователя MQTT (V1.6+)
Это для брокеров MQTT, которые настроены на запрос имени пользователя и пароля. Для открытых брокеров MQTT, которым не требуется имя пользователя/пароль, их можно игнорировать.
МУ «мое имя пользователя»
ХОРОШО. Сохраненный пользователь MQTT: мое имя пользователя

MW Устанавливает пароль MQTT (V1.6+)
Это для брокеров MQTT, которые настроены на запрос имени пользователя и пароля.
MW «мой сверхсекретный пароль»
ХОРОШО. Сохраненный пароль MQTT: мой суперсекретный пароль

R1-R4 Устанавливает тему MQTT, на которую подписано это реле.

R3 «Мастерская / обогреватель»
ОК. Сохраненная тема реле 3: Мастерская / Нагреватель

При использовании полезной нагрузкой для тем ретрансляции должна быть строка с первым символом, установленным на «0» или «1» (символы ASCII 0x31/0x30).

N1-N2 Устанавливает тему MQTT, в которой этот вход будет опубликован.

N2 «Мастерская / Обогреватель»
ОК. Тема сохраненного входа 2: Мастерская / Нагреватель

Полезная нагрузка, сгенерированная для входных тем, представляет собой строку с первым символом, установленным на «1», если вход открыт или не подключен, и «0», если входные контакты закорочены. (символы ASCII 0x31/0x30).

Команды TCP / IP
ESP32LR42 имеет встроенный набор команд TCP/IP, который позволяет удаленно управлять модулем.
Все команды отправляются с использованием простого текста ASCII. PuTTY - хорошая кроссплатформенная терминальная программа для тестирования. Порт TCP / IP - это порт, который вы настраиваете с помощью команды PA во время настройки USB. Не используйте порт 80, поскольку он зарезервирован для команд HTML и Webстраница.

Реле SR Set
Используется для включения или выключения реле.
Чтобы включить реле 1:
СР 1 1
Первая цифра — это номер реле от 1 до 8. Вторая цифра — это 1 или 0, включено или выключено.
Так что снова выключите реле 1:
СР 1 0
Команда ответит "ОК" или "Ошибка".
СР 1 1
ok
СР 1 6
fail < 6 недействительно, только 1 или 0 для включения/выключения
СР 9 1
отказ < реле 9 не существует.

GR Получить реле
Вернет состояние реле.
Чтобы получить статус реле 3:
ГР 3
1
ГР 3
0
ГР 9
отказ < реле 9 не существует.

GI Получить ввод
Вернет статус входа.
ГИ 2
0 Низкий уровень на входе 2 (горит зеленый светодиод)
GI 2 Вход 2 высокий (зеленый светодиод не горит)
1
ГИ 9
fail Доступны только 2 входа

AL Получить все 2 входа

AL
10 Здесь на входе 2 низкий уровень, на всех остальных высокий.
Входы пронумерованы слева направо от 1 до 2.

Пароль
Начиная с версии 1.5 мы добавили пароль к командам ASCII, его можно установить с помощью команды AP через USB-соединение. Пароль передается как префикс к любой команде.
Напримерample если установлен пароль и требуется включить реле 1, начните с пароля (напр.ample пароль 1234), затем команда, она становится такой:
1234 СР 1 1

HTML-команды

Существует набор команд HTML, которые можно использовать для управления модулем.
?Rly3=1 Это включит реле 3
?Rly3=0 Это выключит реле 3.
?Rly3=2 Это переключит реле 3 в противоположное состояние.

Вы можете вводить команды в браузер сразу после IP-адреса. http://192.168.0.3/?Rly3=1
Это включит реле 3.
В ответ модуль вернет XML file, который будет отображать ваш браузер.


выключенный
на
на
на


1
2

XML file генерируется после выполнения команды, поэтому будет отражать новое состояние реле.

Webстраница

Встроенный webстраницу можно использовать как удаленное приложение для мониторинга и управления реле. Вы можете получить доступ к странице по умолчанию, указав только IP-адрес или указав index.htm.Mean-Well-HVG-240-240W-Constan-Voltagе-Константа-01

The webстраница содержит Javascript для отправки HTML-команды переключения, как описано в предыдущем разделе. Он будет отправлять команду переключения каждый раз при нажатии кнопки. Затем он использует ответный XML file чтобы покрасить кнопки и настроить кнопки ввода для индикации состояния ввода.

Схемы

ПроцессорMean-Well-HVG-240-240W-Constan-Voltagе-Константа-02

Примечание.
Схема процессора одинакова для ESP32LR20, ESP32LR42 и ESP32LR88. Реле 5-8 и входы 3-8 недоступны на ESP32LR42.

Источник питания

Mean-Well-HVG-240-240W-Constan-Voltagе-Константа-03

Выходы реле
Показана 1 из 4 идентичных схемMean-Well-HVG-240-240W-Constan-Voltagе-Константа-04

Реле могут переключать до 16 Amps при 24В постоянного тока или 230В переменного тока. Технический паспорт реле можно найти здесь. Только нормально разомкнутый (Н/О) контакт имеет демпферную схему.

Цифровой вход
Показана 1 из 2 идентичных схем

Mean-Well-HVG-240-240W-Constan-Voltagе-Константа-05

Цифровые входы имеют подтягивающий резистор до 3.3 В и будут работать при простом замыкании контакта на землю.
В качестве альтернативы они могут быть подключены к логике 3.3 В. клampдиоды препятствуют работе приtagвыше 3.3 В, поэтому не подключайтесь к логике 5 В.

Размеры печатной платы

Mean-Well-HVG-240-240W-Constan-Voltagе-Константа-06

Приложение 1

Программирование ESP32LR42 с помощью студии Arduino.
Настроить ESP32LR42 можно легко, используя студию Arduino и импортировав необходимые библиотеки.
Шаг 1 – Установка Arduino IDE
Получите и установите последнюю версию Arduino IDE с https://www.arduino.cc/en/Главная/Программное обеспечение должно быть новейшим для обеспечения совместимости.

Шаг 2. Добавьте библиотеку ESP32. URL в IDE Ардуино
Перейти к File>Настройки
Теперь на экране настроек ниже нам нужно ввести
https://dl.espressif.com/dl/package_esp32_index.json в «Дополнительный управляющий советом URLвариант "с". Если у вас уже есть добавленные библиотеки, вам может понадобиться добавить запятую между URLs

Mean-Well-HVG-240-240W-Constan-Voltagе-Константа-07

Теперь вы можете нажать кнопку OK, чтобы закрыть этот экран.

Шаг 3. Установите библиотеку ESP32.
Перейдите в Инструменты>Доска:>Диспетчер досок…

Mean-Well-HVG-240-240W-Constan-Voltagе-Константа-08

Теперь отфильтруйте по «esp32» и установите библиотеку Es press if Systems.Mean-Well-HVG-240-240W-Constan-Voltagе-Константа-09

Шаг 4 – Выбор доски
Перейдите в «Инструменты»> «Плата:» и выберите «Модуль разработчика ESP32».

Mean-Well-HVG-240-240W-Constan-Voltagе-Константа-10

 

Шаг 5 — Добавьте библиотеку MQTT
Перейдите в Инструменты>Управление библиотеками…
Отфильтруйте по субклиенту Pub и выберите субклиент Pub от Ника О'Лири, затем нажмите кнопку «Установить».Mean-Well-HVG-240-240W-Constan-Voltagе-Константа-11Вот и все! Теперь ваша среда разработки Arduino должна иметь возможность программировать модуль ESP32LR42. Заводской код доступен здесь: https://github.com/devantech

Copyright © 2021, Devantech Ltd. Все права защищены.
www.robot-electronics.co.uk

Документы/Ресурсы

Модуль реле Devantech ESP32LR42 WiFI 4 x 16A [pdf] Руководство пользователя
ESP32LR42, Модуль реле WiFI 4 x 16A, ESP32LR42 Модуль реле WiFI 4 x 16A, Модуль реле, Модуль

Ссылки

Оставьте комментарий

Ваш адрес электронной почты не будет опубликован. Обязательные поля отмечены *