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

Πώς να χρησιμοποιήσετε τον αισθητήρα θερμοκρασίας DHT11 με Arduino και θερμοκρασία εκτύπωσης Θερμότητα και υγρασία: 5 βήματα
Πώς να χρησιμοποιήσετε τον αισθητήρα θερμοκρασίας DHT11 με Arduino και θερμοκρασία εκτύπωσης Θερμότητα και υγρασία: 5 βήματα

Βίντεο: Πώς να χρησιμοποιήσετε τον αισθητήρα θερμοκρασίας DHT11 με Arduino και θερμοκρασία εκτύπωσης Θερμότητα και υγρασία: 5 βήματα

Βίντεο: Πώς να χρησιμοποιήσετε τον αισθητήρα θερμοκρασίας DHT11 με Arduino και θερμοκρασία εκτύπωσης Θερμότητα και υγρασία: 5 βήματα
Βίντεο: How to use DHT11 DHT22 with NodeMCU ESP8266 to read temperature over WiFi - IoT 2024, Νοέμβριος
Anonim
Πώς να χρησιμοποιήσετε τον αισθητήρα θερμοκρασίας DHT11 με Arduino και θερμότητα και υγρασία θερμοκρασίας εκτύπωσης
Πώς να χρησιμοποιήσετε τον αισθητήρα θερμοκρασίας DHT11 με Arduino και θερμότητα και υγρασία θερμοκρασίας εκτύπωσης

Ο αισθητήρας DHT11 χρησιμοποιείται για τη μέτρηση της θερμοκρασίας και της υγρασίας. Είναι πολύ δημοφιλείς ηλεκτρονικοί χομπίστες. Ο αισθητήρας υγρασίας και θερμοκρασίας DHT11 καθιστά πολύ εύκολη την προσθήκη δεδομένων υγρασίας και θερμοκρασίας στα ηλεκτρονικά έργα DIY. Είναι ιδανικό για απομακρυσμένους μετεωρολογικούς σταθμούς, οικιακά συστήματα περιβαλλοντικού ελέγχου και συστήματα παρακολούθησης αγροκτήματος ή κήπου. Έτσι σε αυτό το σεμινάριο θα δούμε πώς να χρησιμοποιούμε τον αισθητήρα θερμοκρασίας DHT11 με το Arduino και να εκτυπώνουμε την υγρασία και τη θερμότητα θερμοκρασίας στη σειριακή οθόνη του arduino ide.

Βήμα 1: Πράγματα που χρειάζεστε

Πράγματα που χρειάζεστε
Πράγματα που χρειάζεστε
Πράγματα που χρειάζεστε
Πράγματα που χρειάζεστε

Έτσι, για αυτό το έργο χρειάζεστε τα ακόλουθα πράγματα: 1x Arduino uno:

1x αισθητήρας θερμοκρασίας DHT11: https://www.utsource.net/itm/p/9221601.htmlBreadboard & λίγοι βραχυκυκλωτήρες

Βήμα 2: Συνδέσεις

Συνδέσεις
Συνδέσεις
Συνδέσεις
Συνδέσεις

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

Βήμα 3: Εγκαταστήστε τη βιβλιοθήκη Arduino

Εγκαταστήστε τη βιβλιοθήκη Arduino
Εγκαταστήστε τη βιβλιοθήκη Arduino
Εγκαταστήστε τη βιβλιοθήκη Arduino
Εγκαταστήστε τη βιβλιοθήκη Arduino

μεταβείτε στο Arduino IDE και, στη συνέχεια, μεταβείτε στο Sketch> Include Library> Manage Libraries. Θα εμφανιστεί ο Διαχειριστής βιβλιοθήκης. Στη συνέχεια, αναζητήστε "DHT" στο πλαίσιο Αναζήτηση και εγκαταστήστε αυτές τις βιβλιοθήκες DHT στο Arduino ide. Αφού εγκαταστήσετε αυτές τις βιβλιοθήκες DHT, πληκτρολογήστε "Adafruit Unified Sensor" στο πλαίσιο αναζήτησης και μετακινηθείτε μέχρι κάτω για να βρείτε τη βιβλιοθήκη και εγκαταστήστε την και είστε έτοιμοι για κωδικοποίηση.

Βήμα 4: Ανεβάστε τον κώδικα στο Arduino Ide

Αφού κάνετε όλα τα παραπάνω, απλά αντιγράψτε τον παρακάτω κώδικα και ανεβάστε τον στο Arduino uno: #include "DHT.h" #define DHTPIN 7 // σε ποια καρφίτσα είμαστε συνδεδεμένοι // Αποσχολιάστε όποιον τύπο χρησιμοποιείτε!# define DHTTYPE DHT11 // DHT 11 //#define DHTTYPE DHT22 // DHT 22 (AM2302) //#define DHTTYPE DHT21 // DHT 21 (AM2301) // Αρχικοποίηση αισθητήρα DHT για κανονικό 16mhz ArduinoDHT dht (DHTPIN, DHTTYPE)? setup () {Serial.begin (9600); Serial.println ("Δοκιμή DHTxx!"); dht.begin ();} void loop () {// Περιμένετε μερικά δευτερόλεπτα μεταξύ των μετρήσεων. καθυστέρηση (2000). // Η θερμοκρασία ή η υγρασία ανάγνωσης διαρκεί περίπου 250 χιλιοστά του δευτερολέπτου! // Οι ενδείξεις αισθητήρων μπορεί επίσης να είναι παλιές έως 2 δευτερόλεπτα (είναι πολύ αργός αισθητήρας) float h = dht.readHumidity (); // Διαβάστε τη θερμοκρασία ως Celsius float t = dht.readTemperature (); // Διαβάστε τη θερμοκρασία ως Fahrenheit float f = dht.readTemperature (true); // Ελέγξτε αν απέτυχε η ανάγνωση και βγείτε νωρίς (για να προσπαθήσετε ξανά). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("Η ανάγνωση απέτυχε από τον αισθητήρα DHT!"); ΕΠΙΣΤΡΟΦΗ; } // Υπολογισμός δείκτη θερμότητας // Πρέπει να σταλεί σε θερμοκρασία σε Φαρενάιτ! float hi = dht.computeHeatIndex (f, h); Serial.print ("Υγρασία:"); Serial.print (h); Serial.print (" %\ t"); Serial.print ("Θερμοκρασία:"); Serial.print (t); Serial.print (" *C"); Serial.print (f); Serial.print (" *F / t"); Serial.print ("Δείκτης θερμότητας:"); Serial.print (γεια); Serial.println (" *F");}

Βήμα 5: Λάβετε τη θερμοκρασία και την υγρασία στη σειριακή οθόνη

Λάβετε τη θερμοκρασία και την υγρασία στη σειριακή οθόνη
Λάβετε τη θερμοκρασία και την υγρασία στη σειριακή οθόνη

Αφού ανεβάσετε τον κώδικα, ανοίξτε τη σειριακή οθόνη που υπάρχει στο arduino ide και μπορείτε να δείτε τον δείκτη θερμοκρασίας, υγρασίας και θερμότητας του περιβάλλοντός σας (στον οποίο βρίσκεται ο αισθητήρας σας) στη σειριακή οθόνη σας ως δική μου και μπορείτε να το κάνετε λίγο παραπάνω Επίσης, μπορείτε να χρησιμοποιήσετε αυτές τις τιμές θερμοκρασίας/υγρασίας στα έργα σας, όπως μετεωρολογικούς σταθμούς, παρακολούθηση περιβάλλοντος κ.λπ.

Συνιστάται: