Ahojte, chcem si vytvoriť zavlažovací systém, na moje rastlinky, ovládaný cez wifi. je tam senzor na vlhkosti, ktorý je v kochlíku a k tomu akváriová pumpička na 3 - 4.5V, ktorá má pumpovať vodu do kochlíka z nejakej vačšej nádržky s vodou. Keď je pôda príliš suchá a procesor ESP32 má vyslať signál do relé, aby zaplo obvod s pumpičkou. na ESP32, bude bežať webserver kde si budem vedieť pozrieť na dialku cez wifi vlhkosť pôdy, intenzitu svetla a tiež budem vedieť zapnúť pumpičku (a neskôr lampu) na dialku aj manuálne. Možno tam pripojím aj kamerku aby som sa mohol pozrieť ako aktuálne vyzerá tá rastlina a neskôr pridám aj nejakú lampu, ktorá sa bude zapínať podľa aktuálneho času (prípadne aj manuálne na dialku cez webový prehliadač) čas sa bude získavať cez internet. Momentálne, kedže nemám skúsenosti so zapojením relé, som si koli testu spravil len takýto jednoduchý testovací skript, ktorý by mal relé zapínať vypínať každú sekundu:
Pripojil som tam toto relé, cez ktoré budem neskôr spínať viacero obvodov:
http://wiki.sunfounder.cc/images/c/c2/6_zpsilyctpb7.jpghttp://wiki.sunfounder.cc/index.php?title=4_Channel_5V_Relay_Module#include <Arduino.h>
const int PumpSwitcherPin = 5;
void setup()
{
Serial.begin(115200);
}
bool isEnabledPump = false;
void loop()
{
isEnabledPump = !isEnabledPump;
digitalWrite(PumpSwitcherPin, isEnabledPump ? HIGH : LOW);
Serial.println(isEnabledPump ? "PUMP ON" : "PUMP OFF");
delay(1000);
}
Pumpa funguje, napájam ju z troch tužkových bateriek (cca 4.5V), keď som ju pripojil priamo na baterku tak pumpovala, neskôr baterku vymením za adaptér.
Problém je, ale so zapojením relé, niekde evidentne robím chybu. GDN som pripojil na pin GDN, VCC som pripojil na 5V pin (VIN) a IN1 na D5 pin (v skripte PumpSwitcherPin). Spínací obvod som na druhej strane relé zapojil medzi baterku a pumpu.
Druhú stranu relé som pripojil podľa tohoto plániku:
https://components101.com/asset/sites/default/files/component_pin/Four-Channel-Relay-Module-Pinout.jpgTeda jednu časť som pripojil na
COM (Relay 1 Common) a druhú časť na
NO (Relay1 normally open). Malo by to fungovať ale nefunguje. Neviete v čom môže byť problém? Žiadnu schému určenú priamo pre tento typ relé a esp32 som nenašiel, vychádzal som zo schém zapojenia pre ESP8266 a Arduino ale myslím že zapojenie relé by malo byť na 99% v poriadku. Tak kde môže byť problém?
Tu sú ešte foto zapojenia:
http://pluton.cloud/attachment/e6c8895e-6ace-4f45-a4f6-239d83d76a8c/20210511-010117.jpghttp://pluton.cloud/attachment/0c421857-5f76-4d21-99a0-d27a7e9502e4/20210511-010129.jpg