Πίνακας περιεχομένων:

Οπτικοποίηση δεδομένων ασύρματου αισθητήρα χρησιμοποιώντας γραφήματα Google: 6 βήματα
Οπτικοποίηση δεδομένων ασύρματου αισθητήρα χρησιμοποιώντας γραφήματα Google: 6 βήματα

Βίντεο: Οπτικοποίηση δεδομένων ασύρματου αισθητήρα χρησιμοποιώντας γραφήματα Google: 6 βήματα

Βίντεο: Οπτικοποίηση δεδομένων ασύρματου αισθητήρα χρησιμοποιώντας γραφήματα Google: 6 βήματα
Βίντεο: Αντικατάσταση μπαταρίας - ενεργοποίηση - απενεργοποίηση ασύρματου ασιθητήρα 2024, Νοέμβριος
Anonim
Οπτικοποίηση δεδομένων ασύρματου αισθητήρα χρησιμοποιώντας γραφήματα Google
Οπτικοποίηση δεδομένων ασύρματου αισθητήρα χρησιμοποιώντας γραφήματα Google

Η προβλεπτική ανάλυση των μηχανημάτων είναι πολύ απαραίτητη προκειμένου να ελαχιστοποιηθεί ο χρόνος διακοπής λειτουργίας του μηχανήματος. Ο τακτικός έλεγχος βοηθά στην αύξηση του χρόνου λειτουργίας του μηχανήματος και με τη σειρά του αυξάνει την ανοχή σε σφάλματα. Οι ασύρματοι αισθητήρες δόνησης και θερμοκρασίας μπορούν να μας βοηθήσουν να αναλύσουμε τους κραδασμούς στο μηχάνημα. Έχουμε δει στις προηγούμενες οδηγίες μας πώς οι ασύρματοι αισθητήρες κραδασμών και θερμοκρασίας εξυπηρετούσαν διαφορετικές εφαρμογές και μας βοήθησαν στην ανίχνευση βλαβών και τις ακανόνιστες δονήσεις στο μηχάνημα.

Σε αυτό το εκπαιδευτικό εγχειρίδιο θα χρησιμοποιήσουμε το Google Charts για να απεικονίσουμε τα δεδομένα των αισθητήρων. Τα γραφήματα Google είναι ο διαδραστικός τρόπος εξέτασης και ανάλυσης των δεδομένων των αισθητήρων. Μας παρέχει πολλές επιλογές, όπως γραφήματα γραμμής, γραφήματα pi, ιστόγραμμα, γραφήματα πολλών τιμών κ.λπ. Έτσι, εδώ θα μάθουμε για τα ακόλουθα:

  • Ασύρματοι αισθητήρες δόνησης και θερμοκρασίας
  • Ρύθμιση υλικού
  • Συλλογή δεδομένων χρησιμοποιώντας ασύρματη συσκευή πύλης
  • Ανάλυση δόνησης χρησιμοποιώντας αυτούς τους αισθητήρες.
  • Πώς να δημιουργήσετε μια ιστοσελίδα χρησιμοποιώντας διακομιστή ιστού ESP32.
  • Φόρτωση γραφημάτων Google στην ιστοσελίδα.

Βήμα 1: Προδιαγραφές υλικού και λογισμικού

Προδιαγραφές υλικού και λογισμικού
Προδιαγραφές υλικού και λογισμικού

Προδιαγραφές λογισμικού

  • API γραφημάτων Google
  • Arduino IDE

Προδιαγραφή υλικού

  • ESP32
  • Ασύρματος αισθητήρας θερμοκρασίας και δόνησης
  • Δέκτης Zigmo Gateway

Βήμα 2: Οδηγίες για τον έλεγχο των δονήσεων στα μηχανήματα

Όπως αναφέρθηκε στην τελευταία διδάσκουσα "Ανάλυση μηχανικής δόνησης επαγωγικών κινητήρων". Υπάρχουν ορισμένες κατευθυντήριες γραμμές που πρέπει να ακολουθούνται για τον διαχωρισμό των κραδασμών που προσδιορίζουν το σφάλμα και το σφάλμα. Για τη σύντομη ταχύτητα περιστροφής η συχνότητα είναι μία από αυτές. Οι συχνότητες ταχύτητας περιστροφής είναι χαρακτηριστικές για διαφορετικά σφάλματα.

  • 0,01g ή λιγότερο - Άριστη κατάσταση - Το μηχάνημα λειτουργεί σωστά.
  • 0,35g ή λιγότερο - σε καλή κατάσταση. Το μηχάνημα λειτουργεί κανονικά. Δεν απαιτείται καμία ενέργεια εκτός εάν το μηχάνημα είναι θορυβώδες. Μπορεί να υπάρχει σφάλμα εκκεντρικότητας ρότορα.
  • 0,75 g ή περισσότερο - Τραχύς όρος - Πρέπει να ελέγξετε τον κινητήρα, μπορεί να υπάρχει σφάλμα εκκεντρικότητας του ρότορα εάν το μηχάνημα κάνει πολύ θόρυβο.
  • 1g ή περισσότερο - Πολύ τραχιά κατάσταση - Μπορεί να υπάρχει σοβαρό σφάλμα σε έναν κινητήρα. Το σφάλμα μπορεί να οφείλεται σε σφάλμα ρουλεμάν ή κάμψη της ράβδου. Ελέγξτε για θόρυβο και θερμοκρασία
  • 1,5g ή περισσότερο- Επίπεδο κινδύνου- Ανάγκη επισκευής ή αλλαγής του κινητήρα.
  • 2,5 g ή περισσότερο -Σοβαρό επίπεδο -Κλείστε αμέσως το μηχάνημα.

Βήμα 3: Λήψη των τιμών του αισθητήρα δόνησης

Λήψη τιμών αισθητήρα δόνησης
Λήψη τιμών αισθητήρα δόνησης
Λήψη τιμών αισθητήρα δόνησης
Λήψη τιμών αισθητήρα δόνησης

Οι τιμές δόνησης που λαμβάνουμε από τους αισθητήρες είναι σε χιλιοστά. Αυτά αποτελούνται από τις ακόλουθες τιμές.

Τιμή RMS- μέση τετραγωνική τιμή και στους τρεις άξονες. Η τιμή κορυφής σε κορυφή μπορεί να υπολογιστεί ως

τιμή κορυφής σε κορυφή = τιμή RMS/0,707

  • Ελάχιστη τιμή- Ελάχιστη τιμή και στους τρεις άξονες
  • Μέγιστες τιμές- τιμή κορυφής σε κορυφή και στους τρεις άξονες. Η τιμή RMS μπορεί να υπολογιστεί χρησιμοποιώντας αυτόν τον τύπο

Τιμή RMS = τιμή κορυφής σε κορυφή x 0,707

Νωρίτερα όταν ο κινητήρας ήταν σε καλή κατάσταση πήραμε τις τιμές γύρω στα 0,002g. Αλλά όταν το δοκιμάσαμε σε ελαττωματικό κινητήρα, η δόνηση που εξετάσαμε ήταν περίπου 0,80g έως 1,29g. Ο ελαττωματικός κινητήρας υποβλήθηκε σε υψηλή εκκεντρικότητα του ρότορα. Έτσι, μπορούμε να βελτιώσουμε την ανοχή σε σφάλματα του κινητήρα χρησιμοποιώντας τους αισθητήρες δόνησης

Βήμα 4: Εξυπηρέτηση μιας ιστοσελίδας με χρήση του ESP32webServer

Πρώτα απ 'όλα θα φιλοξενήσουμε μια ιστοσελίδα χρησιμοποιώντας το ESP32. Για να φιλοξενήσουμε μια ιστοσελίδα πρέπει απλώς να ακολουθήσουμε τα εξής βήματα:

περιλαμβάνει βιβλιοθήκη "WebServer.h"

#include "WebServer.h"

Στη συνέχεια, προετοιμάστε ένα αντικείμενο της κλάσης Web Server. Στη συνέχεια, στείλτε ένα αίτημα διακομιστή για να ανοίξετε τις ιστοσελίδες στη ρίζα και άλλες διευθύνσεις URL χρησιμοποιώντας το server.on (). και ξεκινήστε τον διακομιστή χρησιμοποιώντας το server.begin ()

Διακομιστής διακομιστή ιστοσελίδων

server.on ("/", handleRoot); server.on ("/dht22", handleDHT); server.onNotFound (handleNotFound); server.begin ();

Τώρα καλέστε τις κλήσεις για διαφορετικές διαδρομές URL που έχουμε αποθηκεύσει την ιστοσελίδα στο SPIFFS. για περισσότερα σχετικά με το SPIFFS ακολουθήστε αυτό το διδακτικό. Η διαδρομή URL " /dht22" θα δώσει την τιμή των δεδομένων αισθητήρα σε μορφή JSON

void handleRoot () {Αρχείο αρχείου = SPIFFS.open ("/chartThing.html", "r"); server.streamFile (αρχείο, "text/html"); file.close (); }

άκυρη λαβήDHT () {StaticJsonBuffer jsonBuffer; JsonObject & root = jsonBuffer.createObject (); root ["rmsx"] = rms_x; ρίζα ["rmsy"] = rms_y; char jsonChar [100]; root.printTo ((char*) jsonChar, root.measureLength () + 1); server.send (200, "text/json", jsonChar); }

Τώρα δημιουργήστε μια ιστοσελίδα HTML χρησιμοποιώντας οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου, χρησιμοποιούμε το σημειωματάριο ++ στην περίπτωσή μας. Για να μάθετε περισσότερα σχετικά με τη δημιουργία ιστοσελίδων, περάστε από αυτό το διδακτικό. Εδώ σε αυτήν την ιστοσελίδα καλούμε το Google charts API που τροφοδοτεί τις τιμές των αισθητήρων στα γραφήματα. Αυτή η ιστοσελίδα φιλοξενείται στη βασική ιστοσελίδα. Μπορείτε να βρείτε τον κώδικα της ιστοσελίδας HTML εδώ

Στο επόμενο βήμα πρέπει απλώς να χειριστούμε τον διακομιστή ιστού

server.handleClient ();

Βήμα 5: Οπτικοποίηση δεδομένων

Οπτικοποίηση δεδομένων
Οπτικοποίηση δεδομένων

Το Google Charts παρέχει έναν πολύ αποτελεσματικό τρόπο απεικόνισης δεδομένων στον ιστότοπό σας ή στατικές ιστοσελίδες. Από απλά γραφήματα γραμμών έως πολύπλοκους ιεραρχικούς δένδρους χάρτες, η συλλογή γραφημάτων Google παρέχει έναν μεγάλο αριθμό έτοιμων προς χρήση τύπων γραφημάτων.

Βήμα 6: Συνολικός κώδικας

Το υλικολογισμικό για αυτό το εκπαιδευτικό μπορεί να βρεθεί εδώ.

Συνιστάται: