Inhaltsverzeichnis:

Ubidots + ESP32 - Vorausschauende Maschinenüberwachung - Gunook
Ubidots + ESP32 - Vorausschauende Maschinenüberwachung - Gunook

Video: Ubidots + ESP32 - Vorausschauende Maschinenüberwachung - Gunook

Video: Ubidots + ESP32 - Vorausschauende Maschinenüberwachung - Gunook
Video: Программирование МК ESP32. Урок 42. Wi-Fi. STA. MQTT Client 2024, November
Anonim
Ubidots + ESP32 – Vorausschauende Maschinenüberwachung
Ubidots + ESP32 – Vorausschauende Maschinenüberwachung

Vorausschauende Analyse der Maschinenvibration und -temperatur durch Erstellen von E-Mail-Ereignissen und einer Aufzeichnung der Vibrationen in Google-Tabellen mit Ubidots.

Vorausschauende Wartung und Überwachung des Maschinenzustands

Mit dem Aufkommen neuer Technologien, d. Bei der Maschinenüberwachung, auch Predictive Maintenance oder Condition Monitoring genannt, werden elektrische Geräte durch Sensoren überwacht, um Diagnosedaten zu sammeln. Um dies zu erreichen, werden Datenerfassungssysteme und Datenlogger zur Überwachung aller Arten von Geräten wie Kesseln, Motoren und Motoren eingesetzt. Folgende Bedingungen werden gemessen:

  • Überwachung von Temperatur- und Feuchtigkeitsdaten
  • Strom- und Spannungsüberwachung
  • Vibrationsüberwachung: In diesem Artikel lesen wir Temperatur, Vibration und veröffentlichen die Daten auf Ubidots. Ubidots unterstützt Grafiken, Benutzeroberfläche, Benachrichtigungen und E-Mails. Diese Eigenschaften machen es ideal für vorausschauende Wartungsanalysen. Wir werden die Daten auch in Google Sheets erhalten, was die vorausschauende Wartungsanalyse einfacher macht.

Schritt 1: Hardware und Software erforderlich

Hardware:

  • ESP-32
  • IoT Long Range Wireless Vibrations- und Temperatursensor
  • Drahtloses Mesh-Modem mit großer Reichweite und USB-Schnittstelle

Verwendete Software:

  • Arduino-IDE
  • Ubidots

Verwendete Bibliothek:

  • PubSubClient-Bibliothek
  • Wire.h

Schritt 2: Schritte zum Senden von Daten an die Labview Vibrations- und Temperaturplattform unter Verwendung von IoT-Long-Range-Wireless-Vibration, Temperatursensor und Long-Range-Wireless-Mesh-Modem mit USB-Schnittstelle:

  • Zuerst benötigen wir ein Labview-Dienstprogramm, das die Datei ncd.io Wireless Vibration and Temperature Sensor.exe ist, in der Daten angezeigt werden können.
  • Diese Labview-Software funktioniert nur mit dem drahtlosen ncd.io-Vibrationstemperatursensor
  • Um diese Benutzeroberfläche zu verwenden, müssen Sie die folgenden Treiber installieren Installieren Sie die Laufzeit-Engine von hier aus 64bit
  • 32-Bit
  • Installieren Sie den NI Visa-Treiber
  • Installieren Sie die LabVIEW Run-Time Engine und die NI-Serial Runtime
  • Erste Schritte für dieses Produkt.

Schritt 3: Hochladen des Codes auf ESP32 mit Arduino IDE:

  • Laden Sie die PubSubClient-Bibliothek und die Wire.h-Bibliothek herunter und binden Sie sie ein.
  • Sie müssen Ihre eindeutigen Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi-Name) und das Passwort des verfügbaren Netzwerks zuweisen.
  • Kompilieren Sie den Ncd_vibration_and_temperature.ino-Code und laden Sie ihn hoch.
  • Um die Konnektivität des Geräts und die gesendeten Daten zu überprüfen, öffnen Sie den seriellen Monitor. Wenn keine Antwort angezeigt wird, versuchen Sie, Ihren ESP32 zu trennen und dann erneut anzuschließen. Stellen Sie sicher, dass die Baudrate des seriellen Monitors auf die gleiche eingestellt ist, die in Ihrem Code 115200 angegeben ist.

Schritt 4: Serieller Monitorausgang

Serieller Monitorausgang
Serieller Monitorausgang

Schritt 5: Ubidot zum Laufen bringen

