Devantech-logo

Devantech ESP32LR42 WiFI 4 x 16A Relays Module

Mean-Well-HVG-240-240W-Constan-Voltage-Constant-product-image

ESP32LR42
Mga pagbabago mula v1.5 hanggang v1.6

Ang mga utos sa pag-setup na MU at MW ay idinagdag upang magbigay ng MQTT username at password.

Tapos naview

Ang ESP32LR42 ay isang WIFI connected relay module gamit ang sikat na ESP32.
Nagbibigay ito ng 4 relay na may kakayahang lumipat ng hanggang 16Amps at 2 digital na input na may mga pull-up kaysa sa maaaring direktang mag-interface sa mga contact na walang volt. Ang mga karaniwang bukas na relay contact ay may mga snubber na nakakabit sa mga ito, at maaaring magmaneho ng mga inductive load gaya ng mga contactor at solenoid.
Ang lakas para sa board ay 12v dc, na maaaring ibigay ng isang karaniwang unibersal na suplay ng kuryente sa dingding. Ang isang 1A o mas mataas na supply ay dapat mapili.

Control Protocols
  1. Mga simpleng payak na utos ng teksto na ipinadala sa modyul.
  2. Utos ng HTML
  3. MQTT
  4. Ang isang built in webpahina

WIFI
Ang ESP32LR42 ay kumokonekta sa pamamagitan ng 2.4GHz WIFI sa iyong network. Samakatuwid dapat itong matatagpuan sa isang posisyon kung saan nakakakuha ito ng magandang signal ng WIFI. Ang module ay hindi dapat na nakapaloob sa isang metal box/cabinet dahil ito ay magsasanggalang sa signal ng WIFI.
Maaari mong suriin ang antas ng signal sa pamamagitan ng pagtingin sa RSSI figure na iniulat ng ST (Status) command.

Configuration
Ang ESP32LR42 ay na-configure sa pamamagitan ng pagkonekta ng USB cable sa iyong PC at pagpapatakbo ng terminal program. Ang PuTTY ay isang magandang opsyon kung wala kang anumang iba pang mga kagustuhan.
Ang serial port ay dapat itakda sa 115200 baud, 8 bit, 1 stop, walang pagkakapareho, walang flow control.

Mga Utos ng Pag-configure ng USB

Katayuan ng ST. Ibalik ang katayuan ng system

Katayuan:
Bersyon ng Firmware: 1.2
IP: 0.0.0.0 (192.168.0.30)
Subnet: 0.0.0.0
Gateway: 0.0.0.0
Pangunahing DNS: 0.0.0.0
Pangalawang DNS: 0.0.0.0
SSID: ********
Password: ********
ASCII TCP Port: 17123
RSSI: -66
MQTT Server: 192.168.0.115
MQTT Port: 1883
MQTT ID: ESP32LR42
MQTT User: myUsername
MQTT Password: ********
Relay1 Paksa: R1Paksa
Relay2 Paksa: R2Paksa
Relay3 Paksa: R3Paksa
Relay4 Paksa: R4Paksa
Input1 Paksa: Input1Topic
Input2 Paksa: Input2Topic
Kapag ang IP address ay nakatakda sa 0.0.0.0 nangangahulugan ito na ang IP address ay ibinibigay ng iyong mga network DHCP server. Sa kasong iyon ang nakatalagang IP address ay ibinigay din, tulad ng nasa itaas.
Kapag nag-set up ang SSID at Password, ipapakita ang mga ito hanggang sa susunod na pag-reset, Pagkatapos nito ipapakita lamang sila bilang ********.

RB ReBoot

Ire-restart nito ang module. Maaari itong makagawa ng maraming mga random na character habang tumatakbo ang boot logging ng ESP32 sa ibang rate ng baud. Kung magtagumpay ito sa pagkonekta sa iyong network iulat nito ang IP address.

Muling Nagbo-boot... .
崳⸮⸮⸮⸮⸮⸮⸮⸮#XL###C⸮⸮⸮⸮⸮5)5)⸮⸮⸮ia⸮b⸮⸮⸮⸮⸮⸮⸮⸮⸮#*⸮ͮ⸮⸮#*⸮ͮ⸮⸮ ⸮⸮⸮⸮⸮ ##i#U⸮5 ⸮Q⸮⸮⸮⸮⸮
Nakakonekta ang WiFi.
IP address:
192.168.0.6

IP Itinatakda ang mga module ng IP address
Ipasok ang IP na sinusundan ng kinakailangang IP address. Ang pagpasok ng address na 0.0.0.0 ay nangangahulugang ang IP ay makukuha mula sa iyong mga network DHCP server. Ang bagong IP address ay magkakabisa pagkatapos ng susunod na muling pag-boot.
IP "192.168.0.123"
OK. Naka-save na IP Address: 192.168.0.123

Itinatakda ng SB ang SuBnet mask
SB “255.255.255.0”
OK lang Nai-save na Subnet Mask: 255.255.255.0

Itinakda ng GW ang address ng GateWay
Karaniwan ito ang IP address ng iyong router.
GW "192.168.0.1"
OK lang Nai-save ang Address ng Gateway: 192.168.0.1

Itinatakda ng PD ang Pangunahing DNS
Maaaring ang IP address ng iyong router na gagamitin pagkatapos ng iyong ibinigay na ISP na DNS. Maaari mo ring tukuyin ang DNS tulad ng 8.8.8.8 para sa Googles DNS server.
PD "192.168.0.1"
OK lang Nai-save ang Pangunahing DNS: 192.168.0.1

Itinatakda ng SD ang Pangalawang DNS
Maaaring ang IP address ng iyong router na gagamitin pagkatapos ng iyong ibinigay na ISP na DNS. Maaari mo ring tukuyin ang DNS tulad ng 8.8.4.4 para sa Googles DNS server.
SD “8.8.4.4”
OK. Naka-save na Pangalawang DNS: 8.8.4.4

SS Ito ang nagtatakda ng SSID
Ang SSID ay ang pampublikong pangalan ng iyong WIFI network Ipasok dito ang SSID ng iyong WIFI.
SS "Devantech"
OK lang Nai-save na SSID: Devantech

Itinatakda ng PW ang password ng WIFI ng iyong mga network
PW “K] ~ kCZUV * UGA6SG ~”
OK lang Nai-save na Password: K] ~ kCZUV * UGA6SG ~

Nagtatakda ang PA ng TCP/IP port number para sa mga ASCII command
PA 17126
OK lang Nai-save ang numero ng port ng ASCII: 17126

Itinatakda ng AP ang password ng ASCII
AP "Aking Lihim na Password"
OK. Nai-save na Ascii Password: My Secret Password

Itinakda ng MS ang address ng broker ng MQTT
MS "192.168.0.121"
OK lang Nai-save na MQTT Server: 192.168.0.121

Itinakda ng MD ang MQTT ID para sa modyul na ito
MS "Natatanging Pangalan ng Module"
OK. Naka-save na MQTT ID: Natatanging Pangalan ng Module

Itinatakda ng MP ang port ng MQTT broker
Karaniwan, dapat itong itakda sa 1883.
mp 1883
OK lang Nai-save ang numero ng port ng MQTT: 1883

Kung hindi ka gumagamit ng MQTT, itakda ang port sa 0. Patayin nito ang MQTT, kung hindi man ay patuloy na susubukan itong kumonekta kung walang MQTT broker.

Itinatakda ng MU ang MQTT user name (V1.6+)
Ito ay para sa mga MQTT broker na naka-setup upang mangailangan ng username at password. Para sa mga bukas na MQTT broker na hindi nangangailangan ng user name/password, maaaring balewalain ang mga ito.
MU “my Username”
OK. Naka-save na MQTT User: my Username

Itinatakda ng MW ang password ng MQTT (V1.6+)
Ito ay para sa mga MQTT broker na naka-setup upang mangailangan ng username at password.
MW "aking Super Secret Password"
OK. Naka-save na MQTT Password: ang aking Super Secret Password

R1-R4 Itinatakda ang paksa ng MQTT kung saan naka-subscribe ang relay na ito

R3 "Workshop / Heater"
OK lang Nai-save na Relay 3 Paksa: Workshop / Heater

Ginagamit, ang payload para sa mga paksa ng relay ay dapat na isang string na may unang character na nakatakda sa '0' o '1' (ASCII characters 0x31/0x30).

N1-N2 Itinatakda ang paksa ng MQTT kung saan ipa-publish ng Input na ito

N2 "Workshop / Heater"
OK lang Nai-save na Paksa ng Input 2: Workshop / Heater

Ang kargamento na nabuo para sa mga paksa ng pag-input ay isang string na ang unang character ay nakatakda sa '1' kung ang input ay bukas o hindi nakakonekta, at '0' kung ang mga pin ng input ay naka-short. (Mga ASCII na character 0x31/0x30).

Mga Utos ng TCP/IP
Ang ESP32LR42 ay may built in na TCP/IP command set na nagbibigay-daan sa iyong kontrolin ang module nang malayuan.
Ang lahat ng mga utos ay ipinadala gamit ang simpleng ASCII na teksto. Ang PuTTY ay isang magandang programa ng cross platform terminal na gagamitin para sa pagsubok. Ang TCP / IP port ay ang iyong na-set-up na may PA na utos sa panahon ng pagsasaayos ng USB. Huwag gumamit ng port 80 dahil nakalaan ito para sa mga HTML command at Webpahina.

SR Set Relay
Ginagamit ito upang i-on o i-off ang isang relay
Upang i-on ang Relay 1:
SR 1 1
Ang unang numero ay ang relay number mula 1 hanggang 8. Ang pangalawang numero ay 1 o 0, on o off.
Kaya't i-turn off muli ang relay 1:
SR 1 0
Ang utos ay tutugon sa ok o pagkabigo.
SR 1 1
ok
SR 1 6
fail < 6 ay hindi wasto, 1 o 0 lamang para sa on/off
SR 9 1
fail < relay 9 ay hindi umiiral.

GR Get Relay
Ibabalik ang estado ng relay.
Upang makuha ang katayuan ng relay 3:
GR 3
1
GR 3
0
GR 9
fail < relay 9 ay hindi umiiral.

GI Kumuha ng Input
Ibabalik ang katayuan ng isang input.
GI 2
0 Mababa ang Input 2 (naka-on ang Green Led)
Ang GI 2 Input 2 ay mataas (naka-off ang Green Led)
1
GI 9
mabibigo 2 input lang ang available

AL Kunin ang Lahat ng 2 input

AL
10 Dito, ang Input 2 ay mababa, lahat ng iba ay mataas.
Ang mga input ay bilang mula kaliwa hanggang kanan, 1 hanggang 2.

Password
Mula sa bersyon 1.5 nagdagdag kami ng password sa mga ASCII command, maaari itong itakda gamit ang AP command sa USB connection. Ang password ay ipinasa bilang prefix sa anumang command.
Para kay exampKung ang isang password ay nakatakda at ang relay 1 ay kailangang i-on, magsimula sa password (halample password ng 1234), pagkatapos ay ang utos, kaya ito ay nagiging:
1234 SR 1 1

Mga HTML na Utos

Mayroong isang hanay ng mga utos ng HTML na maaaring magamit upang makontrol ang module.
?Rly3=1 I-on nito ang relay 3
?Rly3=0 Isasara nito ang relay 3
?Rly3=2 Ito ay magpapalipat-lipat sa relay 3 sa kabaligtaran na estado.

Maaari mong ipasok ang mga utos sa isang browser kaagad pagkatapos ng IP address. http://192.168.0.3/?Rly3=1
I-on nito ang relay 3.
Bilang tugon, magbabalik ang module ng XML file, na ipapakita ng iyong browser.


off
sa
sa
sa


1
2

Ang XML file ay nabuo pagkatapos maipatupad ang utos, samakatuwid ay makikita ang bagong katayuan ng mga relay.

Webpahina

Ang built in webpahina ay maaaring magamit bilang isang remote app upang subaybayan at kontrolin ang mga relay. Maaari mong ma-access ang pahina bilang isang default sa pamamagitan lamang ng IP address o sa pamamagitan ng pagtukoy sa index.htm.Mean-Well-HVG-240-240W-Constan-Voltage-Constant-01

Ang webpahina ay naglalaman ng Javascript upang magpadala ng isang HTML toggle utos, tulad ng inilarawan sa nakaraang seksyon. Ipapadala nito ang utos na toggle sa tuwing nai-click ang isang pindutan. Ginagamit nito pagkatapos ang tumutugong XML file upang kulayan ang mga pindutan at itakda ang mga pindutan ng Input upang ipahiwatig ang katayuan ng pag-input.

Mga eskematiko

CPUMean-Well-HVG-240-240W-Constan-Voltage-Constant-02

Tandaan.
Ang CPU schematic ay pareho para sa ESP32LR20, ESP32LR42 at ESP32LR88. Ang mga Relay 5-8 at Mga Input 3-8 ay hindi available sa ESP32LR42.

Power Supply

Mean-Well-HVG-240-240W-Constan-Voltage-Constant-03

Mga Output ng Relay
1 ng 4 magkaparehong mga circuit na ipinakitaMean-Well-HVG-240-240W-Constan-Voltage-Constant-04

Ang mga relay ay may kakayahang lumipat ng hanggang sa 16 Amps sa 24vdc o 230vac. Ang isang data sheet ng relay ay matatagpuan dito. Tanging ang normally open (N/O) contact lang ang may snubber circuitry.

Digital na Input
1 ng 2 magkaparehong mga circuit na ipinakita

Mean-Well-HVG-240-240W-Constan-Voltage-Constant-05

Ang mga Digital Input ay may pull-up na resistor sa 3.3v at gagana sa isang simpleng pagsasara ng contact sa ground.
Bilang kahalili, maaari silang konektado sa 3.3v logic. Ang clampang mga diode ay pumipigil sa operasyon sa voltagmas mataas sa 3.3v, kaya huwag kumonekta sa 5v logic.

Mga sukat ng PCB

Mean-Well-HVG-240-240W-Constan-Voltage-Constant-06

Appendix 1

Pagprogram ng ESP32LR42 gamit ang Arduino studio
Ang pagpapasadya sa ESP32LR42 ay madaling makuha sa pamamagitan ng paggamit ng Arduino studio at pag-import ng mga kinakailangang aklatan.
Hakbang 1 – Pag-install ng Arduino IDE
Kunin at i-install ang pinakabagong Arduino IDE mula sa https://www.arduino.cc/en/Main/Software ito dapat ang pinakabago upang matiyak ang pagiging tugma.

Hakbang 2 – Idagdag ang ESP32 library URL sa Arduino IDE
Pumunta sa File> Mga Kagustuhan
Ngayon sa screen ng Mga Kagustuhan sa ibaba kailangan nating pumasok
https://dl.espressif.com/dl/package_esp32_index.json sa “Additional Board Manager URLs" na opsyon. Kung mayroon ka nang naidagdag na mga aklatan, maaaring kailanganin mong magdagdag ng kuwit sa pagitan ng URLs

Mean-Well-HVG-240-240W-Constan-Voltage-Constant-07

Maaari mo na ngayong i-click ang OK na buton upang tapusin ang screen na ito.

Hakbang 3 – I-install ang ESP32 library
Pumunta sa Tools>Board:>Boards Manager...

Mean-Well-HVG-240-240W-Constan-Voltage-Constant-08

Ngayon ay i-filter sa pamamagitan ng "esp32" at i-install ang Es press if Systems libraryMean-Well-HVG-240-240W-Constan-Voltage-Constant-09

Hakbang 4 – Pagpili ng board
Pumunta sa Tools> Board:> at piliin ang ESP32 Dev Module

Mean-Well-HVG-240-240W-Constan-Voltage-Constant-10

 

Hakbang 5 – Magdagdag ng MQTT library
Pumunta sa Tools>Manage Libraries...
I-filter ayon sa Pub Sub Client at piliin ang Pub Sub Client ni Nick O'Leary, pagkatapos ay pindutin ang install buttonMean-Well-HVG-240-240W-Constan-Voltage-Constant-11Ayan yun! Ang iyong Arduino IDE ay dapat na ngayong ma-program ang ESP32LR42 module. Available Dito ang factory shipped code: https://github.com/devantech

Copyright © 2021, Devantech Ltd. Nakareserba ang lahat ng mga karapatan.
www.robot-electronics.co.uk

Mga Dokumento / Mga Mapagkukunan

Devantech ESP32LR42 WiFI 4 x 16A Relays Module [pdf] User Manual
ESP32LR42, WiFI 4 x 16A Relays Module, ESP32LR42 WiFI 4 x 16A Relays Module, Relays Module, Module

Mga sanggunian

Mag-iwan ng komento

Ang iyong email address ay hindi maipa-publish. Ang mga kinakailangang field ay minarkahan *