Სარჩევი:

როგორ გამოვიყენოთ DHT11 ტემპერატურის სენსორი არდუინოსთან და ბეჭდვის ტემპერატურა სითბო და ტენიანობა: 5 ნაბიჯი
როგორ გამოვიყენოთ DHT11 ტემპერატურის სენსორი არდუინოსთან და ბეჭდვის ტემპერატურა სითბო და ტენიანობა: 5 ნაბიჯი

ვიდეო: როგორ გამოვიყენოთ DHT11 ტემპერატურის სენსორი არდუინოსთან და ბეჭდვის ტემპერატურა სითბო და ტენიანობა: 5 ნაბიჯი

ვიდეო: როგორ გამოვიყენოთ DHT11 ტემპერატურის სენსორი არდუინოსთან და ბეჭდვის ტემპერატურა სითბო და ტენიანობა: 5 ნაბიჯი
ვიდეო: ESP32 Tutorial 51 - Temperatuer and Humidty over WiFi with DHT | SunFounder's ESP32 IoT Learnig kit 2024, ნოემბერი
Anonim
როგორ გამოვიყენოთ DHT11 ტემპერატურის სენსორი არდუინოსთან და ბეჭდვის ტემპერატურის სითბო და ტენიანობა
როგორ გამოვიყენოთ DHT11 ტემპერატურის სენსორი არდუინოსთან და ბეჭდვის ტემპერატურის სითბო და ტენიანობა

DHT11 სენსორი გამოიყენება ტემპერატურისა და ტენიანობის გასაზომად. ისინი ძალიან პოპულარული ელექტრონიკის მოყვარულები არიან. DHT11 ტენიანობის და ტემპერატურის სენსორი ნამდვილად აადვილებს ტენიანობის და ტემპერატურის მონაცემების დამატებას თქვენს წვრილმანი ელექტრონიკის პროექტებში. ის სრულყოფილია დისტანციური ამინდის სადგურებისათვის, სახლის გარემოს კონტროლის სისტემებისთვის და ფერმის ან ბაღის მონიტორინგის სისტემებისთვის. ასე რომ, ამ გაკვეთილში ჩვენ ვნახავთ როგორ გამოვიყენოთ DHT11 ტემპერატურის სენსორი Arduino– სთან ერთად და დავბეჭდოთ ტემპერატურის ტენიანობა და სითბო arduino ide– ის სერიულ მონიტორზე.

ნაბიჯი 1: ის, რაც გჭირდებათ

ნივთები რაც თქვენ გჭირდებათ
ნივთები რაც თქვენ გჭირდებათ
ნივთები რაც თქვენ გჭირდებათ
ნივთები რაც თქვენ გჭირდებათ

ამ პროექტისთვის გჭირდებათ შემდეგი რამ: 1x Arduino uno:

1x DHT11 ტემპერატურის სენსორი: https://www.utsource.net/itm/p/9221601.html პურის დაფა და რამდენიმე მხტუნავი

ნაბიჯი 2: კავშირები

კავშირები
კავშირები
კავშირები
კავშირები

გთხოვთ დააკავშიროთ ყველაფერი ისე, როგორც ეს მოცემულია სურათზე და გააგრძელეთ შემდეგი ნაბიჯი.

ნაბიჯი 3: დააინსტალირეთ Arduino ბიბლიოთეკა

დააინსტალირეთ Arduino ბიბლიოთეკა
დააინსტალირეთ Arduino ბიბლიოთეკა
დააინსტალირეთ Arduino ბიბლიოთეკა
დააინსტალირეთ Arduino ბიბლიოთეკა

გადადით თქვენს Arduino IDE– ზე, შემდეგ გადადით ესკიზზე> ბიბლიოთეკის ჩართვა> ბიბლიოთეკების მართვა. ბიბლიოთეკის მენეჯერი ნაჩვენები იქნება. შემდეგ მოძებნეთ "DHT" საძიებო ველში და დააინსტალირეთ ეს DHT ბიბლიოთეკა Arduino ide- ში. ამ DHT ბიბლიოთეკის დაყენების შემდეგ, საძიებო ველში ჩაწერეთ "Adafruit Unified Sensor" და ბოლომდე გადაახვიეთ მოსაძებნად ბიბლიოთეკა და დააინსტალირეთ და თქვენ მზად ხართ კოდირებისთვის.

ნაბიჯი 4: ატვირთეთ კოდი Arduino Ide– ში

ყოველივე ზემოაღნიშნულის გაკეთების შემდეგ, უბრალოდ დააკოპირეთ ქვემოთ მოცემული კოდი და ატვირთეთ თქვენს Arduino– ში:#ჩართეთ „DHT.h“#განსაზღვრეთ DHTPIN 7 // რა პინთან ვართ დაკავშირებული // გამოაქვეყნეთ კომენტარი, რა ტიპს იყენებთ!# განსაზღვრეთ DHTTYPE DHT11 // DHT 11 //#განსაზღვრეთ DHTTYPE DHT22 // DHT 22 (AM2302) //#განსაზღვრეთ 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 (); // წაიკითხეთ ტემპერატურა ცელსიუსით float t = dht.readTemperature (); // წაიკითხეთ ტემპერატურა, როგორც ფარენჰეიტი float f = dht.readTemperature (ჭეშმარიტი); // შეამოწმეთ თუ წაკითხული ვერ მოხერხდა და გამოდით ადრე (ხელახლა ცდა). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("DHT სენსორიდან წაკითხვა ვერ მოხერხდა!"); დაბრუნების; } // გამოთვალეთ სითბოს ინდექსი // უნდა გაგზავნოთ ტემპერატურა ფარენჰეიტში! float hi = dht.computeHeatIndex (f, h); Serial.print ("ტენიანობა:"); სერიული. ბეჭდვა (თ); Serial.print (" %\ t"); Serial.print ("ტემპერატურა:"); სერიული. ბეჭდვა (t); Serial.print (" *C"); სერიული. ბეჭდვა (ვ); Serial.print (" *F / t"); Serial.print ("სითბოს ინდექსი:"); Serial.print (გამარჯობა); Serial.println (" *F");}

ნაბიჯი 5: მიიღეთ ტემპერატურა და ტენიანობა სერიულ მონიტორში

მიიღეთ ტემპერატურა და ტენიანობა სერიულ მონიტორში
მიიღეთ ტემპერატურა და ტენიანობა სერიულ მონიტორში

კოდის ატვირთვის შემდეგ გახსენით arduino ide- ში არსებული სერიული მონიტორი და თქვენ დაინახავთ თქვენი გარემოს ტემპერატურის, ტენიანობის და სითბოს ინდექსს (რომელშიც ამჟამად იმყოფება თქვენი სენსორი) თქვენს სერიულ მონიტორზე და თქვენ შეგიძლიათ ამის გაკეთება კიდევ უფრო შორს ასევე შეგიძლიათ გამოიყენოთ ეს ტემპერატურა/ტენიანობა თქვენს პროექტებში, როგორიცაა ამინდის სადგური, გარემოს მონიტორინგი და ა.

გირჩევთ: