Retransmet amb ESP32 mitjançant MicroPython - Thonny IDE

Retransmet Amb Esp32 Mitjancant Micropython Thonny Ide



El relé és un interruptor elèctric que funciona de manera similar als nostres interruptors convencionals. Es pot encendre o apagar controlant el corrent. El relé també es pot controlar mitjançant el senyal de baixa tensió de 3,3 V dels pins del microcontrolador ESP32. En aquest article interconectarem un mòdul de relé amb ESP32 i controlarem un LED mitjançant un script MicroPython escrit en Thonny IDE.

1: Introducció als relleus

2: Diferents tipus de relés







3: PinOut de relé de 2 canals



4: Interfície de relé de doble canal amb ESP32



1: Introducció als relleus

El mòdul de relé d'alimentació és un interruptor electroimant controlat per un senyal de baixa potència de microcontroladors com ESP32 o Arduino. Mitjançant el senyal de control del microcontrolador podem encendre o apagar els aparells que fins i tot funcionen amb altes tensions com 120-220V.





Normalment conté un mòdul de relé d'un sol canal 6 pins:



Els sis pins inclouen:

Pin Nom del pin Descripció
1 Pin del disparador del relé Entrada per a l'activació del relé
2 GND Pin de terra
3 VCC Alimentació d'entrada per a bobina de relé
4 NO Terminal normalment obert
5 Comú Terminal comú
6 NC Terminal normalment tancat

2: Diferents tipus de relés

Els mòduls de relé tenen diferents variacions depenent del nombre de canals que tingui. Podem trobar fàcilment mòduls de relé amb 1,2,3,4,8 i fins i tot mòduls de relé de 16 canals. Cada canal determina el nombre de dispositius que podem controlar al terminal de sortida.

Aquí hi ha una breu comparació de les especificacions dels mòduls de relé de canal simple, dual i de 8 canals:

Especificació Relé d'1 canal Relé de 2 canals Relé de 8 canals
Tensió d'alimentació 3,75 V-6 V 3,75 V-6 V 3,75 V-6 V
Corrent de disparador 2 mA 5mA 5mA
Relé actiu actual 70 mA Simple (70 mA) Dual (140 mA) Únic (70mA) Tots 8 (600mA)
Tensió màxima de contacte 250VAC o 30VDC 250VAC o 30VDC 250VAC o 30VDC
Corrent Mínima 10A 10A 10A

Com que ara hem fet una breu comparació entre diferents relés de canal, utilitzarem el relé de doble canal en aquest article amb finalitats de demostració.

3: PinOut de relé de 2 canals

Aquí, en aquest article, farem servir el relé de doble canal. Els pins de relé de doble canal es poden dividir en tres categories:

  • Connexions de tensió de xarxa
  • Pins de control
  • Selecció de la font d'alimentació

3.1: Connexions de voltatge principal

La connexió principal dins d'un mòdul de relé de doble canal inclou dos connectors diferents amb cada connexió tres pins NO ( Normalment obert ), NC ( Normalment tancat ) i Comú.

Comú: Controlar el corrent principal (tensió d'alimentació del dispositiu extern)

Normalment tancat: L'ús d'aquest relé de configuració està configurat com a tancat per defecte. En la configuració normal, el corrent flueix entre comú i NC tret que s'enviï un senyal d'activació per obrir el circuit i aturar el flux de corrent.

Normalment obert: La configuració normalment oberta és oposada a NC. Per defecte, el corrent no flueix; només comença a fluir quan s'envia un senyal d'activació des de l'ESP32.

3.2: Pins de control del relé

L'altre costat del mòdul de relé inclou un conjunt de 4 i 3 pins. El primer conjunt de costats de baixa tensió conté quatre pins VCC, GND, IN1 i IN2. El pin IN varia segons el nombre de canals, hi ha un pin IN per a cada canal.

El pin IN rep el senyal de control del relé de qualsevol microcontrolador. Quan el senyal rebut baixa de 2 V, s'activa el relé. La configuració següent es pot configurar mitjançant el mòdul de relé:

Configuració normalment tancada:

  • 1 o ALTA corrent START per fluir
  • 0 o BAIX corrent STOP circulant

Configuració normalment oberta:

  • 1 o ALTA corrent STOP circulant
  • 0 o BAIX corrent START per fluir

3.3: Selecció d'alimentació

El segon conjunt de pins inclou els tres pins VCC, GND i JD-VCC. Els pins JD-VCC normalment estan connectats a VCC, cosa que significa que el relé s'alimenta amb la tensió ESP32 i no necessitem una font d'alimentació externa per separat.

Si traieu el connector de tapa negra que es mostra a la imatge anterior, haurem d'alimentar el mòdul de relé per separat.

A partir d'ara hem cobert totes les especificacions i el funcionament del mòdul de relé de doble canal. Ara el connectarem amb ESP32.

4: Interfície de relé de doble canal amb ESP32

Ara utilitzarem qualsevol canal únic del mòdul de relé i controlarem un LED mitjançant el senyal ESP32. Amb la mateixa tècnica també es pot controlar qualsevol dels aparells de CA però els hem d'alimentar per separat. Utilitzarem el primer canal del mòdul de relé.

4.1: Esquema

Ara connecteu el mòdul de relé tal com es mostra a la imatge següent. Aquí hem utilitzat el pin GPIO 13 de l'ESP32 per al senyal d'activació del mòdul de relé. Un LED està connectat en configuració NC.

Es seguirà la següent configuració de pins:

Pin de relé PIN ESP32
IN1 GPIO 13
VCC vine
GND GND
Canal 1 NC Terminal LED + ive
Comú vine

4.2: Codi

Obriu l'IDE Thonny. Connecteu l'ESP32 amb l'ordinador i carregueu l'script MicroPython donat.

des de màquina importar Pin

des de temps importar dormir

relleu = Pin ( 13 , Pin. FORA ) # GPIO PIN 13 per al senyal d'entrada RELAY

mentre És cert :

relleu. valor ( 0 ) # RELAY ON durant 10 s en mode Normalment tancat

#Per Normally Open, canvieu la configuració del cable des del mòdul RELAY

dormir ( 10 )

relleu. valor ( 1 ) # RELAY OFF durant 10 segons en mode de tancament normal

dormir ( 10 )

Aquí, al codi anterior, GPIO 13 es defineix com un pin d'activació connectat a IN1 del mòdul de relé. A continuació, vam definir un mòdul de relé en configuració NC que encén el LED tret que s'enviï un senyal ALTA a IN1 des de l'ESP32.

En cas que es vulgui configurar NO, envieu un senyal ALTA a IN1 per encendre el LED.

  Interfície d'usuari gràfica, text, descripció de l'aplicació generada automàticament

Després de carregar el codi a la placa ESP32, observeu la sortida.

4.3: Sortida

Com que el LED està connectat NC configuració així que el LED és ON , però el LED del canal 1 del mòdul de relé és OFF .

Ara s'envia un senyal ALTA a IN1 fixa el gir del LED OFF però ara el LED del canal 1 del mòdul de relé està ON .

Hem integrat i provat amb èxit la placa del microcontrolador ESP32 amb un mòdul de relé de doble canal. Amb finalitats de demostració vam connectar un LED al terminal comú del canal 1.

Conclusió

L'ús d'un relé amb ESP32 és una manera fantàstica de controlar diversos dispositius de CA no només mitjançant una connexió per cable sinó que també es pot controlar de forma remota. Aquest article cobreix tots els passos necessaris per controlar un relé amb ESP32 mitjançant l'script MicroPython. Aquí hem utilitzat l'editor Thonny IDE per escriure codi MicroPython. Amb aquest article es pot controlar qualsevol mòdul de relé de canal mitjançant el codi MicroPython.