Omet navegació

Relé

2 Relay module

Un relé ens permet controlar un dispositiu connectat a 220V amb una targeta amb un microcontrolador que funciona a 3V de forma segura per que els dos circuits no estan en contacte. Saber programar un Relé amb ESP32 et pot ser útil, per exemple, si vols controlar el motor d'una persiana en funció de l'hora del dia o de la intensitat lluminosa rebuda amb un sensor LDR també anomenat fotoresistència. Açò és típic en la domòtica dels domicilis intel·ligents.

Anem a controlar un relé doble amb ESP32. Fes el muntatge següent:

ESP32 - 2 Relay module

Ara fes amb BlocklyArduino el programa següent:

Programa Relé ESP32

El programa equivalent per Arduino IDE és aquest:

void setup() {
  Serial.begin(115200);
  pinMode(19, OUTPUT);

}

void loop() {
    Serial.println("Engeguem el relé");
    digitalWrite(19,HIGH);
    delay(5000);
    Serial.println("Aturem el relé");
    digitalWrite(19,LOW);
    delay(5000);

}// final programa

Clica el botó </> Codi al BlocklyArduino per exportar el programa a un format llegible per Arduino IDE. Pega dins el codi i carrega el programa a la targeta.

En Windows, no cal pegar el codi a Arduino IDE, prem el botó transfereix a la targeta per carregar el codi a la targeta.

Em ambdos casos no oblides prémer el botó boot al ESP32 i el mantens premut fins que comença a compilar-se el programa 3 segons més tard de prémer el botó Puja/Transfereix a la targeta, podràs veure el % de carrega del programa i al final veuràs un missatge al terminal d'Arduino i el programa s'executarà.

Creat amb eXeLearning (Finestra nova)