Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Διάγραμμα κυκλώματος & συνδέσεις
- Βήμα 2: Διαμόρφωση του Blynk για παρακολούθηση θερμοκρασίας και υγρασίας
- Βήμα 3:
Βίντεο: Παρακολούθηση θερμοκρασίας και υγρασίας με AM2301 στο NodeMCU & Blynk: 3 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Είναι πολύ γνωστό γεγονός ότι στην πλειονότητα των κλάδων, η θερμοκρασία, η υγρασία, η πίεση, η ποιότητα του αέρα, η ποιότητα του νερού κ.λπ. μακριά από τα καθορισμένα κατώφλια.
Αυτό το πρωτότυπο θα μας βοηθήσει να κατανοήσουμε τη διαδικασία παρακολούθησης της θερμοκρασίας και της υγρασίας χρησιμοποιώντας το "AM2301 Capacitive Digital Temperature & Humidity Sensor".
Η κατασκευή αυτού του πρωτοτύπου είναι πολύ απλή και εύκολη. Ελπίζω ότι οι οδηγίες σε αυτό το "Instructable" θα βοηθήσουν τους αναγνώστες να δώσουν μια σαφή εικόνα της πρακτικής εφαρμογής του.
Προμήθειες
- AM2301 Χωρητικός ψηφιακός αισθητήρας θερμοκρασίας & υγρασίας
- D1 Mini V2 NodeMcu 4M Bytes Lua WIFI Internet Of Things Development Board Based ESP8266
- 170 pts Mini Breadboard SYB-170 White
- Σύρματα αρσενικού προς θηλυκού άλτη 40 τεμ 10εκ
Βήμα 1: Διάγραμμα κυκλώματος & συνδέσεις
Οι συνδέσεις είναι πολύ απλές και έχουν ως εξής:
- 3V του AM2301 έως 3V του WeMos D1 Mini
- GND του AM2301 έως GND του WeMos D1 Mini
- Καλώδιο σήματος (κίτρινο) του AM2301 έως D4 (GPIO 2) του WeMos D1 Mini
Σημείωση: Για να φτιάξουμε αυτό το πρωτότυπο, δεν θα χρειαστούμε κανένα breadboard καθώς έχουμε μόνο τρία καλώδια για να συνδεθούμε. Αφήνω την επιλογή στον αναγνώστη αυτού του εγγράφου, αν θα χρησιμοποιήσει το breadboard (ή) θα συνδέσει απλώς το WeMos D1 mini με το AM2301 απευθείας με καλώδια Jumper.
Βήμα 2: Διαμόρφωση του Blynk για παρακολούθηση θερμοκρασίας και υγρασίας
Παρέχονται στιγμιότυπα οθόνης για καλύτερη κατανόηση της διαδικασίας διαμόρφωσης του Blynk. Οι αναγνώστες καλούνται να περάσουν από τα στιγμιότυπα οθόνης και να ρυθμίσουν την εφαρμογή με δύο στοιχεία "Gauge", το ένα να αντιπροσωπεύει την Υγρασία και το άλλο τη Θερμοκρασία.
Βήμα 3:
Έναρξη κώδικα >>>>>
#define Σειριακό BLYNK_PRINT
#include SPI.h
#include ESP8266WiFi.h
#include BlynkSimpleEsp8266.h
#συμπεριλάβετε DHT.h
char auth = "hQqK5jvA0h5JqubLnnpxV94eEltFbw1Y"; // Εισαγάγετε τον κωδικό Auth που στάλθηκε από το Blink
char ssid = "Smaragd25"; // Εισαγάγετε το όνομα WIFI
char pass = "Smaragdine@2017"; // Εισαγάγετε τον κωδικό πρόσβασης WIFI
#define DHTPIN 2 // Digitalηφιακή ακίδα 4
// #define DHTTYPE DHT11 // DHT 11
// #define DHTTYPE DHT22 // DHT 22, AM2302, AM2321
#define DHTTYPE DHT21 // DHT 21, AM2301
DHT dht (DHTPIN, DHTTYPE);
Χρονοδιακόπτης BlynkTimer.
void sendSensor ()
{
float h = dht.readHumidity ();
float t = dht.readTemperature (); // ή dht.readTemperature (αληθινό) για Φαρενάιτ
αν (ισνάν (η) || ισνάν (τ)) {
Serial.println ("Δεν ήταν δυνατή η ανάγνωση από τον αισθητήρα DHT!");
ΕΠΙΣΤΡΟΦΗ; }
Blynk.virtualWrite (V5, h); // Το V5 είναι για υγρασία
Blynk.virtualWrite (V6, t); // Το V6 είναι για θερμοκρασία
}
void setup ()
{
Serial.begin (9600); // Δείτε την κατάσταση σύνδεσης στο Serial Monitor
Blynk.begin (auth, ssid, pass);
dht.begin ();
timer.setInterval (1000L, sendSensor);
}
κενός βρόχος ()
{
Blynk.run ();
timer.run ();
}
Τέλος κώδικα >>>>>
Στον παραπάνω κώδικα, ειδικά στις δηλώσεις #include, κλείστε όλα τα αρχεία κεφαλίδας (που τελειώνουν με επέκταση.h) σε "", διαφορετικά ο κώδικας θα ρίξει σφάλματα.
Σημείωση: Σε περίπτωση που έχετε επιλέξει εσφαλμένη δήλωση ελεγκτή θερμοκρασίας και υγρασίας στον κώδικα, οι τιμές που λαμβάνετε προφανώς δεν είναι σωστές (επισυνάπτεται δείγμα στιγμιότυπου οθόνης), παρόλο που ο αισθητήρας λειτουργεί. Παρακαλώ σχολιάστε/σχολιάστε τις παρακάτω γραμμές για να καλύψετε τις ανάγκες σας. Μόνο μία από τις ακόλουθες γραμμές δεν σχολιάζεται, οι υπόλοιπες πρέπει να σχολιαστούν.
- #define DHTTYPE DHT11 // DHT 11
- #define DHTTYPE DHT22 // DHT 22, AM2302, AM2321
- #define DHTTYPE DHT21 // DHT 21, AM2301
Στην περίπτωσή μου, έχω σχολιάσει την τελευταία γραμμή, δηλαδή: "#define DHTTYPE DHT21 // DHT 21, AM2301", και έχω σχολιάσει γραμμές ανάπαυσης.
Για καλύτερη εμφάνιση, συσκευάστηκα τόσο το WeMos D1 Mini όσο και τον αισθητήρα AM2301 στο φελιζόλ. Σχεδιάζω να έχω μια θήκη από ακρυλικό φύλλο για να ενσωματώσω προσεκτικά ολόκληρο το υλικό και να το κάνω να φαίνεται πιο επαγγελματικό.
Σε περίπτωση οποιουδήποτε ερωτήματος, γράψτε πίσω στο [email protected] (ή) στείλτε μου ping στο WhatsApp στο +91 9398472594. Θα χαρώ πολύ να λάβω τα σχόλια και να βελτιώσω τα άρθρα μου.
Συνιστάται:
Παρακολούθηση θερμοκρασίας και υγρασίας DHT χρησιμοποιώντας το ESP8266 και την πλατφόρμα IoT AskSensors: 8 βήματα
Παρακολούθηση θερμοκρασίας και υγρασίας DHT χρησιμοποιώντας το ESP8266 και την πλατφόρμα IoT της AskSensors: Σε προηγούμενο εκπαιδευτικό, παρουσίασα έναν οδηγό βήμα προς βήμα για να ξεκινήσετε με το ESP8266 nodeMCU και την πλατφόρμα IoT AskSensors. Σε αυτό το σεμινάριο, συνδέω έναν αισθητήρα DHT11 στον κόμβο MCU. Το DHT11 είναι μια κοινά χρησιμοποιούμενη θερμοκρασία και υγρασία
Παρακολούθηση θερμοκρασίας και υγρασίας χρησιμοποιώντας το ESP-01 & DHT και το σύννεφο AskSensors: 8 βήματα
Παρακολούθηση θερμοκρασίας και υγρασίας χρησιμοποιώντας το ESP-01 & DHT και το σύννεφο AskSensors: Σε αυτό το εκπαιδευτικό πρόγραμμα θα μάθουμε πώς να παρακολουθούμε τη θερμοκρασία και τις μετρήσεις υγρασίας χρησιμοποιώντας τον πίνακα IOT-MCU/ESP-01-DHT11 και την πλατφόρμα IoT της AskSensors . Επιλέγω τη μονάδα IOT-MCU ESP-01-DHT11 για αυτήν την εφαρμογή επειδή
Παρακολούθηση ποιότητας αέρα με MQ135 και εξωτερικός αισθητήρας θερμοκρασίας και υγρασίας πάνω από MQTT: 4 βήματα
Παρακολούθηση ποιότητας αέρα με MQ135 και εξωτερικός αισθητήρας θερμοκρασίας και υγρασίας πάνω από MQTT: Αυτό είναι για δοκιμαστικούς σκοπούς
Παρακολούθηση θερμοκρασίας και υγρασίας χρησιμοποιώντας SHT25 και Arduino Nano: 5 βήματα
Παρακολούθηση θερμοκρασίας και υγρασίας χρησιμοποιώντας SHT25 και Arduino Nano: Δουλέψαμε πρόσφατα σε διάφορα έργα που απαιτούσαν παρακολούθηση θερμοκρασίας και υγρασίας και στη συνέχεια συνειδητοποιήσαμε ότι αυτές οι δύο παράμετροι παίζουν πραγματικά κεντρικό ρόλο στην εκτίμηση της αποδοτικότητας λειτουργίας ενός συστήματος. Και οι δύο στο indus
Απομακρυσμένη παρακολούθηση θερμοκρασίας και υγρασίας με ESP8266 και Blynk App: 15 βήματα
Απομακρυσμένη παρακολούθηση θερμοκρασίας και υγρασίας με ESP8266 και Blynk App: firstταν το πρώτο μου έργο με τσιπ ESP8266. Μόλις έχτισα ένα νέο θερμοκήπιο κοντά στο σπίτι μου και ήταν ενδιαφέρον για μένα τι συμβαίνει εκεί κατά τη διάρκεια μιας ημέρας; Εννοώ πώς αλλάζει η θερμοκρασία και η υγρασία; Το θερμοκήπιο αερίζεται αρκετά; Αποφασίζω λοιπόν