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

Μεταφόρτωση τιμής δόνησης αισθητήρα στο IOT Thing Μιλήστε χρησιμοποιώντας το NodeMCU: 4 βήματα
Μεταφόρτωση τιμής δόνησης αισθητήρα στο IOT Thing Μιλήστε χρησιμοποιώντας το NodeMCU: 4 βήματα

Βίντεο: Μεταφόρτωση τιμής δόνησης αισθητήρα στο IOT Thing Μιλήστε χρησιμοποιώντας το NodeMCU: 4 βήματα

Βίντεο: Μεταφόρτωση τιμής δόνησης αισθητήρα στο IOT Thing Μιλήστε χρησιμοποιώντας το NodeMCU: 4 βήματα
Βίντεο: Fiber Faults to Fixes: An IT Admin's Guide 2024, Ιούλιος
Anonim
Μεταφόρτωση τιμής δόνησης αισθητήρα στο IOT ThingSpeak χρησιμοποιώντας το NodeMCU
Μεταφόρτωση τιμής δόνησης αισθητήρα στο IOT ThingSpeak χρησιμοποιώντας το NodeMCU

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

Σε αυτό το έργο, συνδέστε το NodeMCU με αισθητήρα δόνησης και LED. Όταν δεν ανιχνεύεται δόνηση, η έξοδος του αισθητήρα δόνησης είναι 0 (χαμηλή τάση), διαφορετικά η έξοδός του είναι 1 (υψηλή τάση). Αυτή η τάση μπορεί να διαβαστεί χρησιμοποιώντας τον πείρο PWM. Εάν το NodeMCU λάβει 0 (χωρίς δόνηση) από τον αισθητήρα δόνησης, θα ανάψει το πράσινο LED και θα σβήσει το κόκκινο LED. Εάν το NodeMCU λάβει 1 από τον αισθητήρα δόνησης, θα ανάψει το κόκκινο LED και θα απενεργοποιήσει το πράσινο LED. Εδώ, χρησιμοποιώντας τις ακίδες PWM, η τιμή του αισθητήρα διαβάζεται ως αναλογική και δίνει εύρος για να αναβοσβήνει το led.

Το ThingSpeak είναι μια εφαρμογή ανοικτού κώδικα IoT και API για την αποθήκευση και ανάκτηση δεδομένων από συσκευές υλικού και αισθητήρες. Χρησιμοποιεί πρωτόκολλο HTTP μέσω Διαδικτύου ή LAN για την επικοινωνία του. Το MATLAB analytics περιλαμβάνεται για την ανάλυση και οπτικοποίηση των δεδομένων που λαμβάνονται από τις συσκευές υλικού ή αισθητήρων σας. Μπορούμε να δημιουργήσουμε κανάλια για κάθε δεδομένο αισθητήρα. Αυτά τα κανάλια μπορούν να οριστούν ως ιδιωτικά κανάλια ή μπορείτε να μοιραστείτε τα δεδομένα δημοσίως μέσω δημόσιων καναλιών. Τα εμπορικά χαρακτηριστικά περιλαμβάνουν πρόσθετες δυνατότητες. Αλλά θα χρησιμοποιήσουμε την δωρεάν έκδοση καθώς το κάνουμε για εκπαιδευτικούς σκοπούς.

(Αν θέλετε να μάθετε περισσότερα σχετικά με το ThingSpeak γενικά ή/και το έργο, επισκεφθείτε τη διεύθυνση

Χαρακτηριστικά:

  • Συλλέξτε δεδομένα σε ιδιωτικά κανάλια
  • . Κοινή χρήση δεδομένων με δημόσια κανάλια
  • REST API και MQTT APIS
  • MATLAB® Analytics και Visualizations.
  • Παγκόσμια Κοινότητα

Σε αυτό το σεμινάριο, χρησιμοποιώντας έναν αισθητήρα δόνησης LM393 για να σχεδιάσετε την τιμή του στο ThingSpeak χρησιμοποιώντας το NodeMCU. Σε αυτό το πρόγραμμα, το NodeMCU διαβάζει και αποθηκεύει τα δεδομένα του αισθητήρα σε μια μεταβλητή και στη συνέχεια τα ανεβάζει στο ThingSpeak χρησιμοποιώντας το όνομα του καναλιού και το κλειδί API. Το NodeMCU πρέπει να είναι συνδεδεμένο στο διαδίκτυο μέσω Wi-Fi. Θα δούμε πώς να δημιουργήσουμε ThingSpeak Channels και να το διαμορφώσουμε στο NodeMCU.

Βήμα 1: Απαιτούνται εξαρτήματα

Απαραίτητα εξαρτήματα
Απαραίτητα εξαρτήματα

Απαιτείται υλικό

  1. NodeMCU
  2. LM393 Vbrational Sensor
  3. Jumper Wires

1. Πίνακας ανάπτυξης NodeMCU LUA WiFi Internet ESP8266: Το κιτ/πίνακας NodeMCU Dev αποτελείται από τσιπ ESP8266 wifi. Το ESP8266 είναι ένα τσιπ Wi-Fi χαμηλού κόστους που αναπτύχθηκε από την Espressif Systems με πρωτόκολλο TCP/IP. Για περισσότερες πληροφορίες σχετικά με το ESP8266, μπορείτε να ανατρέξετε στο ESP8266 WiFi Module.

Μονάδα αισθητήρα δόνησης LM393: Μπορεί να ανιχνεύσει τους κραδασμούς του περιβάλλοντος περιβάλλοντος. Η ευαισθησία μπορεί να ρυθμιστεί με τη ρύθμιση του μπλε ψηφιακού ποτενσιόμετρου. Η τάση λειτουργίας του κυμαίνεται από 3,3V-5V. Η έξοδος είναι ψηφιακή (0 και 1).

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

Βήμα 2: Σύνδεση εξαρτημάτων

Σύνδεση εξαρτημάτων
Σύνδεση εξαρτημάτων

Περιγραφή:

3 καλώδια είναι +5V,, DOUT και GND. Τα καλώδια +5V και GND δημιουργούν ισχύ για τον αισθητήρα δόνησης. Το άλλο είναι το DOUT (ψηφιακή έξοδος).

Τα καλώδια +5V και GND δημιουργούν ισχύ για τον αισθητήρα δόνησης. Το άλλο καλώδιο είναι το DOUT (ψηφιακή έξοδος). Πώς λειτουργεί ο αισθητήρας είναι το τερματικό DOUT δίνει έξοδο τάσης ανάλογα με την ποσότητα δόνησης που ανιχνεύει ο αισθητήρας. Η ψηφιακή τιμή διαβάζεται χρησιμοποιώντας τον πείρο PWM στο NodMCU. Όσο περισσότερους κραδασμούς ανιχνεύει, τόσο μεγαλύτερη είναι η αναλογική τάση που θα εξάγει. Αντίθετα, όσο λιγότερο ανιχνεύει, τόσο λιγότερη αναλογική τάση θα εξάγει. Εάν η αναλογική τάση φτάσει σε ένα ορισμένο όριο, θα στείλει ένα sginal στις ακίδες led και σύμφωνα με την κατάσταση αναβοσβήνει το κόκκινο και το πράσινο led.

Για τη σύνδεση του αισθητήρα, υπάρχουν 3 αγωγοί. Ο ακροδέκτης +5V του αισθητήρα συνδέεται με τον τερματικό 5V του NodeMCU. Το τερματικό GND του αισθητήρα συνδέεται με το τερματικό GND του NodeMCU. Αυτό καθορίζει την ισχύ του αισθητήρα. Η άλλη σύνδεση είναι η ψηφιακή έξοδος του αισθητήρα. Συνδέεται με τον ακροδέκτη PWM D0 του NodeMCU.

Βήμα 3: Διαδικασία

Διαδικασία
Διαδικασία

Βήμα 1: Μεταβείτε στη διεύθυνση https://thingspeak.com/ και δημιουργήστε τον λογαριασμό σας ThingSpeak εάν δεν έχετε. Συνδεθείτε στο λογαριασμό σας.

Βήμα 2: Δημιουργήστε ένα κανάλι κάνοντας κλικ στο «Νέο κανάλι»

Βήμα 3: Εισαγάγετε τα στοιχεία του καναλιού. Όνομα: Οποιοδήποτε Όνομα Περιγραφή: Προαιρετικό Πεδίο 1: Ανάγνωση αισθητήρα - Αυτό θα εμφανιστεί στο γράφημα ανάλυσης. Εάν χρειάζεστε περισσότερα από 1 κανάλια, μπορείτε να δημιουργήσετε για επιπλέον δεδομένα αισθητήρα. Αποθηκεύστε αυτήν τη ρύθμιση.

Βήμα 4: Τώρα μπορείτε να δείτε τα κανάλια. Κάντε κλικ στην καρτέλα "Κλειδιά API". Εδώ θα λάβετε το αναγνωριστικό καναλιού και τα κλειδιά API. Σημειώστε το.

Βήμα 5: Ανοίξτε το Arduino IDE και εγκαταστήστε τη βιβλιοθήκη ThingSpeak. Για να το κάνετε αυτό, μεταβείτε στο Σκίτσο> Συμπερίληψη βιβλιοθήκης> Διαχείριση βιβλιοθηκών. Αναζητήστε το ThingSpeak και εγκαταστήστε τη βιβλιοθήκη. Βιβλιοθήκη επικοινωνίας ThingSpeak για Arduino, ESP8266 και ESP32

Βήμα 6: Πρέπει να τροποποιήσετε τον κώδικα. Στον παρακάτω κώδικα πρέπει να αλλάξετε το SSID του δικτύου σας, τον κωδικό πρόσβασης και το ThingSpeak Channel και τα κλειδιά API.

Βήμα 4: Ο κώδικας

Ο κώδικας
Ο κώδικας

Κατεβάστε τον κωδικό που επισυνάπτεται εδώ και ανεβάστε τον στον πίνακα σας και συνδέστε τα πάντα όπως φαίνεται στο προηγούμενο διάγραμμα.

Λήψη κωδικού

Η έξοδος θα είναι όπως στην παραπάνω εικόνα στο ThingSpeak. Ελπίζω ότι αυτό σας διευκόλυνε. Φροντίστε να εγγραφείτε αν σας άρεσε αυτό το άρθρο και το βρήκατε χρήσιμο και αν έχετε απορίες ή χρειάζεστε βοήθεια για οτιδήποτε, αφήστε ένα σχόλιο παρακάτω…

Χάρη στο elemetnzonline.com..

Συνιστάται: