hola tengo un problema con una placa ESP8266 conectada a un relevador estoy utilizando blynk para controlarlo, pero cada vez que enciendo solo enciende el led del relevador y no la bomba conectada
/* Comment this out to disable prints and save space */
#define BLYNK_TEMPLATE_ID "TMPL_9GwZGsM"
#define BLYNK_TEMPLATE_NAME "Quickstart Device"
#define BLYNK_AUTH_TOKEN "_jDmaNxybr6b54DLDb1H44py8iSQet-B"
#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
// sensor de humedad
int analgpin =A0;
int val = 0;
char auth[] = BLYNK_AUTH_TOKEN;
char ssid[] = "TP-Link_4D7A";
char pass[] = "44887421";
void setup()
{
pinMode(D1, OUTPUT); //pin del relevador
Serial.begin(9600);
Blynk.begin(auth, ssid, pass);
}
void loop()
{
//sensor de humedad
Serial.print("val = ");
Serial.println(val);
delay(1000);
Blynk.run();
}
BLYNK_WRITE(V1)
{
int pinValue = param.asInt(); //
if(pinValue==1)
{
digitalWrite(D1,LOW); // relay apagado
}
else
{
digitalWrite(D1,HIGH);//relay encendido
}
}
Tienes toda la logica al revés.
Segun como este conectado LOW enciende el rele es decir, tendras Comun con NO cerrado y HIGH apaga el relé.
Esto si tu GPIO va directamente a IN. Si tienes 3.3V conectado a VCC y GND al Nodemcu.
Ahora mira esto.
Tu código dice D1 pero el esquema parece estar conecado a D0.
D0 es un pin que se comporta mal en el arranque y no conviene usarlo para casos como este.
Si lo usas cámbialo.
Puedes hacer por favor un esquema a mano alzada de como tienes conectado el rele y el esp8266. Es dificil entenderte por un esquema que esta incompleto y nos debatimos intentando entender.
Tienes un módulo de 4 reles. No olvides detalles de los jumpers, vcc, gnd, in1 a in4, etc, alimentaciones, de 3.3 o 5. De donde vienen cada una.
Hi,
Remueve el pin del esp8266 que energiza el relay y con un jumper conecta 5 voltios al relay para ver si lo energiza.Posiblemente 3.3 voltios no puede energizar el relay ya que usa un opto couplerr de entrada.