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

Παρακολούθηση θερμοκρασίας & υγρασίας χώρου με το ESP32 και το AskSensors Cloud: 6 βήματα
Παρακολούθηση θερμοκρασίας & υγρασίας χώρου με το ESP32 και το AskSensors Cloud: 6 βήματα

Βίντεο: Παρακολούθηση θερμοκρασίας & υγρασίας χώρου με το ESP32 και το AskSensors Cloud: 6 βήματα

Βίντεο: Παρακολούθηση θερμοκρασίας & υγρασίας χώρου με το ESP32 και το AskSensors Cloud: 6 βήματα
Βίντεο: Μέτρηση θερμοκρασίας με arduino (nodemcu) 2024, Ιούλιος
Anonim
Παρακολούθηση θερμοκρασίας & υγρασίας χώρου με το ESP32 και το AskSensors Cloud
Παρακολούθηση θερμοκρασίας & υγρασίας χώρου με το ESP32 και το AskSensors Cloud

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

Οι ενημερώσεις των φροντιστηρίων μας μπορούν να βρεθούν εδώ.

Προδιαγραφές DHT11:

Ο αισθητήρας DHT11 μπορεί να μετρήσει θερμοκρασία από 0 ° C έως 50 ° C (ακρίβεια ± 2 ° C) και υγρασία από 20% έως 90% (ακρίβεια ± 5%). Ο αισθητήρας απαιτεί 5V για να λειτουργεί σωστά και εξάγει θερμοκρασία και υγρασία στα σειριακά δεδομένα.

Ας ξεκινήσουμε λοιπόν!

Βήμα 1: Απαιτήσεις υλικού

Απαιτήσεις υλικού
Απαιτήσεις υλικού

Υλικά:

Σε αυτό το demo θα χρειαστούμε:

  • ESP32 μονάδα WiFi.
  • Ένας υπολογιστής που εκτελεί Arduino IDE.
  • Breadboard
  • DHT11 ή DHT22
  • Αντίσταση 47Κ
  • Καλώδια για συνδέσεις μεταξύ του DHT11 και του ESP32.
  • Καλώδιο Micro USB για σύνδεση του ESP32 στον υπολογιστή σας.

Συνδέσεις:

Οι συνδέσεις είναι αρκετά εύκολες, συνδέστε τις ακόλουθες ακίδες όπως φαίνεται στην παραπάνω εικόνα:

  • DHT VCC έως ESP32 5V.
  • DHT Ground σε ESP32 Ground.
  • Δεδομένα DHT σε ESP32 IO4 (καθορίζονται στον κώδικα).
  • Συνδέστε τον ακροδέκτη δεδομένων (IO4) και το 5V με αντιστάσεις έλξης 47K ή 10K.

Βήμα 2: Απαιτήσεις λογισμικού

Λογαριασμό AskSensors

Εγγραφείτε για έναν δωρεάν λογαριασμό στις πλατφόρμες IoT AskSensors (είναι τόσο γρήγορο!). Στη συνέχεια, θα μπορείτε να αποθηκεύσετε τα δεδομένα σας στο cloud, να αποκτήσετε πρόσβαση σε αυτά εξ αποστάσεως μέσω του Διαδικτύου και να λάβετε πολλές δυνατότητες όπως η απεικόνιση των δεδομένων σας σε γραφήματα, η εξαγωγή τους σε αρχεία CSV και η ρύθμιση ειδοποιήσεων μέσω email…

Δημιουργήστε έναν νέο αισθητήρα με δύο μονάδες, όπως εξηγείται σε αυτόν τον οδηγό έναρξης. Μην ξεχάσετε να αντιγράψετε το 'Api Key In', είναι υποχρεωτικό για τα επόμενα βήματα.

Εγκαταστήστε το ESP32 στο arduino IDE

Εάν αυτή είναι η πρώτη φορά που εργάζεστε με το ESP32, ανατρέξτε σε αυτό το σεμινάριο όπου σας παρουσιάζω έναν οδηγό βήμα προς βήμα σχετικά με τον τρόπο εγκατάστασης του ESP32 στο Arduino IDE και σύνδεσής του στο cloud.

Εγκατάσταση βιβλιοθηκών

Εγκαταστήστε τη βιβλιοθήκη DHT από το github (Μπορείτε επίσης να την εγκαταστήσετε πηγαίνοντας στο Sketch> Include Library> Manage Libraries και αναζητήστε adafruit dht βιβλιοθήκη)

Βήμα 3: Γράφοντας τον Κώδικα

Κατεβάστε αυτό το demo από τη σελίδα AskSensors Github και αποσυμπιέστε το.

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

Το μόνο που χρειάζεστε είναι να τροποποιήσετε τα ακόλουθα:

const char* ssid = "……………"; // SSID Wifi

const char* κωδικός πρόσβασης = "……………"; // Wifi Password const char* apiKeyIn = "……………."; // Κλειδί API

Σημειώστε ότι ο ακροδέκτης DHT Data είναι συνδεδεμένος με τον ακροδέκτη ESP32 IO4. αν χρειαστεί, μπορείτε να το αλλάξετε εδώ:

// DHT config. #define DHTPIN 4 // Καρφίτσα που είναι συνδεδεμένη στον αισθητήρα DHT.

Βήμα 4: Εκτελέστε τη δοκιμή

Εκτελέστε τη δοκιμή
Εκτελέστε τη δοκιμή
Εκτελέστε τη δοκιμή
Εκτελέστε τη δοκιμή
  1. Συνδέστε το ESP32 στον υπολογιστή σας μέσω καλωδίου USB.
  2. Ανοίξτε το Arduino IDE και ανεβάστε τον κωδικό.
  3. Ανοίξτε ένα σειριακό τερματικό. Θα πρέπει να δείτε το ESP32 να συνδέεται στο διαδίκτυο μέσω WiFi. Στη συνέχεια, το ESP32 θα διαβάζει περιοδικά τη θερμοκρασία και την υγρασία και θα το στέλνει στο AskSensors.

Βήμα 5: Αποτελέσματα

Αποτελέσματα
Αποτελέσματα
Αποτελέσματα
Αποτελέσματα

Τώρα, επιστρέψτε στο AskSensors.

  1. Συνδεθείτε και ανοίξτε τον πίνακα ελέγχου του αισθητήρα.
  2. Κάντε κλικ στις Ενότητες και προσθέστε γραφήματα στην Ενότητα 1 και στην Ενότητα 2.
  3. Θα πρέπει να δείτε τον ατμό των δεδομένων σας να εμφανίζεται στο γράφημα όπως φαίνεται στα παραπάνω σχήματα.

Σημείωση: Χρησιμοποίησα πιστολάκι για να δω διακυμάνσεις θερμοκρασίας και υγρασίας;-)

Βήμα 6: Ευχαριστώ

Έχετε κάποια ερώτηση ή πρόταση; Απλά σχολιάστε, θα χαρούμε πολύ να δούμε τα σχόλιά σας!

Αυτό το σεμινάριο σας βοήθησε με κάποιο τρόπο; Παρακαλώ χτυπήστε τη μικρή αυτή καρδιά:-)

Συνιστάται: