Steuerung eines Relais mit WLED - Aircoookie/WLED-wiki-DE GitHub Wiki
LED-Streifen verbrauchen immer noch Strom, wenn sie scheinbar ausgeschaltet sind. Wenn Sie dies verhindern möchten, haben Sie verschiedene Möglichkeiten, die Stromversorgung vollständig auszuschalten (einschließlich des manuellen Abschaltens der Stromversorgung). Eine davon ist das Hinzufügen eines Relais zu Ihrem Stromkreis. Pin D6 wird von WLED umgeschaltet, wenn WLED ein-/ausgeschaltet wird (in der Benutzeroberfläche oder über andere Schnittstellen). Auf diese Weise können Sie ein Relais über Ihren WLED-Flash-Controller steuern.
Wenn Sie möchten, dass WLED ein Relais steuert, stellen Sie sicher, dass Sie das richtige Relais kaufen. Überprüfen Sie, welche Spannung Sie von Ihrem Controller liefern können (freier 3-V-Pin, 5-V-Pin usw.), und stellen Sie sicher, dass das Relais für die Steuerung durch die Spannung geeignet ist, die Sie liefern können (3 V, 5 V oder etwas anderes). Beachten Sie, dass einige Relais mit einem Jumper ausgestattet sind, mit dem Sie konfigurieren können, ob das Relais auf High- oder Low-Signal schaltet, um maximale Flexibilität zu erzielen.
Diese Seite enthält eine klare Beschreibung der Verwendung einer LED Birne anstelle eines LED-Streifens. Und anstelle des in dieser Beschreibung erwähnten D1 verwenden Sie mit WLED D6.
Das Standard-WLED-Verhalten besteht darin, D6 einzuschalten (high), wenn die LEDs leuchten, und auszuschalten (low), wenn die LEDs ausgeschaltet sind. Sie kann jedoch mit der RLYMDE-Definition in NbpWrapper.h geändert werden. Viele Relais werden mit Strom versorgt, wenn das Signal LOW ist.
Manchmal fragen die Leute, ob sie mehr als ein Relais über WLED steuern können, einschließlich der Steuerung über Alexa. Die Steuerung eines zusätzlichen Relais getrennt von den RGB-Leuchten ist nicht für WLED vorgesehen. Sie können jedoch den Code ändern, um diese Funktionalität hinzuzufügen. Stellen Sie dazu sicher, dass Sie WLED zuerst unverändert aus der Quelle kompilieren können. Ändern Sie dann #define ESPALEXA_MAXDEVICES 1 in Zeile 71 der Datei wled.h in 2. Folgen Sie anschließend einfach der API-Dokumentation unter https://github.com/Aircoookie/Espalexa, um der Datei alexa.cpp ein neues EspalexaDevice hinzuzufügen.