Damit das Ubidot funktioniert
Damit das Ubidot funktioniert
Damit das Ubidot funktioniert
Damit das Ubidot funktioniert
Damit das Ubidot funktioniert
Damit das Ubidot funktioniert
  • Erstellen Sie das Konto auf Ubidot.
  • Gehen Sie zu meinem Profil und notieren Sie sich den Token-Schlüssel, der ein einzigartiger Schlüssel für jedes Konto ist, und fügen Sie ihn vor dem Hochladen in Ihren ESP32-Code ein.
  • Fügen Sie Ihrem Ubidot-Dashboard-Namen ESP32 ein neues Gerät hinzu.
  • Erstellen Sie im Gerät einen neuen Variablennamensensor, in dem Ihr Temperaturmesswert angezeigt wird.
  • Erstellen Sie ein Dashboard in Ubidots.

Schritt 6: AUSGANG

AUSGANG
AUSGANG

Schritt 7: Ereignisse in Ubidots erstellen

Events in Ubidots erstellen
Events in Ubidots erstellen
Events in Ubidots erstellen
Events in Ubidots erstellen
Events in Ubidots erstellen
Events in Ubidots erstellen
Events in Ubidots erstellen
Events in Ubidots erstellen
  • Wählen Sie Ereignisse (aus der Dropdown-Liste Daten).
  • Um ein neues Ereignis zu erstellen, klicken Sie auf das gelbe Plus-Symbol in der oberen rechten Ecke des Bildschirms.

Ereignistypen: Ubidots unterstützt bereits integrierte Ereignisse, damit Sie Ereignisse, Warnungen und Benachrichtigungen an diejenigen senden können, die es wissen müssen, wenn sie es wissen müssen. Die vorgefertigten Integrationen von Ubidots umfassen:

  1. E-Mail Benachrichtigungen
  2. SMS-Benachrichtigungen
  3. Webhook-Events - mehr erfahren
  4. Telegrammbenachrichtigungen
  5. Slack-Benachrichtigungen – erfahre mehr
  6. Sprachanrufbenachrichtigungen – mehr erfahren
  7. Zurück zur normalen Benachrichtigung - erfahren Sie mehr
  8. Geofence-Benachrichtigungen - mehr erfahren
  • Wählen Sie dann ein Gerät und eine zugehörige Variable aus, die die "Werte" der Geräte angibt.
  • Wählen Sie nun einen Schwellenwert für Ihr Ereignis zum Auslösen aus und vergleichen Sie ihn mit den Gerätewerten und wählen Sie auch die Zeit zum Auslösen Ihres Ereignisses.
  • Legen Sie fest, welche Aktionen ausgeführt werden sollen und wie die Nachricht an den Empfänger gesendet wird: Senden Sie SMS, E-Mail, Webhooks, Telegramme, Telefonanrufe, SLACK und Webhooks an diejenigen, die es wissen müssen.
  • Konfigurieren Sie den Ereignishinweis.
  • Bestimmen Sie das Aktivitätsfenster, in dem die Ereignisse ausgeführt werden dürfen/dürfen.
  • Bestätigen Sie Ihre Ereignisse.

Schritt 8: Ausgabe des Ereignisses in Ihrer Mail

Ausgabe des Ereignisses in Ihrer Mail
Ausgabe des Ereignisses in Ihrer Mail

Schritt 9: Exportieren Sie Ihre Ubidots-Daten in Google Sheets

Exportieren Sie Ihre Ubidots-Daten in Google Sheets
Exportieren Sie Ihre Ubidots-Daten in Google Sheets
Exportieren Sie Ihre Ubidots-Daten in Google Sheets
Exportieren Sie Ihre Ubidots-Daten in Google Sheets

Dabei können wir die in der Ubidots-Cloud gespeicherten Daten zur weiteren Analyse extrahieren. Die Möglichkeiten sind enorm; Sie können beispielsweise einen automatischen Berichtsgenerator erstellen und diese wöchentlich an Ihre Kunden senden.

Eine andere Anwendung wäre die Gerätebereitstellung; Wenn Sie Tausende von Geräten bereitstellen müssen und deren Informationen in einem Google-Blatt enthalten sind, können Sie ein Skript erstellen, um das Blatt zu lesen und eine Ubidots-Datenquelle für jede Zeile in der Datei zu erstellen. Schritte dazu-

Erstellen Sie ein Google Sheet und fügen Sie zwei Sheets mit diesen Namen hinzu:

  1. Variablen
  2. Werte
  • Klicken Sie in Ihrem Google Sheet auf "Extras", dann "Skript-Editor…", dann "Leeres Projekt".
  • Öffnen Sie den Skript-Editor.
  • Fügen Sie den folgenden Code (im Codeabschnitt) zum Skriptskript hinzu.
  • Fertig! Öffnen Sie nun Ihr Google Sheet erneut und Sie sehen ein neues Menü zum Auslösen der Funktionen.

Empfohlen: