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

Αποστολή δεδομένων ασύρματης δόνησης και αισθητήρα θερμοκρασίας στο Excel χρησιμοποιώντας το Node-RED: 25 βήματα
Αποστολή δεδομένων ασύρματης δόνησης και αισθητήρα θερμοκρασίας στο Excel χρησιμοποιώντας το Node-RED: 25 βήματα

Βίντεο: Αποστολή δεδομένων ασύρματης δόνησης και αισθητήρα θερμοκρασίας στο Excel χρησιμοποιώντας το Node-RED: 25 βήματα

Βίντεο: Αποστολή δεδομένων ασύρματης δόνησης και αισθητήρα θερμοκρασίας στο Excel χρησιμοποιώντας το Node-RED: 25 βήματα
Βίντεο: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Ιούλιος
Anonim
Αποστολή δεδομένων ασύρματης δόνησης και αισθητήρα θερμοκρασίας στο Excel χρησιμοποιώντας το Node-RED
Αποστολή δεδομένων ασύρματης δόνησης και αισθητήρα θερμοκρασίας στο Excel χρησιμοποιώντας το Node-RED

Παρουσιάζοντας τον ασύρματο αισθητήρα κραδασμών και θερμοκρασίας Long Range IoT Industrial της NCD, με εύρος έως και 2 μιλίων τη χρήση ασύρματης δομής δικτύωσης πλέγματος. Ενσωματώνοντας έναν αισθητήρα δόνησης και θερμοκρασίας 16-bit ακριβείας, αυτή η συσκευή μεταδίδει απίστευτα ακριβείς εγγραφές κραδασμών και θερμοκρασίας σε διάρκεια που περιγράφεται από τον καταναλωτή.

Βήμα 1: Απαιτείται υλικό και λογισμικό

Απαιτείται υλικό και λογισμικό
Απαιτείται υλικό και λογισμικό
Απαιτείται υλικό και λογισμικό
Απαιτείται υλικό και λογισμικό

Σκεύη, εξαρτήματα:

Αισθητήρας δόνησης και θερμοκρασίας NCD μεγάλης εμβέλειας

Μοντέμ ασύρματου πλέγματος NCD Long Range με διεπαφή USB

Λογισμικό:

Κόμβος-Κόκκινο

Βήμα 2: Ρύθμιση Κόκκινου κόμβου

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

  • Πρώτα απ 'όλα, θα πρέπει να εγκαταστήσετε το Node-Red.
  • Μόλις γίνει αυτό, θα χρειαστεί να εισαγάγετε τη γραμμή εντολών ή το Power Shell για χρήστες Windows, μεταβείτε στον κατάλογο στον οποίο είναι εγκατεστημένος ο κόμβος-RED.
  • Τώρα πληκτρολογήστε "npm i ncd-red-wireless node-red-dashboard". Αυτό θα εγκαταστήσει τους κόμβους που απαιτούνται για τη λήψη δεδομένων από τους ασύρματους αισθητήρες σας και μπορείτε να ξεκινήσετε το Node-RED μόλις γίνει αυτό.
  • Για να ξεκινήσετε τον διακομιστή κόμβων, γράψτε κόκκινο κόμβο στη γραμμή εντολών ή στο τερματικό και πατήστε enter.

Βήμα 3: Βήματα για τη δημιουργία της ροής

Βήματα για τη δημιουργία της ροής
Βήματα για τη δημιουργία της ροής

Σε αυτό το σημείο θα δείτε μια μεγάλη κενή ροή με μια μεγάλη λίστα κόμβων στην αριστερή πλευρά, αυτή η πλευρική γραμμή ονομάζεται παλέτα.

Βήμα 4: Προχωρήστε και σύρετε έναν ασύρματο κόμβο πύλης στον καμβά ροής σας για να ξεκινήσετε

Προχωρήστε και σύρετε έναν ασύρματο κόμβο πύλης στον καμβά ροής σας για να ξεκινήσετε
Προχωρήστε και σύρετε έναν ασύρματο κόμβο πύλης στον καμβά ροής σας για να ξεκινήσετε

ncd-red-wireless Παρέχει τους κόμβους που διαχειρίζονται τη σειριακή σύνδεση, αναλύουν τα εισερχόμενα δεδομένα αισθητήρα, τα φιλτράρουν κατά συγκεκριμένες παραμέτρους και σας επιτρέπουν να διαμορφώσετε τους ασύρματους αισθητήρες.

Βήμα 5: Εύρεση των ασύρματων αισθητήρων σας:

Εύρεση των ασύρματων αισθητήρων σας
Εύρεση των ασύρματων αισθητήρων σας

Όταν παραδώσετε τον κόμβο, θα μπορείτε να δείτε την καρτέλα πληροφορίες, η οποία περιέχει εγγραφές σχετικά με τις δυνατότητες του κόμβου, αυτή η καρτέλα είναι καλά γεμάτη για μέγιστα πακέτα κόκκινου κόμβου και αποτελείται από πολύτιμα στατιστικά, συχνά δεν θα θέλετε τώρα για προβολή οποιασδήποτε άλλης τεκμηρίωσης εκτός της καρτέλας πληροφοριών, οπότε κρατήστε την σε σκέψεις ακόμα και όταν δημιουργείτε τις ροές σας όταν έχετε μια ερώτηση περίπου πώς λειτουργεί ένας κόμβος. Το επόμενο στοιχείο που θέλουμε να κάνουμε είναι να διαμορφώσουμε τον κόμβο, όταν τον προσθέσετε για πρώτη φορά θα σημειώσετε ότι υπάρχει ένα μικρό τρίγωνο στην επάνω δεξιά γωνία δίπλα σε μια μπλε κουκκίδα, το τρίγωνο δείχνει ότι ο κόμβος επιθυμεί επιπλέον διαμόρφωση, το μπλε dot υποδεικνύει ότι ο κόμβος δεν έχει πλέον αλλά αναπτυχθεί ως μέρος της ροής.

  • Κάντε διπλό κλικ στον κόμβο για να ανοίξετε τις επιλογές διαμόρφωσης.
  • Κάντε κλικ στο εικονίδιο με το μολύβι δίπλα στο πεδίο Serial Device για να διαμορφώσετε το δρομολογητή USB, αυτό θα ανοίξει ένα δεύτερο πλαίσιο διαμόρφωσης που έχει μόνο μερικές επιλογές.

Βήμα 6: Κάντε κλικ στο μεγεθυντικό φακό δίπλα στο πεδίο σειριακής θύρας και επιλέξτε τη θύρα που αντιστοιχεί στο δρομολογητή σας και, στη συνέχεια, κάντε κλικ στο κουμπί "Προσθήκη" στην κορυφή

Κάντε κλικ στο μεγεθυντικό φακό δίπλα στο πεδίο σειριακής θύρας και επιλέξτε τη θύρα που αντιστοιχεί στο δρομολογητή σας και, στη συνέχεια, κάντε κλικ στο κουμπί "Προσθήκη" στην κορυφή
Κάντε κλικ στο μεγεθυντικό φακό δίπλα στο πεδίο σειριακής θύρας και επιλέξτε τη θύρα που αντιστοιχεί στο δρομολογητή σας και, στη συνέχεια, κάντε κλικ στο κουμπί "Προσθήκη" στην κορυφή

Βήμα 7: Το πεδίο σειριακής συσκευής θα συμπληρωθεί τώρα με βάση αυτήν την επιλογή και μπορείτε να κάνετε κλικ στο "Τέλος", έχετε τώρα άμεση πρόσβαση στους ασύρματους αισθητήρες σας! για να δείτε τα δεδομένα που εισέρχονται

Το πεδίο σειριακής συσκευής θα συμπληρωθεί τώρα με βάση αυτήν την επιλογή και μπορείτε να κάνετε κλικ στο "Τέλος", έχετε τώρα άμεση πρόσβαση στους ασύρματους αισθητήρες σας! για να δείτε τα δεδομένα που εισέρχονται
Το πεδίο σειριακής συσκευής θα συμπληρωθεί τώρα με βάση αυτήν την επιλογή και μπορείτε να κάνετε κλικ στο "Τέλος", έχετε τώρα άμεση πρόσβαση στους ασύρματους αισθητήρες σας! για να δείτε τα δεδομένα που εισέρχονται

Βήμα 8: Τώρα επιστρέψτε στην παλέτα σας και πληκτρολογήστε "εντοπισμός σφαλμάτων" στο πεδίο αναζήτησης στην κορυφή, πιάστε έναν από αυτούς τους κόμβους και σύρετέ τον στα δεξιά της ασύρματης πύλης σας

Τώρα επιστρέψτε στην παλέτα σας και πληκτρολογήστε "εντοπισμός σφαλμάτων" στο πεδίο αναζήτησης στην κορυφή, πιάστε έναν από αυτούς τους κόμβους και σύρετέ τον στα δεξιά της ασύρματης πύλης σας
Τώρα επιστρέψτε στην παλέτα σας και πληκτρολογήστε "εντοπισμός σφαλμάτων" στο πεδίο αναζήτησης στην κορυφή, πιάστε έναν από αυτούς τους κόμβους και σύρετέ τον στα δεξιά της ασύρματης πύλης σας

Βήμα 9: Κάντε διπλό κλικ σε αυτό και αλλάξτε "msg". για "ολοκλήρωση αντικειμένου Msg" Κάντε κλικ στο Τέλος

Κάντε διπλό κλικ σε αυτό και αλλάξτε "msg". για "ολοκλήρωση αντικειμένου Msg" Κάντε κλικ στο Τέλος
Κάντε διπλό κλικ σε αυτό και αλλάξτε "msg". για "ολοκλήρωση αντικειμένου Msg" Κάντε κλικ στο Τέλος

Βήμα 10: Τώρα σχεδιάστε μια γραμμή μεταξύ των δύο κόμβων και κάντε κλικ στην επιλογή "Ανάπτυξη" στην επάνω δεξιά γωνία του παραθύρου

Τώρα σχεδιάστε μια γραμμή μεταξύ των δύο κόμβων και κάντε κλικ στην επιλογή "Ανάπτυξη" στην επάνω δεξιά γωνία του παραθύρου
Τώρα σχεδιάστε μια γραμμή μεταξύ των δύο κόμβων και κάντε κλικ στην επιλογή "Ανάπτυξη" στην επάνω δεξιά γωνία του παραθύρου

Βήμα 11: Εργασία με τα δεδομένα:

Εργασία με τα δεδομένα
Εργασία με τα δεδομένα

Τώρα συλλέγονται δεδομένα από τους ασύρματους αισθητήρες σας και εξάγονται στην καρτέλα "εντοπισμός σφαλμάτων", αυτή η "καρτέλα εντοπισμού σφαλμάτων" τοποθετείται στη δεξιά πλαϊνή γραμμή μετά την καρτέλα πληροφοριών. Για να δείτε τις πληροφορίες είναι διαθέσιμες πατήστε το κουμπί επαναφοράς. Σε κόμβους-κόκκινο εγγραφές ξεπερνούν μεταξύ των κόμβων σε ένα πακέτο json. Όταν το αντικείμενο msg έρχεται στην καρτέλα εντοπισμού σφαλμάτων, μπορείτε να το μεγαλώσετε για να δείτε τη συνολική λίστα πληροφοριών που συνοδεύει. Αυτό είναι εξαιρετικά χρήσιμο σε περίπτωση που χρειαστεί να δείτε γρήγορα ποιοι αισθητήρες πραγματοποιούν έλεγχο. Το άλλο ζήτημα που δίνει αυτός ο κόμβος είναι ένας εύκολος τρόπος για να αλλάξετε το δρομολογητή σας στην ταυτότητα δικτύου στην οποία οι συσκευές βρίσκονται σε κατάσταση διαμόρφωσης, απλά πατήστε το κουμπί στα αριστερά του κόμβου και το εργαλείο θα μεταβεί στο δίκτυο διαμόρφωσης, θα το χτυπήσει άλλη μια φορά για να το επιστρέψει στη λειτουργία ακρόασης. Μόλις ρυθμιστούν οι κόμβοι του εργαλείου wi-fi, μπορεί να ρυθμιστούν ώστε να διαμορφώνουν τακτικά έναν αισθητήρα ενώ μπαίνει σε κατάσταση διαμόρφωσης, οπότε είναι πάντα διαθέσιμο να διατηρούνται τέτοιοι κόμβοι πύλης που υπάρχουν στη ροή για γρήγορη διαμόρφωση μιας συσκευής.

Βήμα 12: Προσθήκη ασύρματων αισθητήρων:

Προσθήκη ασύρματων αισθητήρων
Προσθήκη ασύρματων αισθητήρων

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

Πιάστε έναν ασύρματο κόμβο από την παλέτα και σύρετέ τον στη ροή, κάντε διπλό κλικ πάνω του για να διαμορφωθεί

Βήμα 13: Επιλέξτε τη σειριακή συσκευή από το αναπτυσσόμενο μενού που χρησιμοποιήσατε για την ασύρματη πύλη, τώρα κάντε κλικ στο μεγεθυντικό φακό δίπλα στο "Διεύθυνση Mac" και επιλέξτε μία από τις διαθέσιμες επιλογές

Επιλέξτε τη σειριακή συσκευή από το αναπτυσσόμενο μενού που χρησιμοποιήσατε για την ασύρματη πύλη, τώρα κάντε κλικ στο μεγεθυντικό φακό δίπλα στο "Διεύθυνση Mac" και επιλέξτε μία από τις διαθέσιμες επιλογές
Επιλέξτε τη σειριακή συσκευή από το αναπτυσσόμενο μενού που χρησιμοποιήσατε για την ασύρματη πύλη, τώρα κάντε κλικ στο μεγεθυντικό φακό δίπλα στο "Διεύθυνση Mac" και επιλέξτε μία από τις διαθέσιμες επιλογές

Βήμα 14: Κάντε κλικ στην επιλογή Τέλος

Κάντε κλικ στο κουμπί Τέλος
Κάντε κλικ στο κουμπί Τέλος

Θα παρατηρήσετε ότι αυτό ορίζει αυτόματα τον τύπο του αισθητήρα για εσάς, μπορείτε επίσης να του δώσετε ένα όνομα για να διευκολύνετε τον εντοπισμό του. Όπως σημειώνεται στην καρτέλα πληροφορίες, το πεδίο Serial Device for Config είναι προαιρετικό και δεν θα το ανησυχήσουμε αυτήν τη στιγμή. Ο κόμβος που μόλις προσθέσατε λειτουργεί αποτελεσματικά ως φίλτρο στα εισερχόμενα δεδομένα αισθητήρα, περνώντας μόνο μέσω δεδομένων για τη διεύθυνση mac ή τύπου αισθητήρα εάν δεν υπάρχει διεύθυνση mac.

Βήμα 15: Τώρα επιστρέψτε στην παλέτα σας και πληκτρολογήστε "εντοπισμός σφαλμάτων" στο πεδίο αναζήτησης στην κορυφή, πιάστε έναν από αυτούς τους κόμβους και σύρετέ τον στα δεξιά της ασύρματης πύλης σας

Τώρα επιστρέψτε στην παλέτα σας και πληκτρολογήστε "εντοπισμός σφαλμάτων" στο πεδίο αναζήτησης στην κορυφή, πιάστε έναν από αυτούς τους κόμβους και σύρετέ τον στα δεξιά της ασύρματης πύλης σας
Τώρα επιστρέψτε στην παλέτα σας και πληκτρολογήστε "εντοπισμός σφαλμάτων" στο πεδίο αναζήτησης στην κορυφή, πιάστε έναν από αυτούς τους κόμβους και σύρετέ τον στα δεξιά της ασύρματης πύλης σας

Βήμα 16: Κάντε διπλό κλικ σε αυτό και κάντε κλικ στο Τέλος

Κάντε διπλό κλικ σε αυτό και κάντε κλικ στο Τέλος
Κάντε διπλό κλικ σε αυτό και κάντε κλικ στο Τέλος

Βήμα 17: Προσθήκη κόμβων συνάρτησης

Προσθήκη κόμβων συνάρτησης
Προσθήκη κόμβων συνάρτησης

Ο κόμβος συνάρτησης χρησιμοποιείται για την εκτέλεση κώδικα JavaScript στο αντικείμενο msg. Ο κόμβος συνάρτησης δέχεται ένα αντικείμενο msg ως είσοδο και μπορεί να επιστρέψει 0 ή περισσότερα αντικείμενα μηνύματος ως έξοδο. Αυτό το αντικείμενο μηνύματος πρέπει να έχει ιδιότητα ωφέλιμου φορτίου (msg.payload) και συνήθως έχει άλλες ιδιότητες ανάλογα με τους κόμβους που προχωρούν.

Τώρα πιάστε έναν κόμβο "λειτουργίας" από την παλέτα και τοποθετήστε τον στα δεξιά του κόμβου Vib/Temp

Βήμα 18: Κάντε διπλό κλικ στον κόμβο για να επεξεργαστείτε τον κόμβο συνάρτησης

Κάντε διπλό κλικ στον κόμβο για να επεξεργαστείτε τον κόμβο συνάρτησης
Κάντε διπλό κλικ στον κόμβο για να επεξεργαστείτε τον κόμβο συνάρτησης

Εδώ πρέπει να γράψετε λίγο κώδικα javascript για να δημιουργήσετε μια συνθήκη, οπότε οι τιμές θερμοκρασίας και υγρασίας θα γραφτούν στο excel.

var rms_x = msg.payload.rms_x; var rms_y = msg.payload.rms_y; var rms_z = msg.payload.rms_z; var max_x = msg.payload.max_x; var max_y = msg.payload.max_y; var max_z = msg. payload.max_z; var min_x = msg.payload.min_x; var min_y = msg.payload.min_y; var min_z = msg.payload.min_z; var temperature = msg.payload.temperature; var d = new Date (); var time = d.toLocaleTimeString (); var m = {'Time': time, 'RMS_X': rms_x, 'RMS_Y': rms_y, 'RMS_Z': rms_z, 'MAX_X': max_x, 'MAX_Y': max_y, 'MAX_Z': max_z, 'MIN_X': min_x, 'MIN_Y': min_y, 'MIN_Z': min_z, 'Temperature': temperature}; επιστροφή {ωφέλιμο φορτίο: m};

Βήμα 19: Τώρα πιάστε έναν κόμβο CSV από την παλέτα και τοποθετήστε τον στα δεξιά του κόμβου συνάρτησης, θα μετατρέψει τις τιμές Μορφή CSV, δηλαδή τιμές διαχωρισμένες με κόμμα

Τώρα πιάστε έναν κόμβο CSV από την παλέτα και τοποθετήστε τον στα δεξιά του κόμβου συνάρτησης, θα μετατρέψει τις τιμές Μορφή CSV, δηλαδή τιμές διαχωρισμένες με κόμμα
Τώρα πιάστε έναν κόμβο CSV από την παλέτα και τοποθετήστε τον στα δεξιά του κόμβου συνάρτησης, θα μετατρέψει τις τιμές Μορφή CSV, δηλαδή τιμές διαχωρισμένες με κόμμα

Βήμα 20: Τώρα κάντε διπλό κλικ σε αυτό και πληκτρολογήστε τα ονόματα στηλών που διαχωρίζονται με κόμμα και έξοδο ως "ένα μήνυμα ανά σειρά" όπως φαίνεται στην παρακάτω εικόνα

Τώρα κάντε διπλό κλικ σε αυτό και πληκτρολογήστε τα ονόματα στηλών που διαχωρίζονται με κόμμα και έξοδο ως "ένα μήνυμα ανά σειρά" όπως φαίνεται στην παρακάτω εικόνα
Τώρα κάντε διπλό κλικ σε αυτό και πληκτρολογήστε τα ονόματα στηλών που διαχωρίζονται με κόμμα και έξοδο ως "ένα μήνυμα ανά σειρά" όπως φαίνεται στην παρακάτω εικόνα

Βήμα 21: Τώρα επιστρέψτε στην παλέτα σας και πληκτρολογήστε "αρχείο" Στο πεδίο αναζήτησης στην κορυφή, πιάστε αυτό που εμφανίζει "Γράφει Msg.payload" για να αποθηκεύσετε τις τιμές και τοποθετήστε το σωστά στον κόμβο CSV. Μπορείτε επίσης να επισυνάψετε τον κόμβο εντοπισμού σφαλμάτων για να ελέγξετε την έξοδο από τον κόμβο αρχείου

Τώρα επιστρέψτε στην παλέτα σας και πληκτρολογήστε "αρχείο" Στο πεδίο αναζήτησης στην κορυφή, πιάστε αυτό που εμφανίζει "Γράφει Msg.payload" για να αποθηκεύσετε τις τιμές και τοποθετήστε το σωστά στον κόμβο CSV. Μπορείτε επίσης να επισυνάψετε τον κόμβο εντοπισμού σφαλμάτων για να ελέγξετε την έξοδο από τον κόμβο αρχείου
Τώρα επιστρέψτε στην παλέτα σας και πληκτρολογήστε "αρχείο" Στο πεδίο αναζήτησης στην κορυφή, πιάστε αυτό που εμφανίζει "Γράφει Msg.payload" για να αποθηκεύσετε τις τιμές και τοποθετήστε το σωστά στον κόμβο CSV. Μπορείτε επίσης να επισυνάψετε τον κόμβο εντοπισμού σφαλμάτων για να ελέγξετε την έξοδο από τον κόμβο αρχείου

Βήμα 22: Κάντε διπλό κλικ σε αυτό για να επεξεργαστείτε τον κόμβο αρχείου, εισαγάγετε το όνομα αρχείου όπου θέλετε να αποθηκεύσετε τις τιμές όπως εμφανίζονται στο σχήμα

Κάντε διπλό κλικ σε αυτό για να επεξεργαστείτε τον κόμβο αρχείου, εισαγάγετε το όνομα αρχείου όπου θέλετε να αποθηκεύσετε τις τιμές όπως εμφανίζονται στο σχήμα
Κάντε διπλό κλικ σε αυτό για να επεξεργαστείτε τον κόμβο αρχείου, εισαγάγετε το όνομα αρχείου όπου θέλετε να αποθηκεύσετε τις τιμές όπως εμφανίζονται στο σχήμα

Βήμα 23: Τώρα συνδέστε όλα τα καλώδια και κάντε κλικ στο κουμπί ανάπτυξης

Τώρα συνδέστε όλα τα καλώδια και κάντε κλικ στο κουμπί ανάπτυξης
Τώρα συνδέστε όλα τα καλώδια και κάντε κλικ στο κουμπί ανάπτυξης
Τώρα συνδέστε όλα τα καλώδια και κάντε κλικ στο κουμπί ανάπτυξης
Τώρα συνδέστε όλα τα καλώδια και κάντε κλικ στο κουμπί ανάπτυξης

Βήμα 24: ΕΞΟΔΟΣ

ΠΑΡΑΓΩΓΗ
ΠΑΡΑΓΩΓΗ

Τώρα μπορείτε να ελέγξετε την έξοδο του excel

Συνιστάται: