Inhaltsverzeichnis:
- Schritt 1: Hardware und Software erforderlich
- Schritt 2: Einrichten von Node-red
- Schritt 3: Schritte zum Erstellen des Flows
- Schritt 4: Fahren Sie fort und ziehen Sie einen drahtlosen Gateway-Knoten auf Ihren Flow-Canvas, um zu beginnen
- Schritt 5: Finden Sie Ihre drahtlosen Sensoren
- 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“
- 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
- 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
- Schritt 9: 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"
- Schritt 11: Arbeiten mit den Daten
- Schritt 12: Hinzufügen der drahtlosen Sensoren:
- 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
- Schritt 14: Klicken Sie auf Fertig
- 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
- Schritt 16: Doppelklicken Sie darauf und klicken Sie auf Fertig
- Schritt 17: Anzeige der Vibration/Temperatur
- Schritt 18: Doppelklicken und aktivieren Sie das Kontrollkästchen unter Objekt mit der Aufschrift "Schlüssel kopieren nach". Dadurch wird die Nachricht in mehrere Objekte aufgeteilt, eines für jede Eigenschaft in der Nutzlast, und die Themen für diese neuen Nachrichten auf die Eigenschaftsnamen festgelegt
- Schritt 19: Fügen Sie nun einen "Switch" -Knoten hinzu. Dies ermöglicht es uns, jede Nachricht an einen bestimmten Teil des Flusses zu senden, eine zur Verarbeitung von RMS und eine zu Max, eine zu Min und eine zu Temperatur
- Schritt 20: Ändern Sie im ersten Feld „Payload“in „Thema“
- Schritt 21: Klicken Sie auf die Schaltfläche Hinzufügen, um eine neue Zeile hinzuzufügen
- Schritt 22: Als nächstes fügen wir ein "Diagramm" aus der Palette für RMS hinzu, kopieren es zweimal für MAX und MIN und fügen auch "Gauge" für die Temperatur hinzu
- Schritt 23: Doppelklicken Sie nun auf den ersten Diagrammknoten
- Schritt 24: Doppelklicken Sie nun auf den zweiten Diagrammknoten
- Schritt 25: Doppelklicken Sie nun auf den dritten Diagrammknoten
- Schritt 26: Weiter für den Gauge Node
- Schritt 27: Ziehen Sie nun Drähte
- Schritt 28: Sobald das erledigt ist, klicken Sie auf Bereitstellen
- Schritt 29: KNOTEN-ROTES DASHBOARD
- Schritt 30: Oben rechts auf dieser Registerkarte befindet sich das kleine Symbol "Neues Fenster". Klicken Sie darauf, um Ihre Benutzeroberfläche anzuzeigen
- Schritt 31: KNOTEN-ROTER DASHBOARD-AUSGANG
Video: Node-RED mit IoT Long Range Vibrations- und Temperatursensor - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
Wir stellen den drahtlosen Temperatur-Feuchtigkeitssensor mit großer Reichweite von NCD vor, der mit einer drahtlosen Mesh-Netzwerkarchitektur eine Reichweite von bis zu 28 Meilen bietet. Der eingebaute Honeywell HIH9130 Temperatur-Feuchtesensor überträgt hochpräzise Temperatur- und Feuchtigkeitsproben in benutzerdefinierten Intervallen.
Schritt 1: Hardware und Software erforderlich
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
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
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
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“
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
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
Schritt 9: 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"
Schritt 11: Arbeiten mit den Daten
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:
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
Schritt 14: 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
Schritt 16: Doppelklicken Sie darauf und klicken Sie auf Fertig
Schritt 17: Anzeige der Vibration/Temperatur
Diese Knoten für die drahtlosen Sensoren geben ein msg-Objekt mit den gleichen Informationen wie der drahtlose Gateway-Knoten aus, nur in einem etwas anderen Format. Die Sensordaten selbst werden in der msg.payload gesendet, mit der die meisten Knoten interagieren die Nachricht selbst.
Nehmen Sie einen „geteilten“Knoten aus der Palette und platzieren Sie ihn rechts neben dem Vib/Temp-Knoten
Schritt 18: Doppelklicken und aktivieren Sie das Kontrollkästchen unter Objekt mit der Aufschrift "Schlüssel kopieren nach". Dadurch wird die Nachricht in mehrere Objekte aufgeteilt, eines für jede Eigenschaft in der Nutzlast, und die Themen für diese neuen Nachrichten auf die Eigenschaftsnamen festgelegt
Schritt 19: Fügen Sie nun einen "Switch" -Knoten hinzu. Dies ermöglicht es uns, jede Nachricht an einen bestimmten Teil des Flusses zu senden, eine zur Verarbeitung von RMS und eine zu Max, eine zu Min und eine zu Temperatur
Schritt 20: Ändern Sie im ersten Feld „Payload“in „Thema“
Klicken Sie auf „==“und wählen Sie „entspricht Regex“, in das Feld daneben geben Sie „rms_.“ein, dies bedeutet „übereinstimmen Sie mit einer Zeichenfolge, die rms_ gefolgt von einem beliebigen Zeichen (.) so viele Zeichen wie verfügbar enthält ()
Schritt 21: Klicken Sie auf die Schaltfläche Hinzufügen, um eine neue Zeile hinzuzufügen
Folgen Sie dem letzten Schritt, ersetzen Sie „rms“durch „max“und dann noch einmal durch „min“und zuletzt noch eine Zeile für den Temperaturtyp „Temperatur“neben dem „==“. Dadurch werden unsere eingehenden Nutzlasten in 4 Abschnitte aufgeteilt, die an die Benutzeroberfläche weitergeleitet werden, wobei jeder die entsprechenden Werte für alle 3 Achsen und die Temperatur enthält
Schritt 22: Als nächstes fügen wir ein "Diagramm" aus der Palette für RMS hinzu, kopieren es zweimal für MAX und MIN und fügen auch "Gauge" für die Temperatur hinzu
Schritt 23: Doppelklicken Sie nun auf den ersten Diagrammknoten
Stellen Sie die Gruppe auf "[Current]Vibration" und setzen Sie das Label auf RMS, wie im Bild gezeigt
Schritt 24: Doppelklicken Sie nun auf den zweiten Diagrammknoten
setze die Gruppe auf "[Current]Vibration" und setze das Label auf MAX, wie im Bild gezeigt
Schritt 25: Doppelklicken Sie nun auf den dritten Diagrammknoten
Setzen Sie die Gruppe auf "[Current]Vibration" und setzen Sie die Beschriftung auf MIN, wie im Bild gezeigt
Schritt 26: Weiter für den Gauge Node
setzen Sie das Label auf „Temperatur“und das Wertformat auf „{{value | number:2}}“und die Einheiten auf „Celsius“können Sie den Bereich auf die minimale und maximale erwartete Temperatur ändern, ich verwende 0 und 50
Schritt 27: Ziehen Sie nun Drähte
Schritt 28: Sobald das erledigt ist, klicken Sie auf Bereitstellen
Schritt 29: KNOTEN-ROTES DASHBOARD
Bietet die Möglichkeit, eine Benutzeroberfläche mit dem Flow Builder zu erstellen, stellt Diagramme, Grafiken und eine Reihe anderer visueller Elemente bereit, die wir zum Anzeigen von Daten verwenden können, zusammen mit Knoten, um einen Flow mithilfe von Benutzereingaben auszulösen. Wir werden einige dieser Knoten verwenden, um die Telemetrie von Ihren drahtlosen Sensoren anzuzeigen.
lass es uns überprüfen! Oben rechts befindet sich ein Tab mit der Aufschrift "Dashboard"
Schritt 30: Oben rechts auf dieser Registerkarte befindet sich das kleine Symbol "Neues Fenster". Klicken Sie darauf, um Ihre Benutzeroberfläche anzuzeigen
Es ist wahrscheinlich, dass die Messgeräte keine Informationen anzeigen, da seit der Bereitstellung des Flows keine Sensordaten gemeldet wurden. Klicken Sie auf die Reset-Taste Ihres Temperatur-/Feuchtesensors, um das Einchecken zu erzwingen, und Ihre Messgeräte sollten hochspringen. Sie sollten jetzt Echtzeitdaten anzeigen!
Schritt 31: KNOTEN-ROTER DASHBOARD-AUSGANG
Wenn nun der Wert von Vibration und Temperatur steigt und sinkt, stehen neue Daten in den verschiedenen Variablen zur Verfügung.
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Raspberry Pi mit Node.js mit der Cloud verbinden – wikiHow
So verbinden Sie Raspberry Pi mit Node.js mit der Cloud: Dieses Tutorial ist nützlich für alle, die einen Raspberry Pi mit Node.js mit der Cloud, insbesondere mit der AskSensors IoT-Plattform, verbinden möchten. Sie haben keinen Raspberry Pi? Wenn Sie derzeit keinen Raspberry Pi besitzen, empfehle ich Ihnen, sich einen Raspberry Pi zuzulegen
Temperatursensor (Arduino): 8 Schritte
Temperatursensor (Arduino): Dieses Projekt ist perfekt für Fortgeschrittene und Anfänger. Die Einrichtung ist sehr einfach. Es gibt einen Chip namens LM35 (Link für zusätzliche Erklärung), der es dem Arduino ermöglicht, die Temperatur der Umgebung zu bestimmen
Steuern von Haushaltsgeräten mit Node-MCU und Google Assistant - IOT - Blynk - IFTTT: 8 Schritte
Steuern von Haushaltsgeräten mit Node-MCU und Google Assistant | IOT | Blynk | IFTTT: Ein einfaches Projekt zur Steuerung von Geräten mit Google Assistant: Warnung: Der Umgang mit Netzstrom kann gefährlich sein. Mit äußerster Sorgfalt behandeln. Stellen Sie einen professionellen Elektriker ein, während Sie mit offenen Stromkreisen arbeiten. Ich übernehme keine Verantwortung für die da
So erstellen Sie eine Website auf einem Raspberry Pi mit Node.js, Express und MongoDB Teil 1: 6 Schritte
So erstellen Sie eine Website auf einem Raspberry Pi mit Node.js, Express und MongoDB…Teil 1: Willkommen zu TEIL 1 meines node.js-Web-App-Tutorials. In Teil 1 wird die erforderliche Software für die Entwicklung von node.js-Apps erläutert, wie Sie die Portweiterleitung verwenden, eine App mit Express erstellen und Ihre App ausführen. Der zweite Teil dieser