Სარჩევი:

აკონტროლეთ ტემპერატურა და ტენიანობა AM2301– ით NodeMCU– სა და ბლინკში: 3 ნაბიჯი
აკონტროლეთ ტემპერატურა და ტენიანობა AM2301– ით NodeMCU– სა და ბლინკში: 3 ნაბიჯი

ვიდეო: აკონტროლეთ ტემპერატურა და ტენიანობა AM2301– ით NodeMCU– სა და ბლინკში: 3 ნაბიჯი

ვიდეო: აკონტროლეთ ტემპერატურა და ტენიანობა AM2301– ით NodeMCU– სა და ბლინკში: 3 ნაბიჯი
ვიდეო: ESP8266 + DHT22 + Blynk ტენიანობის და ტემპერატურის სენსრორი ქლაუდზე და ტელეფონში. ჩუქდება მულტიმეტრი 2024, ივლისი
Anonim
აკონტროლეთ ტემპერატურა და ტენიანობა AM2301– ით NodeMCU & Blynk– ზე
აკონტროლეთ ტემპერატურა და ტენიანობა AM2301– ით NodeMCU & Blynk– ზე
აკონტროლეთ ტემპერატურა და ტენიანობა AM2301– ით NodeMCU & Blynk– ზე
აკონტროლეთ ტემპერატურა და ტენიანობა AM2301– ით NodeMCU & Blynk– ზე
აკონტროლეთ ტემპერატურა და ტენიანობა AM2301– ით NodeMCU & Blynk– ზე
აკონტროლეთ ტემპერატურა და ტენიანობა AM2301– ით NodeMCU & Blynk– ზე

ეს არის ძალიან ცნობილი ფაქტი, რომ ინდუსტრიის უმეტეს ნაწილში ვერტიკალები, ტემპერატურა, ტენიანობა, წნევა, ჰაერის ხარისხი, წყლის ხარისხი და სხვა დაშორებული ზღურბლებიდან.

ეს პროტოტიპი დაგვეხმარება გავიგოთ ტემპერატურისა და ტენიანობის მონიტორინგის პროცესი "AM2301 Capacitive Digital Temperature & Humidity Sensor" - ის გამოყენებით.

ამ პროტოტიპის აგება ძალიან მარტივი და ადვილია. ვიმედოვნებ, რომ ინსტრუქცია ამ "Instructable" დაეხმარება მკითხველს მისცეს მკაფიო სურათი მისი პრაქტიკული განხორციელების შესახებ.

მარაგები

  1. AM2301 Capacitive ციფრული ტემპერატურისა და ტენიანობის სენსორი
  2. D1 Mini V2 NodeMcu 4M Bytes Lua WIFI Internet Of Things Development Board დაფუძნებული ESP8266
  3. 170 ქულა მინი Breadboard SYB-170 თეთრი
  4. მამაკაცი მდედრობითი მხტუნავი მავთულები 40 ცალი 10 სმ

ნაბიჯი 1: წრიული დიაგრამა და კავშირები

წრიული დიაგრამა და კავშირები
წრიული დიაგრამა და კავშირები
წრიული დიაგრამა და კავშირები
წრიული დიაგრამა და კავშირები
წრიული დიაგრამა და კავშირები
წრიული დიაგრამა და კავშირები

კავშირები ძალიან მარტივია და შემდეგია:

  1. 3V AM2301 დან 3V WeMos D1 Mini
  2. GND of AM2301 to GND of WeMos D1 Mini
  3. 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 გაფართოებით) "" - ში, წინააღმდეგ შემთხვევაში კოდი შეცდომებს უშვებს.

შენიშვნა: იმ შემთხვევაში, თუ თქვენ შეარჩიეთ ტემპერატურისა და ტენიანობის კონტროლერის არასწორი განცხადება კოდში, თქვენ მიერ მიღებული მნიშვნელობები აშკარად არ არის სწორი (ეკრანის სურათის ნიმუში ერთვის), მიუხედავად იმისა, რომ სენსორი მუშაობს. გთხოვთ გააკეთოთ კომენტარი/კომენტირება შემდეგ სტრიქონებზე თქვენი მოთხოვნილებების დასაკმაყოფილებლად. ქვემოთ ჩამოთვლილი სტრიქონებიდან მხოლოდ ერთია კომენტარის გარეშე, დანარჩენი უნდა იყოს კომენტარი.

  1. #განსაზღვრეთ DHTTYPE DHT11 // DHT 11
  2. #განსაზღვრეთ DHTTYPE DHT22 // DHT 22, AM2302, AM2321
  3. #განსაზღვრეთ DHTTYPE DHT21 // DHT 21, AM2301

ჩემს შემთხვევაში, მე არ გამომიწერია ბოლო ხაზი, ანუ: "#define DHTTYPE DHT21 // DHT 21, AM2301" და კომენტარი გავაკეთე დასვენების ხაზებზე.

უკეთესი გარეგნობისთვის, მე ჩავალაგე WeMos D1 Mini და AM2301 სენსორი სტიროფომში. მე ვგეგმავ, რომ მქონდეს აკრილის ფურცელი, რათა ლამაზად ჩამონტაჟდეს სრული ტექნიკა და გამოვიდეს უფრო პროფესიონალურად.

ნებისმიერი შეკითხვის შემთხვევაში, გთხოვთ, მომწეროთ [email protected] (ან) დამირეკეთ WhatsApp– ზე +91 9398472594. მე ძალიან გამიხარდება კომენტარების მიღება და სტატიების გაუმჯობესება.

გირჩევთ: