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

Δημιουργία-Ειδοποίηση-Χρήση-Ubidots-ESP32+Αισθητήρας θερμοκρασίας και υγρασίας: 9 βήματα
Δημιουργία-Ειδοποίηση-Χρήση-Ubidots-ESP32+Αισθητήρας θερμοκρασίας και υγρασίας: 9 βήματα

Βίντεο: Δημιουργία-Ειδοποίηση-Χρήση-Ubidots-ESP32+Αισθητήρας θερμοκρασίας και υγρασίας: 9 βήματα

Βίντεο: Δημιουργία-Ειδοποίηση-Χρήση-Ubidots-ESP32+Αισθητήρας θερμοκρασίας και υγρασίας: 9 βήματα
Βίντεο: НАША ЖИЗНЬ ИЗМЕНИЛАСЬ ПОСЛЕ ПОЯВЛЕНИЯ ............ 2024, Νοέμβριος
Anonim
Δημιουργία-Προειδοποίηση-Χρήση-Ubidots-ESP32+Αισθητήρας θερμοκρασίας και υγρασίας
Δημιουργία-Προειδοποίηση-Χρήση-Ubidots-ESP32+Αισθητήρας θερμοκρασίας και υγρασίας

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

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

Απαιτούμενο υλικό:

  • NCD ESP32 IoT WiFi BLE Module με ενσωματωμένο USB
  • Αισθητήρας ασύρματης θερμοκρασίας και υγρασίας NCD IoT μεγάλης εμβέλειας
  • Μοντέμ ασύρματου πλέγματος NCD Long Range με διεπαφή USB

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

  • Arduino IDE
  • Βοηθητικό πρόγραμμα LabView
  • Ubidots

Βιβλιοθήκη που χρησιμοποιήθηκε:

  • Βιβλιοθήκη PubSubClient
  • Wire.h

Βήμα 2: Βήματα για την αποστολή δεδομένων στην πλατφόρμα θερμοκρασίας και υγρασίας LabVIEW χρησιμοποιώντας τον αισθητήρα ασύρματης θερμοκρασίας και υγρασίας IoT μεγάλης εμβέλειας και ασύρματο πλέγμα μόντεμ μεγάλης εμβέλειας με διεπαφή USB-

  • Πρώτον, χρειαζόμαστε μια βοηθητική εφαρμογή Labview που είναι το αρχείο ncd.io Wireless Temperature And Humidity Sensor.exe στο οποίο μπορούν να προβληθούν δεδομένα.
  • Αυτό το λογισμικό Labview θα λειτουργεί μόνο με ασύρματο αισθητήρα θερμοκρασίας ncd.io
  • Για να χρησιμοποιήσετε αυτό το περιβάλλον χρήστη, θα πρέπει να εγκαταστήσετε τα ακόλουθα προγράμματα οδήγησης Εγκατάσταση μηχανής χρόνου εκτέλεσης από εδώ 64bit
  • 32 bit
  • Εγκαταστήστε το πρόγραμμα οδήγησης NI Visa
  • Εγκαταστήστε το LabVIEW Run-Time Engine και NI-Serial Runtime
  • Οδηγός έναρξης για αυτό το προϊόν.

Βήμα 3: Μεταφόρτωση του κώδικα στο ESP32 χρησιμοποιώντας το Arduino IDE:

  • Κατεβάστε και συμπεριλάβετε τη βιβλιοθήκη PubSubClient και τη βιβλιοθήκη Wire.h.
  • Πρέπει να εκχωρήσετε τα μοναδικά Ubidots TOKEN, MQTTCLIENTNAME, SSID (Όνομα WiFi) και τον κωδικό πρόσβασης του διαθέσιμου δικτύου.
  • Συγκεντρώστε και ανεβάστε τον κωδικό temp_humidity.ino.
  • Για να επαληθεύσετε τη συνδεσιμότητα της συσκευής και τα δεδομένα που αποστέλλονται, ανοίξτε τη σειριακή οθόνη. Εάν δεν εμφανιστεί απάντηση, δοκιμάστε να αποσυνδέσετε το ESP32 και, στη συνέχεια, συνδέστε το ξανά. Βεβαιωθείτε ότι ο ρυθμός baud της Σειριακής οθόνης έχει οριστεί στον ίδιο ρυθμισμένο στον κωδικό 115200.

Βήμα 4: Έξοδος σειριακής οθόνης

Σειριακή έξοδος οθόνης
Σειριακή έξοδος οθόνης

Βήμα 5: Κάνοντας το Ubidot να λειτουργήσει:

Κάνοντας το Ubidot να λειτουργεί
Κάνοντας το Ubidot να λειτουργεί
Κάνοντας το Ubidot να λειτουργεί
Κάνοντας το Ubidot να λειτουργεί
Κάνοντας το Ubidot να λειτουργεί
Κάνοντας το Ubidot να λειτουργεί
Κάνοντας το Ubidot να λειτουργεί
Κάνοντας το Ubidot να λειτουργεί
  • Δημιουργήστε το λογαριασμό στο Ubidots.
  • Μεταβείτε στο προφίλ μου και σημειώστε το διακριτικό κλειδί που είναι ένα μοναδικό κλειδί για κάθε λογαριασμό και επικολλήστε το στον κωδικό ESP32 πριν από τη μεταφόρτωση.
  • Προσθέστε μια νέα συσκευή στο όνομα του πίνακα ελέγχου Ubidots esp32.
  • Κάντε κλικ στις συσκευές και επιλέξτε συσκευές στο Ubidots.
  • Τώρα θα πρέπει να δείτε τα δημοσιευμένα δεδομένα στο λογαριασμό σας στο Ubidots, μέσα στη συσκευή που ονομάζεται "ESP32".
  • Μέσα στη συσκευή δημιουργήστε έναν νέο αισθητήρα ονόματος μεταβλητής στον οποίο θα εμφανίζεται η ένδειξη θερμοκρασίας.
  • Τώρα μπορείτε να προβάλετε τα δεδομένα θερμοκρασίας και άλλων αισθητήρων που εμφανίστηκαν προηγουμένως στη σειριακή οθόνη. Αυτό συνέβη επειδή η τιμή της διαφορετικής ανάγνωσης αισθητήρα περνά ως συμβολοσειρά και αποθηκεύεται σε μια μεταβλητή και δημοσιεύεται σε μια μεταβλητή μέσα στη συσκευή esp32.

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

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

Βήμα 7:

Βήμα 8: Δημιουργία συμβάντων στο Ubidots:

Δημιουργία εκδηλώσεων στο Ubidots
Δημιουργία εκδηλώσεων στο Ubidots
Δημιουργία εκδηλώσεων στο Ubidots
Δημιουργία εκδηλώσεων στο Ubidots
Δημιουργία εκδηλώσεων στο Ubidots
Δημιουργία εκδηλώσεων στο Ubidots
  • Επιλέξτε Συμβάντα (από το αναπτυσσόμενο μενού Δεδομένα).
  • Τώρα κάντε κλικ στο Δημιουργία συμβάντος.
  • Οι τύποι εκδηλώσεωνUbidots υποστηρίζουν ήδη ενσωματωμένα συμβάντα για να σας επιτρέψουν να στείλετε συμβάντα, ειδοποιήσεις και ειδοποιήσεις σε όσους πρέπει να γνωρίζουν πότε πρέπει να γνωρίζουν. Οι προκατασκευασμένες ενσωματώσεις των Ubidots περιλαμβάνουν:

1. Ειδοποιήσεις μέσω ηλεκτρονικού ταχυδρομείου

2. Ειδοποιήσεις SMS

3. Εκδηλώσεις Webhook - μάθετε περισσότερα

4. Ειδοποιήσεις Telegram

5. Χαλαρές ειδοποιήσεις - μάθετε περισσότερα

6. Ειδοποιήσεις φωνητικών κλήσεων - μάθετε περισσότερα

7. Επιστροφή στην κανονική ειδοποίηση - μάθετε περισσότερα

8. Ειδοποιήσεις Geofence - μάθετε περισσότερα

  • Στη συνέχεια, επιλέξτε μια συσκευή και συσχετισμένη μεταβλητή που υποδεικνύει τις "τιμές" των συσκευών.
  • Τώρα επιλέξτε μια τιμή κατώτατου ορίου για την εκδήλωσή σας για να την ενεργοποιήσετε και να τη συγκρίνετε με τις τιμές της συσκευής και επίσης επιλέξτε χρόνο για να ενεργοποιήσετε το συμβάν σας.
  • Τώρα, δημιουργήστε τύπο ενέργειας κάνοντας κλικ στο σύμβολο συν.
  • Καθορίστε και διαμορφώστε ποιες ενέργειες πρόκειται να εκτελεστούν και το μήνυμα στον παραλήπτη: Στείλτε SMS, Email, Webhooks, Telegrams, Phone Calls, SLACK και webhooks σε όσους πρέπει να γνωρίζουν.
  • Τώρα συμπληρώστε όλα τα απαιτούμενα πεδία.
  • Καθορίστε το παράθυρο δραστηριότητας τα γεγονότα ενδέχεται να μην εκτελούνται.
  • Επιβεβαιώστε τα συμβάντα σας.

Συνιστάται: