Cum activam un releu de la distanta?

Cum activam un releu de la distanta?

Timp de citit: 3 minute

Ce prezinta articolul?

Deoarece majoritatea dispozitivelor folosite zilnic sunt alimentate la 230V, in acest articol va vom prezenta cum puteti sa comandati wireless de pe smartphone, orice dispozitiv din casa dvs.

Atentie!! Acest proiect foloseste tensiunea de 220V – 230V din retea. Manevrarea incorecta a unei astfel de tensiuni poate duce la rani fatale. Recreati circuitul urmator pe propriul risc.

Materiale necesare

Pentru realizarea acestui proiect veti avea nevoie de:

  • o placa de dezvoltare ESP8266 sau ESP32;
  • un modul cu releu;
  • un smartphone cu conexiune la internet;

Cum functioneaza acest proiect?

Acest proiect foloseste proprietatea unui releu de a inchide sau deschide un circuit pentru a alimenta / intrerupe alimentarea unui dispozitiv conectat la reteaua de 220V. Releul / releele sunt alimentate separat cu 5V iar pentru actionarea acestora trebuie doar sa conectam pinul aferent fiecaruia la masa (GND).

Partea software a proiectului

Pentru a realiza acest proiect, pe telefonul mobil creati un nou proiect Blynk si adaugati un buton folosind configuratia din imaginile de mai jos:

Dupa ce ati primit prin e-mail codul de autentificare Blynk, deschideti pe PC-ul dvs. aplicatia Arduino IDE, selectati modelul placii de dezvoltare pe care o detineti (in acest caz s-a selectat "esp32 dev. module") si portul corect.

Am atasat mai jos codul pentru activarea / dezactivarea unui singur releu:

#define BLYNK_PRINT Serial
#include "WiFi.h"
#include "WiFiClient.h"
#include "BlynkSimpleEsp32.h"

// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "******"; // inlocuiti ****** cu codul de autentificare primit pe e-mail

// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "******";//inlocuiti ****** cu numele ap-ului dvs
char pass[] = "******";//inlocuiti ****** cu parola ap-ului dvs.

BLYNK_WRITE(V0) {
digitalWrite(0,!param.asInt());
}

void setup()
{
// Debug console
Serial.begin(9600);
pinMode(0, OUTPUT);
Blynk.begin(auth, ssid, pass);
}

void loop()
{
Blynk.run();
}

Partea Hardware a proiectului

Pentru partea de "low voltage" trebuie sa realizati urmatoarele conexiuni intre modulul cu releu si placa de dezvoltare ESP32

  1. VCC – 5V
  2. Int1 – D0
  3. GND – GND

Pentru partea de "high voltage" trebuie sa conectati Faza la contactul COM1, iar pentru iesire puteti alege un contact normal deschis (NO1) sau normal inchis (NC1) de pe acelasi releu.

Pentru a folosi si cel de-al doilea canal al modulului cu releu trebuie sa folositi urmatorul cod:

#define BLYNK_PRINT Serial
#include "WiFi.h"
#include "WiFiClient.h"
#include "BlynkSimpleEsp32.h"

// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "******"; // inlocuiti ****** cu codul de autentificare primit pe mail

// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "******";//inlocuiti ****** cu numele ap-ului dvs
char pass[] = "";//inlocuiti ****** cu parola ap-ului dvs.

BLYNK_WRITE(V0) {
digitalWrite(0,!param.asInt());
}
BLYNK_WRITE(V1) {
digitalWrite(4,!param.asInt());
}

void setup()
{
// Debug console
Serial.begin(9600);
pinMode(0, OUTPUT);
pinMode(4, OUTPUT);
Blynk.begin(auth, ssid, pass);
}

void loop()
{
Blynk.run();
}

Iar in aplicatia Blynk va fi necesar sa adaugati inca un buton ce va avea iesirea pe pinul virtual V1.

Alte informatii:

Pentru a opri comanda releelor cat timp schimbati codul si nu doriti ca releul sa creeze zgomote, puteti sa scoateti jumper-ul dintre JD-Vcc si Vcc, iar daca doriti ca acestea sa actioneze contactele, puteti sa puneti jumper-ul la loc. Atentie sa nu il puneti intre Vcc si GND, astfel veti creea un scurt circuit!

Bibliografie:

https://cleste.ro/

https://www.open-electronics.org/

8 comentarii

  1. Il folosesc de 2 ani, e super ok. Are interfata user friendly, se poate integra cu foarte multe device-uri in special ESP home, care se flash-uieste pe ESP8266 sau ESP32. Mai multe pe site-ul lor. Au si aplicatie de iOS / Android… automatizari tot ce trebuie si usor de utilizat.

  2. Nu exista pranz gratuit… ce reclame sau ce iti baga pe gat Home Assistant? Eu caut o solutie independenta pentru ca am un server propriu, care sa ruleze pe acel server impreuna cu ESP-urile din reteaua locala

  3. Eu mi-am comandat un TTGO T-SIM7000G Module ESP32-WROVER-B. Din pacate a trebuit sa fac asta din China si a venit dupa mai mult de 3 luni.

Adauga un comentariu

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

The maximum upload file size: 2 Mo. You can upload: image, audio, video, document, spreadsheet, interactive, text, archive, other. Links to YouTube, Facebook, Twitter and other services inserted in the comment text will be automatically embedded. Drop file here