Სარჩევი:
- მარაგები
- ნაბიჯი 1: წრიული დიაგრამა და კავშირები
- ნაბიჯი 2: ბლინკის კონფიგურაცია ტემპერატურისა და ტენიანობის მონიტორინგისთვის
- ნაბიჯი 3:
ვიდეო: აკონტროლეთ ტემპერატურა და ტენიანობა AM2301– ით NodeMCU– სა და ბლინკში: 3 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
ეს არის ძალიან ცნობილი ფაქტი, რომ ინდუსტრიის უმეტეს ნაწილში ვერტიკალები, ტემპერატურა, ტენიანობა, წნევა, ჰაერის ხარისხი, წყლის ხარისხი და სხვა დაშორებული ზღურბლებიდან.
ეს პროტოტიპი დაგვეხმარება გავიგოთ ტემპერატურისა და ტენიანობის მონიტორინგის პროცესი "AM2301 Capacitive Digital Temperature & Humidity Sensor" - ის გამოყენებით.
ამ პროტოტიპის აგება ძალიან მარტივი და ადვილია. ვიმედოვნებ, რომ ინსტრუქცია ამ "Instructable" დაეხმარება მკითხველს მისცეს მკაფიო სურათი მისი პრაქტიკული განხორციელების შესახებ.
მარაგები
- AM2301 Capacitive ციფრული ტემპერატურისა და ტენიანობის სენსორი
- D1 Mini V2 NodeMcu 4M Bytes Lua WIFI Internet Of Things Development Board დაფუძნებული ESP8266
- 170 ქულა მინი Breadboard SYB-170 თეთრი
- მამაკაცი მდედრობითი მხტუნავი მავთულები 40 ცალი 10 სმ
ნაბიჯი 1: წრიული დიაგრამა და კავშირები
კავშირები ძალიან მარტივია და შემდეგია:
- 3V AM2301 დან 3V WeMos D1 Mini
- GND of AM2301 to GND of WeMos D1 Mini
- WeMos D1 Mini AM2301 დან D4 (GPIO 2) სიგნალის მავთული (ყვითელი)
შენიშვნა: ამ პროტოტიპის ასაშენებლად, ჩვენ არ დაგვჭირდება პურის დაფა, რადგან ჩვენ მხოლოდ სამი მავთული გვაქვს დასაკავშირებლად. ამ დოკუმენტის მკითხველს ვტოვებ არჩევანს, გამოიყენოს თუ არა დაფა (ან) უბრალოდ დააკავშიროს WeMos D1 mini AM2301– თან პირდაპირ Jumper მავთულხლართებით.
ნაბიჯი 2: ბლინკის კონფიგურაცია ტემპერატურისა და ტენიანობის მონიტორინგისთვის
ნაბიჯ-ნაბიჯ გადაღებულია ეკრანის სურათები ბლინკის კონფიგურაციის პროცესის უკეთ გასაგებად. მკითხველებს სთხოვენ გაიარონ ეკრანის ანაბეჭდები და დააკონფიგურირონ აპლიკაცია ორი "Gauge" კომპონენტით, ერთი წარმოადგენს ტენიანობას, ხოლო მეორე ტემპერატურას.
ნაბიჯი 3:
კოდის დაწყება >>>>>
#განსაზღვრეთ BLYNK_PRINT სერიალი
#მოიცავს SPI.h
#მოიცავს ESP8266WiFi.h
#ჩართეთ ბლინკ მარტივი Simple8266.h
#მოიცავს DHT.h
char autor = "hQqK5jvA0h5JqubLnnpxV94eEltFbw1Y"; // შეიყვანეთ Auth კოდი, რომელიც გამოგზავნილია Blink– ის მიერ
char ssid = "Smaragd25"; // შეიყვანეთ თქვენი WIFI სახელი
char pass = "Smaragdine@2017"; // შეიყვანეთ თქვენი WIFI პაროლი
#განსაზღვრეთ DHTPIN 2 // ციფრული პინი 4
// #განსაზღვრეთ DHTTYPE DHT11 // DHT 11
// #განსაზღვრეთ DHTTYPE DHT22 // DHT 22, AM2302, AM2321
#განსაზღვრეთ 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, თ); // V5 არის ტენიანობისთვის
Blynk.virtualWrite (V6, t); // V6 არის ტემპერატურისთვის
}
ბათილად დაყენება ()
{
სერიული.დაწყება (9600); // იხილეთ კავშირის სტატუსი სერიულ მონიტორში
Blynk.begin (author, ssid, pass);
dht. დაწყება ();
timer.setInterval (1000L, sendSensor);
}
ბათილი მარყუჟი ()
{
Blynk.run ();
timer.run ();
}
კოდის დასასრული >>>>>
ზემოაღნიშნულ კოდში, განსაკუთრებით #განცხადებების ჩათვლით, გთხოვთ, ჩასვათ სათაურის ყველა ფაილი (რომელიც მთავრდება.h გაფართოებით) "" - ში, წინააღმდეგ შემთხვევაში კოდი შეცდომებს უშვებს.
შენიშვნა: იმ შემთხვევაში, თუ თქვენ შეარჩიეთ ტემპერატურისა და ტენიანობის კონტროლერის არასწორი განცხადება კოდში, თქვენ მიერ მიღებული მნიშვნელობები აშკარად არ არის სწორი (ეკრანის სურათის ნიმუში ერთვის), მიუხედავად იმისა, რომ სენსორი მუშაობს. გთხოვთ გააკეთოთ კომენტარი/კომენტირება შემდეგ სტრიქონებზე თქვენი მოთხოვნილებების დასაკმაყოფილებლად. ქვემოთ ჩამოთვლილი სტრიქონებიდან მხოლოდ ერთია კომენტარის გარეშე, დანარჩენი უნდა იყოს კომენტარი.
- #განსაზღვრეთ DHTTYPE DHT11 // DHT 11
- #განსაზღვრეთ DHTTYPE DHT22 // DHT 22, AM2302, AM2321
- #განსაზღვრეთ DHTTYPE DHT21 // DHT 21, AM2301
ჩემს შემთხვევაში, მე არ გამომიწერია ბოლო ხაზი, ანუ: "#define DHTTYPE DHT21 // DHT 21, AM2301" და კომენტარი გავაკეთე დასვენების ხაზებზე.
უკეთესი გარეგნობისთვის, მე ჩავალაგე WeMos D1 Mini და AM2301 სენსორი სტიროფომში. მე ვგეგმავ, რომ მქონდეს აკრილის ფურცელი, რათა ლამაზად ჩამონტაჟდეს სრული ტექნიკა და გამოვიდეს უფრო პროფესიონალურად.
ნებისმიერი შეკითხვის შემთხვევაში, გთხოვთ, მომწეროთ [email protected] (ან) დამირეკეთ WhatsApp– ზე +91 9398472594. მე ძალიან გამიხარდება კომენტარების მიღება და სტატიების გაუმჯობესება.
გირჩევთ:
M5STACK როგორ გამოვხატოთ ტემპერატურა, ტენიანობა და წნევა M5StickC ESP32 Visuino– ს გამოყენებით - ადვილია: 6 ნაბიჯი
M5STACK როგორ გამოვხატოთ ტემპერატურა, ტენიანობა და წნევა M5StickC ESP32– ზე Visuino– ს გამოყენებით - ადვილი გასაკეთებელი: ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ უნდა დავპროგრამოთ ESP32 M5Stack StickC Arduino IDE– ით და Visuino– ით ტემპერატურის, ტენიანობის და წნევის ჩვენების მიზნით ENV სენსორის გამოყენებით (DHT12, BMP280, BMM150)
როგორ გავხადოთ ტენიანობა და ტემპერატურა რეალურ დროში მონაცემთა ჩამწერი Arduino UNO და SD ბარათით - DHT11 მონაცემთა მრიცხველის სიმულაცია Proteus– ში: 5 ნაბიჯი
როგორ გავხადოთ ტენიანობა და ტემპერატურა რეალურ დროში მონაცემთა ჩამწერი Arduino UNO და SD ბარათით | DHT11 მონაცემთა მრიცხველის სიმულაცია Proteus- ში: შესავალი: გამარჯობა, ეს არის Liono Maker, აქ არის YouTube ბმული. ჩვენ ვაკეთებთ შემოქმედებით პროექტს Arduino– სთან და ვმუშაობთ ჩამონტაჟებულ სისტემებზე. Data-Logger: მონაცემთა მრიცხველი (ასევე მონაცემების ჩამწერი ან მონაცემთა ჩამწერი) არის ელექტრონული მოწყობილობა, რომელიც დროთა განმავლობაში აფიქსირებს მონაცემებს
ESP8266 და Visuino: DHT11 ტემპერატურა და ტენიანობა ვებ სერვერი: 12 ნაბიჯი
ESP8266 და Visuino: DHT11 ტემპერატურისა და ტენიანობის ვებ სერვერი: ESP8266 მოდულები არის დიდი დაბალბიუჯეტიანი დამოუკიდებელი კონტროლერი ჩაშენებული Wi-Fi და მე უკვე გავაკეთე არაერთი ინსტრუქცია მათ შესახებ. DTH11/DTH21/DTH22 და AM2301 ძალიან პოპულარულია კომბინირებული ტემპერატურა და ტენიანობის არდუინოს სენსორები და მე გავაკეთე რიცხვი
სათბურის ავტომატიზაცია LoRa– ით! (ნაწილი 1) -- სენსორები (ტემპერატურა, ტენიანობა, ნიადაგის ტენიანობა): 5 ნაბიჯი
სათბურის ავტომატიზაცია LoRa– ით! (ნაწილი 1) || სენსორები (ტემპერატურა, ტენიანობა, ნიადაგის ტენიანობა): ამ პროექტში მე გაჩვენებთ როგორ ავტომატიზირებულია სათბური. ეს იმას ნიშნავს, რომ მე გაჩვენებთ თუ როგორ ავაშენე სათბური და როგორ შევაერთე ელექტროენერგიის სიმძლავრე და ავტომატიზაცია. ასევე მე გაჩვენებთ თუ როგორ უნდა დაპროგრამდეს Arduino დაფა, რომელიც იყენებს L
ESP8266 NodeMCU წვდომის წერტილი (AP) ვებ სერვერისთვის DT11 ტემპერატურის სენსორით და ბეჭდვის ტემპერატურა და ტენიანობა ბრაუზერში: 5 ნაბიჯი
ESP8266 NodeMCU წვდომის წერტილი (AP) ვებ სერვერისთვის DT11 ტემპერატურის სენსორით და ბეჭდვის ტემპერატურა და ტენიანობა ბრაუზერში: გამარჯობა ბიჭებო პროექტების უმეტესობაში ჩვენ ვიყენებთ ESP8266 და პროექტების უმეტესობაში ჩვენ ვიყენებთ ESP8266 როგორც ვებ სერვერს, ასე რომ მონაცემებზე წვდომა შესაძლებელია ნებისმიერი მოწყობილობა wifi– ით ვებ სერვერზე წვდომისას, რომელსაც მასპინძლობს ESP8266, მაგრამ ერთადერთი პრობლემა ის არის, რომ ჩვენ გვჭირდება სამუშაო როუტერი