Πίνακας περιεχομένων:
- Βήμα 1: Πράγματα που χρειάζεστε
- Βήμα 2: Ρύθμιση UP Arduino IDE για πίνακες ESP32
- Βήμα 3: Εγκατάσταση Βιβλιοθηκών
- Βήμα 4: Συνδέσεις
- Βήμα 5: Κωδικός
- Βήμα 6: Έξοδος
Βίντεο: ESP32 Βασισμένο σε M5Stack M5stick C Weather Monitor With DHT11 - Παρακολουθήστε το δείκτη υγρασίας και θερμότητας θερμοκρασίας στο M5stick-C με βήματα DHT11: 6
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Γεια σας παιδιά, σε αυτά τα μαθήματα θα μάθουμε πώς να διασυνδέουμε τον αισθητήρα θερμοκρασίας DHT11 με το m5stick-C (έναν πίνακα ανάπτυξης από το m5stack) και να τον εμφανίζουμε στην οθόνη του m5stick-C. Έτσι σε αυτό το σεμινάριο θα διαβάσουμε τη θερμοκρασία, την υγρασία και τη θερμότητα ευρετήριο από το DHT11 και εκτυπώστε το στο m5stack m5stick-C χρησιμοποιώντας το Arduino IDE. Έτσι θα φτιάξουμε μια συσκευή παρακολούθησης θερμοκρασίας με m5stick C και DHT11.
Βήμα 1: Πράγματα που χρειάζεστε
Για αυτό το έργο θα χρειαστείτε τα ακόλουθα πράγματα: 1-πλακέτα ανάπτυξης m5stick-C 2- Αισθητήρας θερμοκρασίας DHT113-Λίγα καλώδια βραχυκυκλώματος 4 καλώδιο USB τύπου C για προγραμματισμό
Βήμα 2: Ρύθμιση UP Arduino IDE για πίνακες ESP32
Βεβαιωθείτε ότι έχετε εγκαταστήσει τις πλακέτες ESP32 στο Arduino IDE σας και αν δεν συμβαίνει αυτό, ακολουθήστε τις παρακάτω οδηγίες για να το κάνετε αυτό: ΕΓΚΑΤΑΣΤΑΣΗ ΠΙΝΑΚΩΝ ESP32:
Βήμα 3: Εγκατάσταση Βιβλιοθηκών
μεταβείτε στο Arduino IDE και, στη συνέχεια, μεταβείτε στο Sketch> Include Library> Manage Libraries. Θα εμφανιστεί ο Διαχειριστής βιβλιοθήκης. Στη συνέχεια, αναζητήστε "DHT" στο πλαίσιο Αναζήτηση και εγκαταστήστε αυτές τις βιβλιοθήκες DHT στο Arduino ide. Αφού εγκαταστήσετε αυτές τις βιβλιοθήκες DHT, πληκτρολογήστε "Adafruit Unified Sensor" στο πλαίσιο αναζήτησης και μετακινηθείτε μέχρι κάτω για να βρείτε τη βιβλιοθήκη και εγκαταστήστε την και είστε έτοιμοι για κωδικοποίηση.
Βήμα 4: Συνδέσεις
Οι συνδέσεις είναι πολύ απλές. DHT11 pin 1 (pin signal): θα συνδεθεί στο G26 του m5stick-CDHT11 pin 2 (VCC): θα μεταβεί στο 3v3 pin του m5stick-CDHT11 pin 3 (GND): θα μεταβεί στο GND pin του m5stick-C
Βήμα 5: Κωδικός
Αντιγράψτε τον ακόλουθο κώδικα από την περιγραφή και ανεβάστε τον στον πίνακα ανάπτυξης m5stick-C: // Παράδειγμα σκίτσων δοκιμών για διάφορους αισθητήρες υγρασίας/θερμοκρασίας DHT#περιλαμβάνουν "M5stickC.h" #include "DHT.h" #define DHTPIN 26 // what καρφίτσα είμαστε συνδεδεμένοι με το#define TFT_GREY 0x5AEB // Μην σχολιάζετε τον τύπο που χρησιμοποιείτε! #define DHTTYPE DHT11 // DHT 11 //#define DHTTYPE DHT22 // DHT 22 (AM2302) //#define DHTTYPE DHT21 // DHT 21 (AM2301) // Αρχικοποίηση αισθητήρα DHT για κανονικό 16mhz ArduinoDHT dht (DHTPIN, DHTTYPE); void setup () {M5.begin (); M5. Lcd.setRotation (3); Serial.begin (9600); Serial.println ("Δοκιμή DHTxx!"); dht.begin ();} void loop () {// Περιμένετε μερικά δευτερόλεπτα μεταξύ των μετρήσεων. καθυστέρηση (2000). M5. Lcd.fillScreen (TFT_GREY); // Η θερμοκρασία ή η υγρασία ανάγνωσης διαρκεί περίπου 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!"); ΕΠΙΣΤΡΟΦΗ; } M5. Lcd.setCursor (0, 0, 2); M5. Lcd.setTextColor (TFT_WHITE, TFT_BLACK); M5. Lcd.setTextSize (1); // Υπολογισμός δείκτη θερμότητας // Πρέπει να σταλεί σε θερμοκρασία σε Φαρενάιτ! float hi = dht.computeHeatIndex (f, h); M5. Lcd.println (""); M5. Lcd.print ("Υγρασία:"); M5. Lcd.println (h); Serial.print ("Υγρασία:"); Serial.print (h); Serial.print (" %\ t"); M5. Lcd.setTextColor (TFT_YELLOW, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("Θερμοκρασία:"); M5. Lcd.println (t); Serial.print ("Θερμοκρασία:"); Serial.print (t); Serial.print (" *C"); Serial.print (f); Serial.print (" *F / t"); M5. Lcd.setTextColor (TFT_GREEN, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("Δείκτης θερμότητας:"); M5. Lcd.println (γεια); Serial.print ("Δείκτης θερμότητας:"); Serial.print (γεια); Serial.println (" *F");}
Βήμα 6: Έξοδος
Αφού ανεβάσετε τον κώδικα, θα μπορείτε να δείτε θερμοκρασία, υγρασία και δείκτη θερμότητας στην οθόνη ως έξοδο. Ανατρέξτε στο βίντεο για να δείτε τη σωστή έξοδο της θερμοκρασίας υγρασίας και του δείκτη θερμότητας του DHT11.
Συνιστάται:
Αυτόματος ανεμιστήρας ψύξης με αισθητήρα θερμοκρασίας και υγρασίας Servo και DHT11 με Arduino: 8 βήματα
Αυτόματος ανεμιστήρας ψύξης χρησιμοποιώντας αισθητήρα θερμοκρασίας και υγρασίας Servo και DHT11 με Arduino: Σε αυτό το σεμινάριο θα μάθουμε πώς να ξεκινάμε & περιστρέψτε έναν ανεμιστήρα όταν η θερμοκρασία ανέβει πάνω από ένα ορισμένο επίπεδο
Raspberry PI Καταγραφή θερμοκρασίας και υγρασίας, Cloud Weather Station, Wifi και Mobile Stats: 6 βήματα
Καταγραφή θερμοκρασίας και υγρασίας Raspberry PI, Cloud Weather Station, Wifi και Mobile Stats: Με τη συσκευή Raspberry PI μπορείτε να καταγράφετε δεδομένα θερμοκρασίας και υγρασίας έξω, στο δωμάτιο, στο θερμοκήπιο, στο εργαστήριο, στο ψυγείο ή σε άλλα μέρη εντελώς δωρεάν. Αυτό το παράδειγμα θα χρησιμοποιήσουμε για την καταγραφή θερμοκρασίας και υγρασίας. Η συσκευή θα συνδεθεί στο διαδίκτυο v
Συναγερμός δείκτη θερμότητας: 7 βήματα
Συναγερμός Δείκτη Θερμότητας: Αυτό το έργο προήλθε από την ανάγκη παρακολούθησης των θερμοκρασιών στους χώρους εργασίας, καθώς και τη σηματοδότηση όταν οι θερμοκρασίες φτάσουν σε δεδομένα κατώφλια. Ορισμένες έρευνες που βασίζονται σε όρια έκθεσης στη θερμοκρασία από το OSHA βοήθησαν να γίνει πρακτικό. Τώρα που συμπληρώνεται
ESP32 NTP Θερμόμετρο μαγειρέματος θερμοκρασίας ανιχνευτή θερμοκρασίας με διόρθωση και συναγερμό θερμοκρασίας Steinhart-Hart .: 7 βήματα (με εικόνες)
ESP32 NTP Θερμόμετρο Θερμόμετρο μαγειρέματος με διόρθωση και συναγερμό θερμοκρασίας Steinhart-Hart .: Ακόμα στο ταξίδι για να ολοκληρώσετε ένα «επερχόμενο έργο», ", ESP32 NTP Temperature Probe Cooking Thermometer With Steinhart-Hart Correction and Temperature Alarm " είναι ένας οδηγός που δείχνει πώς προσθέτω έναν αισθητήρα θερμοκρασίας NTP, piezo b
Ένδειξη θερμοκρασίας και υγρασίας και συλλογή δεδομένων με Arduino και επεξεργασία: 13 βήματα (με εικόνες)
Εμφάνιση θερμοκρασίας και υγρασίας και συλλογή δεδομένων με Arduino και επεξεργασία: Εισαγωγή: Πρόκειται για ένα έργο που χρησιμοποιεί έναν πίνακα Arduino, έναν αισθητήρα (DHT11), έναν υπολογιστή Windows και ένα πρόγραμμα επεξεργασίας (δωρεάν λήψη) για την εμφάνιση δεδομένων θερμοκρασίας, υγρασίας σε ψηφιακή και φόρμα γραφήματος, εμφάνιση ώρας και ημερομηνίας και εκτέλεση χρόνου αντίστροφης μέτρησης