Inhaltsverzeichnis:

E-Mail-Benachrichtigungen zu Vibration und Temperatur mit Node-RED - Gunook
E-Mail-Benachrichtigungen zu Vibration und Temperatur mit Node-RED - Gunook

Video: E-Mail-Benachrichtigungen zu Vibration und Temperatur mit Node-RED - Gunook

Video: E-Mail-Benachrichtigungen zu Vibration und Temperatur mit Node-RED - Gunook
Video: Emails senden mit Node-RED! | Email Node | ElektrikTrick 2024, Juli
Anonim
E-Mail-Benachrichtigungen zu Vibration und Temperatur mit Node-RED
E-Mail-Benachrichtigungen zu Vibration und Temperatur mit Node-RED

Wir stellen den Long Range IoT Industrial Wireless Vibrations- und Temperatursensor von NCD vor, der eine Reichweite von bis zu 2 Meilen durch die Verwendung einer drahtlosen Mesh-Netzwerkstruktur bietet. Mit einem präzisen 16-Bit-Vibrations- und Temperatursensor überträgt dieses Gerät unglaublich genaue Vibrations- und Temperaturaufzeichnungen zu den vom Verbraucher beschriebenen Dauern.

Schritt 1: Hardware und Software erforderlich

Erforderliche Hardware und Software
Erforderliche Hardware und Software
Erforderliche Hardware und Software
Erforderliche Hardware und Software

Hardware:

NCD Vibrations- und Temperatursensor mit großer Reichweite

NCD Wireless Mesh Modem mit großer Reichweite und USB-Schnittstelle

Software:

Knoten-Rot

Schritt 2: Einrichten von Node-red

Da jetzt Sensoren laufen, brauchen wir eine Möglichkeit, mit diesen Daten etwas Nützliches zu tun.

  • Zunächst müssen Sie Node-Red installieren.
  • Sobald dies erledigt ist, müssen Sie Ihre Befehlszeile oder Power Shell für Windows-Benutzer eingeben und zum Verzeichnis navigieren, in dem Node-RED installiert ist.
  • Geben Sie nun „npm i ncd-red-wireless node-red-dashboard“ein. Dadurch werden die Knoten installiert, die zum Empfangen von Daten von Ihren drahtlosen Sensoren erforderlich sind, und Sie können Node-RED starten, sobald dies erledigt ist.
  • Um den Knotenserver zu starten, schreiben Sie node-red in die Eingabeaufforderung oder das Terminal und drücken Sie die Eingabetaste.

Schritt 3: Schritte zum Erstellen des Flows

Schritte zum Erstellen des Flows
Schritte zum Erstellen des Flows

An dieser Stelle sehen Sie einen großen leeren Fluss mit einer langen Liste von Knoten auf der linken Seite. Diese Seitenleiste wird als Palette bezeichnet.

Schritt 4: Fahren Sie fort und ziehen Sie einen drahtlosen Gateway-Knoten auf Ihren Flow-Canvas, um zu beginnen

Fahren Sie fort und ziehen Sie einen drahtlosen Gateway-Knoten auf Ihren Flow-Canvas, um zu beginnen
Fahren Sie fort und ziehen Sie einen drahtlosen Gateway-Knoten auf Ihren Flow-Canvas, um zu beginnen

ncd-red-wireless Stellt die Knoten bereit, die die serielle Verbindung verwalten, eingehende Sensordaten analysieren, nach bestimmten Parametern filtern und die Konfiguration der drahtlosen Sensoren ermöglichen.

Schritt 5: Finden Sie Ihre drahtlosen Sensoren

Finden Sie Ihre drahtlosen Sensoren
Finden Sie Ihre drahtlosen Sensoren

Wenn Sie den Knoten geliefert haben, können Sie den Info-Tab anzeigen, der Aufzeichnungen über die Fähigkeiten des Knotens enthält. Dieser Tab ist gut gefüllt für maximale Knoten-Rot-Pakete und enthält wertvolle Statistiken, die Sie jetzt oft nicht mehr wollen Wenn Sie andere Dokumentationen außerhalb des Info-Tabs anzeigen möchten, denken Sie daran, während Sie Ihre Flows erstellen, wenn Sie eine Frage zur Funktionsweise eines Knotens haben. Das nächste Element, das wir tun möchten, ist die Konfiguration des Knotens. Wenn Sie ihn zum ersten Mal hinzufügen, werden Sie feststellen, dass sich in der oberen rechten Ecke neben einem blauen Punkt ein kleines Dreieck befindet. Das Dreieck zeigt an, dass der Knoten eine zusätzliche Konfiguration wünscht, das blaue Punkt gibt an, dass der Knoten nicht mehr, aber als Teil des Flows bereitgestellt wurde.

  • Doppelklicken Sie auf den Knoten, um die Konfigurationsoptionen zu öffnen.
  • Klicken Sie auf das Stiftsymbol neben dem Feld Serielles Gerät, um Ihren USB-Router zu konfigurieren. Dadurch wird ein zweites Konfigurationsfenster geöffnet, das nur wenige Optionen bietet.

Schritt 6: Klicken Sie auf die Lupe neben dem Feld für den seriellen Port und wählen Sie den Port aus, der Ihrem Router entspricht, und klicken Sie dann oben auf die Schaltfläche „Hinzufügen“

Klicken Sie auf die Lupe neben dem Feld für den seriellen Port und wählen Sie den Port aus, der Ihrem Router entspricht, und klicken Sie dann oben auf die Schaltfläche "Hinzufügen"
Klicken Sie auf die Lupe neben dem Feld für den seriellen Port und wählen Sie den Port aus, der Ihrem Router entspricht, und klicken Sie dann oben auf die Schaltfläche "Hinzufügen"

Schritt 7: Das Feld für das serielle Gerät wird nun basierend auf dieser Auswahl ausgefüllt und Sie können auf "Fertig" klicken, Sie haben jetzt direkten Zugriff auf Ihre drahtlosen Sensoren! um die eingehenden Daten anzuzeigen

Das Feld für das serielle Gerät wird nun basierend auf dieser Auswahl ausgefüllt und Sie können auf „Fertig“klicken und haben jetzt direkten Zugriff auf Ihre drahtlosen Sensoren! um die eingehenden Daten anzuzeigen
Das Feld für das serielle Gerät wird nun basierend auf dieser Auswahl ausgefüllt und Sie können auf „Fertig“klicken und haben jetzt direkten Zugriff auf Ihre drahtlosen Sensoren! um die eingehenden Daten anzuzeigen

Schritt 8: Gehen Sie nun zurück zu Ihrer Palette und geben Sie „debug“in das Suchfeld oben ein, greifen Sie einen dieser Knoten und ziehen Sie ihn rechts von Ihrem drahtlosen Gateway

Gehen Sie nun zurück zu Ihrer Palette und geben Sie „debug“in das Suchfeld oben ein, greifen Sie einen dieser Knoten und ziehen Sie ihn rechts von Ihrem drahtlosen Gateway
Gehen Sie nun zurück zu Ihrer Palette und geben Sie „debug“in das Suchfeld oben ein, greifen Sie einen dieser Knoten und ziehen Sie ihn rechts von Ihrem drahtlosen Gateway

Schritt 9: Doppelklicken Sie darauf und ändern Sie "msg". Klicken Sie auf „Fertig“, um das Nachrichtenobjekt zu vervollständigen

Doppelklicken Sie darauf und ändern Sie "msg". Klicken Sie auf „Fertig“, um das Nachrichtenobjekt zu vervollständigen
Doppelklicken Sie darauf und ändern Sie "msg". Klicken Sie auf „Fertig“, um das Nachrichtenobjekt zu vervollständigen

Schritt 10: Zeichnen Sie nun eine Linie zwischen den beiden Knoten und klicken Sie oben rechts im Fenster auf "Bereitstellen"

Zeichnen Sie nun eine Linie zwischen den beiden Knoten und klicken Sie oben rechts im Fenster auf "Bereitstellen"
Zeichnen Sie nun eine Linie zwischen den beiden Knoten und klicken Sie oben rechts im Fenster auf "Bereitstellen"

Schritt 11: Arbeiten mit den Daten

Mit den Daten arbeiten
Mit den Daten arbeiten

Jetzt werden aus Ihren drahtlosen Sensoren Daten gesammelt und auf dem "Debug"-Tab ausgegeben, dieser "Debug-Tab" befindet sich in der rechten Seitenleiste neben dem Informations-Tab. Um die Informationen anzuzeigen, drücken Sie die Reset-Taste. In Node-Rot-Records wird zwischen Nodes in einem Json-Paket übertroffen. Wenn das msg-Objekt in die Debug-Registerkarte gelangt, können Sie es vergrößern, um die Gesamtliste der damit gelieferten Informationen anzuzeigen. Dies ist außerordentlich nützlich, falls Sie schnell sehen müssen, welche Sensoren einchecken. Das andere Problem, das dieser Knoten bietet, ist eine einfache Möglichkeit, Ihren Router auf die Netzwerkidentität umzustellen, die Geräte im Konfigurationsmodus dokumentieren. Klicken Sie einfach auf die Schaltfläche auf der linken Seite des Knotens und das Tool wechselt zum Konfigurationsnetzwerk, drücken Sie es erneut, um es in den Hörmodus zurückzusetzen. Sobald wir die Wi-Fi-Tool-Knoten eingerichtet haben, können sie so eingestellt werden, dass sie einen Sensor routinemäßig konfigurieren, während er in den Konfigurationsmodus wechselt, sodass er immer verfügbar ist, um solche Gateway-Knoten im Fluss zu halten, um ein Gerät schnell zu konfigurieren.

Schritt 12: Hinzufügen der drahtlosen Sensoren:

Hinzufügen der drahtlosen Sensoren
Hinzufügen der drahtlosen Sensoren

Wir müssen die Aufzeichnungen von drahtlosen Sensoren im Inland trennen, damit wir sie anzeigen können Wireless-Knoten enthalten wirklich zusätzliche Funktionen für die Konfiguration der Sensoren, daher beginnen wir mit ihnen, um Ihnen ein zusätzliches Gesamtbild davon zu geben, wie diese Strukturen funktionieren können. Falls Sie noch keine Pakete von Ihren beiden Sensoren gesehen haben, kreuzen Sie im Voraus und drücken Sie die Reset-Taste auf dem einzigen, der nicht gestartet wurde. Während einer Sensorbewertung durch einen beliebigen seriellen Gerätekonfigurationsknoten werden die MAC-Adresse und die Art des Sensors in einem Pool zwischengespeichert, damit wir sie für die Dauer dieses nächsten Schritts schnell finden können.

Nehmen Sie einen Wireless Node aus der Palette und ziehen Sie ihn auf den Flow, doppelklicken Sie darauf, um ihn zu konfigurieren

Schritt 13: Wählen Sie das serielle Gerät aus der Dropdown-Liste aus, das Sie für das drahtlose Gateway verwendet haben. Klicken Sie nun auf die Lupe neben "Mac-Adresse" und wählen Sie eine der verfügbaren Optionen aus

Wählen Sie das serielle Gerät aus der Dropdown-Liste aus, das Sie für das drahtlose Gateway verwendet haben, klicken Sie nun auf die Lupe neben "Mac-Adresse" und wählen Sie eine der verfügbaren Optionen aus
Wählen Sie das serielle Gerät aus der Dropdown-Liste aus, das Sie für das drahtlose Gateway verwendet haben, klicken Sie nun auf die Lupe neben "Mac-Adresse" und wählen Sie eine der verfügbaren Optionen aus

Schritt 14: Klicken Sie auf Fertig

Klicken Sie auf Fertig
Klicken Sie auf Fertig

