Ich habe ein Problem mit ESP8266-01 mit einem Relais. Ich möchte eine 110-V-Leuchte über ein 5-V-Relais steuern.
Hier ist die Schaltung, die ich gemacht habe:
Ich bin mir sicher, dass der Code korrekt ist, denn wenn die Pins des Relais nicht an 110 V angeschlossen sind, funktioniert alles einwandfrei. Ich weiß das, weil ich die Relaiskontakte "klicken" höre.
Das Problem tritt auf, wenn ich 110-V-Leitungen an das Relais anschließe. Es funktioniert gut, bis ich eine Boot-Nachricht erhalte. Im Allgemeinen eine boot(3,6)-Meldung, und alles wird neu gestartet.
Ich denke, das Problem ist, dass ich GPIO 0 verwende, um das System zu steuern. Ich vermute, dass etwas Strom in den GPIO 0-Pin fließt und den ESP8266-01 in den Boot-Modus versetzt (deshalb habe ich D2 gesetzt), aber ich bin mir nicht sicher.
Ich möchte wirklich den GPIO-0-Pin verwenden, da er kleiner als die Knoten-MCU ist.
Irgendwelche Ideen?
Wenn alles in Ordnung ist, bis Sie die Wechselspannung an den Relaiskontakt anlegen, liegt ein Problem mit der elektromagnetischen Verträglichkeit vor.
Verwenden Sie am Kontakt des Relais eine Überspannungsschutzschaltung (z. B. RC-Überspannungsschutz), um elektromagnetische Störungen zu vermeiden.
Chris Stratton
tlfong01
tlfong01