Vier nützliche Szenarien ohne Programmierung / Sudo Null IT News

Mein Name ist Dmitry, und ich bin bereit zu gestehen: Ich bin kein Programmierer. Ich weiß, dass viele Elektriker und Techniker auch keinen Code schreiben, und dieser Artikel ist für Sie! Im Folgenden zeige ich Ihnen, wie Sie die nützlichsten Smart-Home-Szenarien mit Wiren Board 7 und Node-RED einrichten. Und Sie müssen keine Zeile Code schreiben.

Node-RED ist eine beliebte visuelle Umgebung, die es ermöglicht, logische Blöcke (Knoten oder Knoten) zu verwenden, um die gewünschten Anwendungsfälle festzulegen. Es reicht aus, die richtigen Blöcke auszuwählen, die Parameter festzulegen und sie zu verknüpfen. Es ist ganz einfach, was ich unten zeigen werde.

Koffer testenKoffer testen

Für das Skripting werde ich verwenden Koffer testenvon Kollegen an mich geschickt.

Im ersten Teil des Artikels werde ich mir den Debug-Knoten und Skripte für den Hauptschalter, das Einschalten der Haube bei Überschreiten der CO₂-Konzentration, das Dashboard ansehen. Der zweite Teil widmet sich Szenarien für Dunkelkammer, Tag-/Nachtbeleuchtung, Fußbodenheizungsthermostat und Batterien.

Node-RED installieren

Zuerst müssen Sie Node-RED auf dem Wiren Board 7-Controller installieren.Ich habe das alles ausführlich in einem separaten Artikel beschrieben, also werde ich mich nicht wiederholen, aber ich werde geben Verknüpfung. Lesen, überprüfen, installieren. Für die weitere Arbeit müssen Sie die visuelle Umgebung von Node-RED bereit und die Wiren Board-Knoten installiert haben. Ungefähr wie auf dem Bild unten.

In der unteren linken Ecke sind die Knoten für das Wiren Board grün dargestellt.In der unteren linken Ecke sind die Knoten für das Wiren Board grün dargestellt.

Szenario 1: Der nützlichste Debug-Knoten

Ich werde zuerst den Debug-Knoten betrachten, da er es Ihnen ermöglicht, jede Lösung zu finden, indem Sie ohne Dokumentation alles eingeben, was uns gefällt. Sie können zum Beispiel sehen, welchen Wert dieser oder jener Sensor liefert, ob das Licht an ist, welche Spannung ins Netz gelangt und so weiter.

Wir werden den Modultemperatursensor verwenden WB-MSW v.3 (das Modul ist auf dem Foto links zu sehen).

Ich habe den wb-Input-Knoten auf das Arbeitsfeld gelegt, in den Eigenschaften habe ich das Gerät ausgewählt – den Temperatursensor wb-msw-v3_64/Temperature.

Dann fügte ich einen Debug-Knoten hinzu und klickte auf die Schaltfläche „Bereitstellen“ in der oberen rechten Ecke der Node-RED-Oberfläche. Der letzte Schritt sollte immer dann durchgeführt werden, wenn Sie Änderungen vornehmen.

Achten Sie auf das rechte Feld – die Registerkarte “Fehler”. Es zeigt die Informationen des von uns ausgewählten Zählers an. So können Sie Informationen von jedem Gerät in Ihrem Smart Home entfernen. Um “Spam” vom Debug-Knoten zu stoppen, reicht es aus, ihn zu deaktivieren, indem Sie auf die Schaltfläche auf der rechten Seite des Knotens klicken.

Szenario 2: Hauptschalter

Hier zeige ich, wie man einen Taster herstellt, der beim Verlassen der Wohnung / des Hauses das Licht und alle Stromleitungen ausschaltet, außer den nicht schaltbaren. Natürlich können Sie einen Hauptschalter über ein Schütz organisieren, aber es ist besser, die intelligenteren Funktionen des Controllers zu nutzen, wie im Video gezeigt hier.

Der Knopf am Ausgang der Wohnung schaltet das Licht und alles Überflüssige aus, außer nicht schaltbare Leitungen. Ein Doppelklick auf die Schaltfläche schaltet alle Leitungen wieder ein. In der Wohnung füge ich einen Knopf hinzu, der einfach die Leitungen einschaltet. Gehen.

Zur Demonstration habe ich das Relaismodul verwendet WB-MR6C v.2 (rechts neben den Maschinen auf dem Foto), Kanal K1 wird nie ausgeschaltet und die Kanäle K2-K6 werden ausgeschaltet, wenn niemand zu Hause ist.

Ich habe den Wb-Button-Knoten verwendet, den ich an den ersten Button des Moduls gebunden habe WBIO-DI-WD-14.

Jetzt müssen Sie die Kanäle K2-K6 auf dem Relaismodul deaktivieren, indem Sie die Taste drücken WB-MR6C v.2. Ich füge einen Änderungsknoten hinzu, der den Wert msg.payload 0 über den wb-out-Knoten an die entsprechenden Kanäle des Moduls sendet.

Beim Drücken der Taste werden die Kanäle K2-K6 abgeschaltet. Jetzt füge ich einen Doppelklick auf die erste Schaltfläche hinzu, wodurch die Kanäle K2-K6 wieder eingeschaltet werden. Wb-Button-Modul wieder, aber schon DoubleClick. Bitte beachten Sie, dass Sie das Timeout für den zweiten Klick anpassen können.

Der Change Node sendet nun den Wert msg.payload 1, ich verbinde den wb-out Node mit den K2-K6 Kanälen damit.

Es muss noch eine Taste in der Wohnung hinzugefügt werden, die die Kanäle K2-K6 einschaltet. Kopieren Sie dazu einfach die erste Gruppe von Knoten (deaktivieren), ändern Sie die Schaltflächennummer in die zweite und schalten Sie (0) im Änderungsknoten aus, um sie einzuschalten (1).

Alles ist fertig! Der Hauptschalter (Taste 1) schaltet die Kanäle K2-K6 aus, wenn ich die Wohnung verlasse. Ein Doppelklick auf Taste 1 oder ein normaler Druck auf Taste 2 schaltet die Kanäle K2-K6 ein. Natürlich können Sie verschiedene Szenarien hinzufügen, das Licht programmgesteuert ein- und ausschalten usw. Ich habe nur die Grundfunktion des Hauptschalters gezeigt.

Szenario 3: Einschalten der Haube bei CO₂-Überschreitung

Hier verwenden wir den Sensor WB-MSW v.3, mit dem Sie den CO₂-Gehalt messen können. Ein Wert unter 600 ppm wird als akzeptabel angesehen. Wenn der Wert 700 ppm übersteigt, schalten wir die Haube ein.

Ich habe den wb-Eingangsknoten verwendet, in dem ich den CO2-Wert des WB-MSW-Sensors übernommen habe.

Dann habe ich einen Switch-Knoten hinzugefügt, der obere Pfad verzweigt sich, wenn der CO₂-Gehalt unter 600 ppm liegt, und der untere Pfad verzweigt sich, wenn er über 700 ppm liegt. Ich habe eine Hysterese hinzugefügt, sodass der Lüfter bei 700 ppm einschaltet und bei 600 ppm ausschaltet. Und es gab kein häufiges Ein / Aus in der Nähe der angegebenen ppm-Werte.

Der Änderungsknoten sendet 0 bzw. 1, um die Haube einzuschalten – die K2-Taste am WB-MDM3-Modul, an das der Lüfter angeschlossen ist.

Das ist alles, unser System funktioniert!

Szenario 4: Dashboard

Über das Dashboard können Sie eine Schnittstelle an Node-RED „anhängen“, mit der Sie Sensormesswerte anzeigen, Smart-Home-Geräte steuern und viele andere Aufgaben lösen können.

Ich habe die Node-Red-Dashboard-Palette mit vielen neuen Nodes installiert. Es kann zum Beispiel verwendet werden, um beliebige Informationen anzuzeigen, als Beispiel werde ich einen Kohlendioxidsensor zeigen.

Das Bild zeigt den RGB-Streifen in Betrieb, den ich über das Dashboard konfiguriert habe.Das Bild zeigt den RGB-Streifen in Betrieb, den ich über das Dashboard konfiguriert habe.

Ich habe einen numerischen Dashboard-Knoten hinzugefügt, indem ich ihn mit dem wb.in-Knoten mit den CO₂-Informationen aus dem Modul verbunden habe WB-MSW v.3. In Dashboard Numeric habe ich eine neue Sensorgruppe hinzugefügt.

Dann können Sie in der oberen rechten Ecke von Node Red auf das Dreieck klicken und Dashboard auswählen.

Und Sie können direkt zum Dashboard in der Browseroberfläche gehen. Ich habe einen Temperatursensor und eine Bewegungsanzeige (Dashboard Gauge node) hinzugefügt, das Ergebnis ist wie folgt.

Ich werde einen Kippschalter zum Einschalten des LED-Streifens (Switch-Knoten) und zum Umschalten zwischen Farben (Button-Knoten) hinzufügen.

Als Ergebnis sieht unser Dashboard so aus.

Ich habe eine halbe Stunde damit verbracht, aber eine grundlegende Schnittstelle einzurichten, mit der Sie Ihr Smart Home über einen Browser steuern können.

Fazit

Ich bin neu bei Node-RED und Automatisierung im Allgemeinen, daher sind die bereitgestellten Lösungen möglicherweise nicht ideal. Wenn Sie irgendwelche Kommentare haben, freue ich mich, sie in den Kommentaren zu hören.

In dem Artikel wollte ich zeigen, dass man Smart-Home-Steuerungsszenarien auf Wiren Board 7 und Node-RED ohne komplizierte Programmierung und ohne das Lesen umfangreicher Dokumentationen erstellen kann. Wenn Sie über die Fähigkeiten eines Ingenieurs und eines Elektrikers verfügen, wird es keine Probleme geben, eine Softwareanbindung für ein Smart Home zu erstellen.

In den folgenden Artikeln möchte ich einige nützlichere Szenarien zeigen und über das Wiren Board aus verschiedenen Blickwinkeln sprechen. Bitte schreibt in die Kommentare, was ihr gerne hören möchtet.

Similar Posts

Leave a Reply

Your email address will not be published.