Sie werden feststellen, dass dadurch der Sensortyp automatisch für Sie festgelegt wird. Sie können ihm auch einen Namen geben, damit er leichter identifiziert werden kann. Wie im Info-Tab erwähnt, ist das Feld Serial Device for Config optional, und wir werden uns jetzt nicht darum kümmern. Der soeben hinzugefügte Knoten funktioniert effektiv als Filter für eingehende Sensordaten und leitet nur Daten für die MAC-Adresse oder den Sensortyp durch, wenn keine MAC-Adresse vorhanden ist.

Schritt 15: Gehen Sie nun zurück zu Ihrer Palette und geben Sie „debug“in das Suchfeld oben ein, greifen Sie einen dieser Knoten und ziehen Sie ihn rechts von Ihrem Wireless Gateway

Gehen Sie nun zurück zu Ihrer Palette und geben Sie „debug“in das Suchfeld oben ein, greifen Sie einen dieser Knoten und ziehen Sie ihn rechts von Ihrem drahtlosen Gateway
Gehen Sie nun zurück zu Ihrer Palette und geben Sie „debug“in das Suchfeld oben ein, greifen Sie einen dieser Knoten und ziehen Sie ihn rechts von Ihrem drahtlosen Gateway

Schritt 16: Doppelklicken Sie darauf und klicken Sie auf Fertig

Doppelklicken Sie darauf und klicken Sie auf Fertig
Doppelklicken Sie darauf und klicken Sie auf Fertig

Schritt 17: Funktionsknoten hinzufügen

Hinzufügen von Funktionsknoten
Hinzufügen von Funktionsknoten

Der Funktionsknoten wird verwendet, um JavaScript-Code für das msg-Objekt auszuführen. Der Funktionsknoten akzeptiert ein msg-Objekt als Eingabe und kann als Ausgabe 0 oder mehr Nachrichtenobjekte zurückgeben. Dieses Nachrichtenobjekt muss eine Nutzlasteigenschaft (msg.payload) haben und hat normalerweise andere Eigenschaften, abhängig von den fortschreitenden Knoten.

Nehmen Sie nun einen „Funktions“-Knoten aus der Palette und platzieren Sie ihn rechts neben dem Vib/Temp-Knoten

Schritt 18: Doppelklicken Sie auf den Knoten, um die Konfigurationsoptionen zu öffnen

Doppelklicken Sie auf den Knoten, um die Konfigurationsoptionen zu öffnen
Doppelklicken Sie auf den Knoten, um die Konfigurationsoptionen zu öffnen

Hier müssen Sie wenig Javascript-Code schreiben, um eine Bedingung zu erstellen, sodass bei einem bestimmten Wert eine E-Mail-Benachrichtigung an die jeweilige E-Mail-ID gesendet wird.

Sie können Werte als unsere eigenen bearbeiten.

if (msg.payload.temperature > 28) { node.send({ Thema: "Subject: System …. ", payload: "Temperature:" + msg.payload.temperature, })}if (msg.payload.rms_x > 300) { node.send({ Thema: "Betreff: System RMS_X value has been überschritten ", payload: "RMS_X:" + msg.payload.rms_x, });} if (msg.payload.rms_y > 50) { node.send({ Thema: "Betreff: System RMS_Y Wert wurde überschritten ", Nutzlast: "RMS_Y:" + msg.payload.rms_y, });} if (msg.payload.rms_z > 100) { node.send({ Thema: "Betreff: System RMS_Z Wert wurde überschritten ", Nutzdaten: "RMS_Z:" + msg.payload.rms_z, }); }if (msg.payload.max_x > 500) { node.send({ Thema: "Betreff: System-MAX_X-Wert wurde überschritten", Nutzlast: "MAX_X:" + msg.payload.max_x, });}if (msg.payload.max_y > 50) { node.send({ Thema: "Betreff: System-MAX_Y-Wert wurde überschritten", Nutzlast: "MAX_Y:" + msg.payload.max_y, });}if (msg.payload.max_z > 0) { node.send({ Thema: "Betreff: System RMS_x Wert wurde überschritten ", payload: "MAX_Z:" + msg.payload.max_z, });}if (msg.payload.min_x < 0) { node.send({ Thema: "Betreff: MIN_X-Wert des Systems wurde überschritten ", payload: "MIN_X:" + msg.payload.min_x, });}if (msg.payload.min_y < 0) { node.send({ Thema: "Betreff: System min_y Wert wurde überschritten ", Nutzlast: "MIN_Y:" + msg.payload.min_y, });}if (msg.payload.min_z < (-150)) { node.send({ Thema: "Betreff: System MIN_Z Wert wurde überschritten ", Nutzlast: "MIN_Z:" + msg.payload.rms_x, });} return;

Schritt 19: Nehmen Sie nun einen Ausgabe-E-Mail-Knoten aus der Palette und platzieren Sie ihn rechts neben dem Vibrations- und Temperaturknoten

Nehmen Sie nun einen Ausgabe-E-Mail-Knoten aus der Palette und platzieren Sie ihn rechts neben dem Vibrations- und Temperaturknoten
Nehmen Sie nun einen Ausgabe-E-Mail-Knoten aus der Palette und platzieren Sie ihn rechts neben dem Vibrations- und Temperaturknoten

Der E-Mail-Knoten bietet sowohl die Eingabe als auch die Ausgabe von E-Mails.

Schritt 20: Doppelklicken Sie nun darauf und öffnen Sie den E-Mail-Bearbeitungsknoten

Doppelklicken Sie nun darauf und öffnen Sie den E-Mail-Bearbeitungsknoten
Doppelklicken Sie nun darauf und öffnen Sie den E-Mail-Bearbeitungsknoten

Fügen Sie nun "E-Mail-ID" der Person im ersten Feld hinzu, an die Sie die E-Mail-Benachrichtigungen senden möchten, und fügen Sie dann auch "E-Mail-ID und Passwort" der Person hinzu, von der aus Sie Benachrichtigungen senden möchten, wie im Bild unten gezeigt, und klicken Sie auf getan

Schritt 21: Zeichnen Sie nun alle Drähte und klicken Sie auf Bereitstellen, wie im Bild gezeigt

Zeichnen Sie nun alle Drähte und klicken Sie auf Bereitstellen wie im Bild gezeigt
Zeichnen Sie nun alle Drähte und klicken Sie auf Bereitstellen wie im Bild gezeigt
Zeichnen Sie nun alle Drähte und klicken Sie auf Bereitstellen wie im Bild gezeigt
Zeichnen Sie nun alle Drähte und klicken Sie auf Bereitstellen wie im Bild gezeigt

Schritt 22: Ausgabe

Ausgabe
Ausgabe
Ausgabe
Ausgabe

Jetzt sehen Sie, dass E-Mails gesendet werden. Sie können auch die jeweilige E-Mail-ID überprüfen.

Schritt 23: Knoten-RED Flow

Schritt 24: Es gibt eine andere Methode, mit der Sie Vibrations- und Temperatur-E-Mails separat senden können

Es gibt eine andere Methode, mit der Sie Vibrations- und Temperatur-E-Mails separat senden können
Es gibt eine andere Methode, mit der Sie Vibrations- und Temperatur-E-Mails separat senden können

Die Schritte sind bis zum Funktionsknoten gleich

Doppelklicken Sie nun auf den Funktionsknoten, um den Funktionsknoten zu bearbeiten. Nun lautet der Code für diesen Funktionsknoten

if (msg.payload.rms_x > 300 && msg.payload.rms_y > 50 && msg.payload.rms_z > 100 && msg.payload.max_x > 500 && msg.payload.max_y > 50 && msg.payload.max_z > 0 && msg.payload.min_x < 0 && msg.payload.min_y < 0 && msg.payload.min_z < -150) { msg.topic = "Betreff:Systemschwingung wurde überschritten."; msg.payload = "Vibration: [rms_x:" + String(msg.payload.rms_x)+", rms_y:"+ String(msg.payload.rms_y)+", rms_z:"+ String(msg.payload.rms_z) +", max_x:"+ String(msg.payload.max_x)+", max_y:"+ String(msg.payload.max_y)+", max_z:"+ String(msg.payload.max_z)+", min_x: "+ String(msg.payload.min_x)+", min_y:"+ String(msg.payload.min_y)+", min_z:"+ String(msg.payload.min_z)+"]"; Nachricht zurückgeben;}

Schritt 25: Nehmen Sie nun einen anderen Knoten aus der Palette für Temperaturwerte

Holen Sie sich jetzt einen anderen Knoten aus der Palette für Temperaturwerte
Holen Sie sich jetzt einen anderen Knoten aus der Palette für Temperaturwerte

Schritt 26: Doppelklicken Sie nun auf den Funktionsknoten, um den Funktionsknoten zu bearbeiten

Doppelklicken Sie nun auf den Funktionsknoten, um den Funktionsknoten zu bearbeiten
Doppelklicken Sie nun auf den Funktionsknoten, um den Funktionsknoten zu bearbeiten

Schritt 27: Holen Sie sich jetzt einen E-Mail-Knoten aus der Palette

Holen Sie sich jetzt einen E-Mail-Knoten aus der Palette
Holen Sie sich jetzt einen E-Mail-Knoten aus der Palette

Bearbeiten Sie es nun wie oben beschrieben.

Schritt 28: Schließen Sie alle Drähte an und klicken Sie dann auf die Schaltfläche "Bereitstellen"

Schließen Sie alle Drähte an und klicken Sie dann auf die Schaltfläche "Bereitstellen"
Schließen Sie alle Drähte an und klicken Sie dann auf die Schaltfläche "Bereitstellen"

Schritt 29: Ausgabe

Ausgabe
Ausgabe

Dies ist die Ausgabe des Vibrationswertes.

Schritt 30: Dies ist die E-Mail-Benachrichtigung zum Temperaturwert

Dies ist die E-Mail-Benachrichtigung zum Temperaturwert
Dies ist die E-Mail-Benachrichtigung zum Temperaturwert

Schritt 31: Wenn keine E-Mails gesendet werden oder "Senden fehlgeschlagen" angezeigt wird, gehen Sie zu Google-Konto und Sie sehen die Suche nach Sicherheitsproblemen

Wenn Sie sehen, dass keine E-Mails gesendet werden oder „Senden fehlgeschlagen ist,
Wenn Sie sehen, dass keine E-Mails gesendet werden oder „Senden fehlgeschlagen ist,
Wenn Sie sehen, dass keine E-Mails gesendet werden oder „Senden fehlgeschlagen ist,
Wenn Sie sehen, dass keine E-Mails gesendet werden oder „Senden fehlgeschlagen ist,
Wenn Sie sehen, dass keine E-Mails gesendet werden oder „Senden fehlgeschlagen ist,
Wenn Sie sehen, dass keine E-Mails gesendet werden oder „Senden fehlgeschlagen ist,
Wenn Sie sehen, dass keine E-Mails gesendet werden oder „Senden fehlgeschlagen ist,
Wenn Sie sehen, dass keine E-Mails gesendet werden oder „Senden fehlgeschlagen ist,

Schritt 32: Klicken Sie darauf und erlauben Sie „Drittanbieterzugriff“auf die Apps, wie in der Abbildung gezeigt

Klicken Sie darauf und erlauben Sie „Drittanbieterzugriff“auf die Apps, wie in der Abbildung gezeigt
Klicken Sie darauf und erlauben Sie „Drittanbieterzugriff“auf die Apps, wie in der Abbildung gezeigt

Wenn Sie immer noch keine E-Mails erhalten, können Sie auch Ihren Spam-Ordner überprüfen.

Empfohlen: