Integration eines u-Sense Vibrationssensor in NodeRED

In diesem Showcase zeige ich Ihnen, wie Sie den u-Sense Vibrations-Sensor mit Ihrem IoT-Gateway über Bluetooth verbinden können, indem Sie das Gateway mit einem Bluetooth-Dongle erweitern. Ich habe eine Schritt-für-Schritt-Anleitung erstellt, damit Sie die Integration nahtlos durchführen können.

Schritt-für-Schritt-Anleitung zur Integration des u-sense Vibrationssensors auf dem IoT-Gateway

Die Firmware des IoT-Gateways enthält einen Addon-Manager, der es Ihnen ermöglicht, den u-Sense Vibration Configurator einfach zu installieren. Klicken Sie dazu einfach auf das Plus-Symbol und wählen Sie den u-sense vibration configurator aus.

Im ersten Schritt können Sie nun die gewünschte Version auswählen (standardmäßig wird immer die neueste Version ausgewählt). Im zweiten Schritt können Sie einfach auf «Install» klicken.

Die Anwendung wird nun auf Ihrem IoT-Gateway installiert. Dieser Vorgang kann einen Moment dauern.

Nach erfolgreicher Installation sollte es bei Ihnen genauso aussehen wie auf meiner obigen Abbildung.

Um fortzufahren, müssen Sie das IoT-Gateway ausschalten und den Bluetooth-Dongle in die USB-Buchse einstecken. Sobald dies erledigt ist, können Sie das IoT-Gateway wieder einschalten und warten, bis der Webserver wieder erreichbar ist.

Sobald der Webserver wieder erreichbar ist, können Sie auf die Anwendung klicken, die Sie bereits in den vorherigen Schritten installiert haben.

Wenn Sie die Anwendung öffnen, öffnet sich ein neuer Tab in Ihrem Browser. Klicken Sie nun auf den «Add»-Button, um einen neuen Sensor hinzuzufügen. Der Bluetooth-Dongle sucht jetzt nach allen u-Sense Vibrationssensoren in der Umgebung und listet diese auf. Bei mir wird nur ein Sensor gefunden, jetzt können Sie auf die Fläche klicken, die in Schritt 2 markiert wurde. Dadurch wird der Sensor hinzugefügt.

Jeder u-Sense Vibrationssensor wird mit einem gelben Aufkleber geliefert, der sehr wichtig ist. Deshalb habe ich diesen direkt auf die Innenseite des Sensors geklebt, damit er nicht verloren geht. Anhand der MAC-Adresse können Sie jetzt identifizieren, um welchen Sensor es sich handelt. Tragen Sie die PIN in Schritt 2 ein und klicken Sie dann auf den «Add»-Button. Der Sensor wird jetzt erfolgreich hinzugefügt.

Der Sensor wurde erfolgreich hinzugefügt und kann jetzt in der Liste unter Schritt 1 gesehen werden. Unter Schritt 2 können Sie zudem die Prozessdaten des Sensors einsehen. Ab sofort können Sie den Sensor innerhalb des IoT-Gateways verwenden.


Effektive Datenüberführung in Node-RED

Jetzt befinden wir uns in Node-RED. Diese Anwendung ist bereits auf Ihrem IoT-Gateway enthalten, falls nicht, können Sie sie einfach nachinstallieren.

Falls Sie noch keine Kenntnisse in Node-RED haben, ist das kein Problem. Hier ist ein Link zu den Grundlagen von Node-RED:

Ich empfehle Ihnen dringend, sich mit den Grundlagen vertraut zu machen, bevor Sie fortfahren.

Um fortzufahren, installieren wir als Erstes das folgende Paket in Node-RED.

node-red-contrib-natsio

Sobald Sie die Erweiterung gefunden haben, klicken Sie auf «Installieren». Der Installationsprozess kann eine Weile dauern. Eine gute Gelegenheit, um sich einen Kaffee zu machen!

Als Nächstes erstellen wir einen einfachen Flow, um die Rohdaten des Sensors in Node-RED darzustellen. Verwenden Sie dazu die Nodes, die in der obigen Grafik abgebildet sind, und verbinden Sie sie miteinander.

Jetzt geht es um die Konfiguration des Nodes. Klicken Sie zuerst auf das Bleistift-Symbol, um ein neues Fenster zu öffnen. Dort können Sie einen Namen für den Sensor festlegen. Wenn Sie damit fertig sind, klicken Sie auf «Hinzufügen». Daraufhin gelangen Sie zurück zur vorherigen Ansicht. Dort müssen Sie bei Schritt 2 das folgende «*» Symbol eintragen. Klicken Sie dann auf «Fertig».

Klicken Sie jetzt auf den Button «Fertig». Das Fenster schließt sich und Sie gelangen zurück zum Hauptfenster von Node-RED. Führen Sie nun den Flow aus, indem Sie auf «Deploy» klicken.

Im Debugging-Fenster sehen Sie nun die Sensordaten, die vom u-Sense Sensor erzeugt werden. Es kann bis zu 10 Minuten dauern, bis Sie die ersten Daten sehen, da die Standardeinstellung für das Intervall bei mir auf 10 Minuten eingestellt ist.

Ab jetzt können Sie die Daten an jede beliebige Stelle weiterleiten. Ich persönlich speichere die Daten in einer InfluxDB in meiner lokalen Umgebung und gebe sie zusätzlich an EasyConnect weiter, damit ich die Daten in der Cloud visualisieren kann.


Mein Testaufbau

Leider verfüge ich zu Hause nicht über einen Motor, den ich überwachen kann. Aus diesem Grund habe ich den Sensor einfach auf einem meiner Desktop-Computer platziert. Selbstverständlich wäre die Anwendung auf einem in Betrieb befindlichen Motor weitaus interessanter! 😉