Módulo de relés Devantech ESP32LR42 WiFi 4 x 16A
ESP32LR42
Cambios da v1.5 á v1.6
Engadíronse os comandos de configuración MU e MW para proporcionar un nome de usuario e contrasinal MQTT.
Acabadoview
O ESP32LR42 é un módulo de relé conectado a WIFI que utiliza o popular ESP32.
Ofrece 4 relés capaces de cambiar ata 16Amps e 2 entradas dixitais con pull-ups que poden interactuar directamente con contactos libres de tensión. Os contactos de relé normalmente abertos teñen amortiguadores instalados sobre eles, e poden conducir cargas indutivas como contactores e solenoides.
A potencia da placa é de 12 v CC, que pode fornecer unha fonte de alimentación universal estándar. Debería seleccionarse un subministro de 1A ou superior.
Protocolos de control
- Comandos de texto sinxelo enviados ao módulo.
- Comandos HTML
- MQTT
- Un incorporado webpáxina
WIFI
O ESP32LR42 conéctase mediante WIFI de 2.4 GHz á túa rede. Polo tanto, debe situarse nunha posición onde reciba un bo sinal WIFI. O módulo non debe estar encerrado nunha caixa ou armario metálico xa que isto protexerá o sinal WIFI.
Podes comprobar o nivel de sinal mirando a cifra RSSI que é informada polo comando ST (Estado).
Configuración
O ESP32LR42 configúrase conectando un cable USB ao seu PC e executando un programa de terminal. PuTTY é unha boa opción se non tes outras preferencias.
O porto serie debe establecerse en 115200 baudios, 8 bits, 1 parada, sen paridade, sen control de fluxo.
Comandos de configuración USB
Estado ST. Devolve o estado do sistema
Estado:
Versión de firmware: 1.2
IP: 0.0.0.0 (192.168.0.30)
Subrede: 0.0.0.0
Pasarela: 0.0.0.0
DNS primario: 0.0.0.0
DNS secundario: 0.0.0.0
SSID: ********
Contrasinal: ********
Porto TCP ASCII: 17123
RSSI: -66
Servidor MQTT: 192.168.0.115
Porto MQTT: 1883
ID MQTT: ESP32LR42
Usuario MQTT: o meu nome de usuario
Contrasinal MQTT: ********
Relay1 Tema: R1Tema
Relay2 Tema: R2Tema
Relay3 Tema: R3Tema
Relay4 Tema: R4Tema
Tema de entrada 1: Tema de entrada 1
Tema de entrada 2: Tema de entrada 2
Cando o enderezo IP está establecido en 0.0.0.0, isto significa que o servidor DHCP das súas redes fornécelle a dirección IP. Nese caso tamén se proporciona a dirección IP asignada, como se indicou anteriormente.
Cando se configuran o SSID e o contrasinal, mostraranse ata o seguinte restablecemento, despois só se amosarán como ********.
Reiniciar RB
Isto reiniciará o módulo. Pode producir moitos caracteres aleatorios xa que o rexistro de arranque do ESP32 funciona a unha velocidade de transmisión diferente. Se consegue conectarse á súa rede, informará do enderezo IP.
Reiniciando...
崳⸮⸮⸮⸮⸮⸮⸮⸮#XL###C⸮⸮⸮⸮⸮5)5)⸮⸮⸮ia⸮b⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮奅*⸮⸮⸮⸮⸮⸮⸮ ⸮⸮⸮⸮⸮ ##i#U⸮5 ⸮Q⸮⸮⸮⸮⸮
WiFi conectado.
Enderezo IP:
192.168.0.6
IP Establece o enderezo IP dos módulos
Introduza a IP seguida do enderezo IP requirido. Introducir o enderezo 0.0.0.0 significa que a IP obterase do servidor DHCP das súas redes. A nova dirección IP entrará en vigor despois do seguinte reinicio.
IP "192.168.0.123"
OK. Enderezo IP gardado: 192.168.0.123
SB Establece a máscara de Subnet
SB "255.255.255.0"
OK. Máscara de subred gardada: 255.255.255.0
GW Establece o enderezo GateWay
Esta é normalmente a dirección IP do seu enrutador.
GW "192.168.0.1"
OK. Enderezo de pasarela gardado: 192.168.0.1
PD Establece o DNS primario
Pode ser a dirección IP do seu enrutador que logo usará o DNS proporcionado polo seu ISP. Tamén pode especificar o DNS como 8.8.8.8 para o servidor DNS de Googles.
PD "192.168.0.1"
OK. DNS primario gardado: 192.168.0.1
SD Establece o DNS secundario
Pode ser a dirección IP do seu enrutador que logo usará o DNS proporcionado polo seu ISP. Tamén pode especificar o DNS como 8.8.4.4 para o servidor DNS de Googles.
SD "8.8.4.4"
OK. DNS secundario gardado: 8.8.4.4
SS Establece o SSID
O SSID é o nome público da súa rede WIFI Introduza aquí o SSID da súa WIFI.
SS "Devantech"
OK. SSID gardado: Devantech
PW Establece o contrasinal WIFI da túa rede
PW "K] ~ kCZUV * UGA6SG ~"
OK. Contrasinal gardado: K] ~ kCZUV * UGA6SG ~
PA Establece o número de porto TCP/IP para os comandos ASCII
PA 17126
OK. Número de porto ASCII gardado: 17126
AP Establece o contrasinal ASCII
AP "O meu contrasinal secreto"
OK. Contrasinal Ascii gardado: o meu contrasinal secreto
MS Establece o enderezo do corredor MQTT
MS "192.168.0.121"
OK. Servidor MQTT gardado: 192.168.0.121
MD Establece o ID MQTT para este módulo
MS "Nome único do módulo"
OK. ID MQTT gardado: nome único do módulo
MP Establece o porto do corredor MQTT
Normalmente, isto debería establecerse en 1883.
mp 1883
OK. Número de porto MQTT gardado: 1883
Se non está a usar MQTT, axuste o porto a 0. Isto desactivará MQTT, se non, tentará conectarse continuamente se non hai un corredor MQTT.
MU Establece o nome de usuario MQTT (V1.6+)
Isto é para os corredores de MQTT que están configurados para requirir un nome de usuario e un contrasinal. Para os corredores MQTT abertos que non requiren un nome de usuario/contrasinal, estes poden ignorarse.
MU "meu nome de usuario"
OK. Usuario MQTT gardado: o meu nome de usuario
MW Establece o contrasinal MQTT (V1.6+)
Isto é para os corredores de MQTT que están configurados para requirir un nome de usuario e un contrasinal.
MW "O meu contrasinal supersegredo"
OK. Contrasinal MQTT gardado: o meu contrasinal súper secreto
R1-R4 Establece o tema MQTT ao que está subscrito este relé
R3 "Taller / Calefacción"
OK. Relé gardado 3 Tema: Taller / calefacción
En uso, a carga útil para os temas de retransmisión debe ser unha cadea co primeiro carácter definido en '0' ou '1' (caracteres ASCII 0x31/0x30).
N1-N2 Establece o tema MQTT no que publicará esta entrada
N2 "Taller / Calefacción"
OK. Entrada gardada 2 Tema: taller / calefacción
A carga útil xerada para os temas de entrada é unha cadea co primeiro carácter definido en "1" se a entrada está aberta ou sen conexión, e "0" se os pinos de entrada están en curto. (Caracteres ASCII 0x31/0x30).
Comandos TCP/IP
O ESP32LR42 ten un conxunto de comandos TCP/IP integrado que che permite controlar o módulo de forma remota.
Todos os comandos envíanse usando texto ASCII simple. PuTTY é un bo programa de terminal multiplataforma para usar para probas. O porto TCP/IP é o que configuras co comando PA durante a configuración USB. Non use o porto 80 xa que está reservado para os comandos HTML e Webpáxina.
SR Set Relé
Úsase para activar ou desactivar un relé
Para activar o relevo 1:
SR 1 1
O primeiro número é o número de relé do 1 ao 8. O segundo número é 1 ou 0, activado ou desactivado.
Entón, apague o relé 1 de novo:
SR 1 0
O comando responderá con ok ou fail.
SR 1 1
ok
SR 1 6
fallo < 6 non é válido, só 1 ou 0 para activar/desactivar
SR 9 1
fallo < o relé 9 non existe.
GR Get Relay
Devolverá o estado do relevo.
Para obter o estado do relevo 3:
GR 3
1
GR 3
0
GR 9
fallo < o relé 9 non existe.
GI Obter entrada
Devolverá o estado dunha entrada.
GI 2
0 A entrada 2 é baixa (O LED verde está acendido)
GI 2 A entrada 2 é alta (o LED verde está apagado)
1
GI 9
falla Só hai 2 entradas dispoñibles
AL Obtén as 2 entradas
AL
10 Aquí, a entrada 2 é baixa, todas as demais son altas.
As entradas están numeradas de esquerda a dereita, do 1 ao 2.
Contrasinal
Desde a versión 1.5 engadimos un contrasinal aos comandos ASCII, este pódese configurar co comando AP a través da conexión USB. O contrasinal pásase como prefixo a calquera comando.
Por exampli se estableceu un contrasinal e é necesario activar o relé 1, comeza co contrasinal (example contrasinal de 1234), despois o comando, polo que pasa a ser:
1234 SR 1 1
Comandos HTML
Hai un conxunto de comandos HTML que se poden usar para controlar o módulo.
?Rly3=1 Isto activará o relé 3
?Rly3=0 Isto desactivará o relé 3
?Rly3=2 Isto cambiará o relé 3 ao estado oposto.
Podes introducir os comandos nun navegador inmediatamente despois do enderezo IP. http://192.168.0.3/?Rly3=1
Isto activará o relé 3.
Como resposta, o módulo devolverá un XML file, que mostrará o teu navegador.
apagado
on
on
on
1
2
O XML file xérase despois de executado o comando, polo que reflectirá o novo estado dos relés.
Webpáxina
O incorporado webpódese usar como unha aplicación remota para supervisar e controlar os relés. Podes acceder á páxina de forma predeterminada só co enderezo IP ou especificando index.htm.
O webpáxina contén o Javascript para enviar un comando de alternancia HTML, como se describe na sección anterior. Enviará o comando de alternancia cada vez que se faga clic nun botón. Logo usa o XML que responde file para colorear os botóns e configurar os botóns de entrada para indicar o estado da entrada.
Esquemas
CPU
Nota.
O esquema da CPU é o mesmo para os ESP32LR20, ESP32LR42 e ESP32LR88. Os relés 5-8 e as entradas 3-8 non están dispoñibles no ESP32LR42.
Fonte de alimentación
Saídas de retransmisión
1 de 4 circuítos idénticos mostrados
Os relés son capaces de cambiar ata 16 Amps a 24vdc ou 230vac. A ficha técnica do relé pódese atopar aquí. Só o contacto normalmente aberto (N/O) ten o circuíto de amortiguador.
Entrada dixital
1 de 2 circuítos idénticos mostrados
As entradas dixitais teñen unha resistencia pull-up de 3.3 v e funcionarán cun simple contacto de peche a terra.
Alternativamente, poden conectarse a unha lóxica de 3.3 V. O clampOs díodos impiden o funcionamento a voltagé superior a 3.3 V, polo que non se conecte á lóxica de 5 V.
Dimensións do PCB
Apéndice 1
Programando o ESP32LR42 con Arduino Studio
A personalización do ESP32LR42 pódese conseguir facilmente usando o estudo Arduino e importando as bibliotecas necesarias.
Paso 1 - Instalación de Arduino IDE
Obtén e instala o último IDE de Arduino desde https://www.arduino.cc/en/Main/Software debería ser o máis recente para garantir a compatibilidade.
Paso 2 - Engade a biblioteca ESP32 URL ao IDE de Arduino
Ir a File>Preferencias
Agora na pantalla de Preferencias de abaixo temos que entrar
https://dl.espressif.com/dl/package_esp32_index.json no “Xestor da Xunta Adicional URLopción s”. Se xa tes bibliotecas engadidas, pode que teñas que engadir unha coma entre as URLs
Agora podes facer clic no botón Aceptar para rematar con esta pantalla.
Paso 3 - Instala a biblioteca ESP32
Vaia a Ferramentas>Taboleiro:>Xestor de taboleiros...
Agora filtra por "esp32" e instala a biblioteca Es press if Systems
Paso 4 - Selección do consello
Vaia a Ferramentas>Taboleiro:> e seleccione Módulo de desenvolvemento ESP32
Paso 5 - Engade a biblioteca MQTT
Vaia a Ferramentas> Xestionar bibliotecas...
Filtra por Pub Sub Client e selecciona Pub Sub Client de Nick O'Leary e, a continuación, preme o botón de instalaciónIso é! O teu Arduino IDE agora debería poder programar o módulo ESP32LR42. O código enviado de fábrica está dispoñible aquí: https://github.com/devantech
Copyright © 2021, Devantech Ltd. Todos os dereitos reservados.
www.robot-electronics.co.uk
Documentos/Recursos
![]() |
Módulo de relés Devantech ESP32LR42 WiFi 4 x 16A [pdfManual do usuario ESP32LR42, Módulo de relés WiFI 4 x 16A, Módulo de relés WiFI 32 x 42A ESP4LR16, Módulo de relés, módulo |