Სარჩევი:
- ნაბიჯი 1: ის, რაც გჭირდებათ
- ნაბიჯი 2: კავშირები
- ნაბიჯი 3: დააინსტალირეთ Arduino ბიბლიოთეკა
- ნაბიჯი 4: ატვირთეთ კოდი Arduino Ide– ში
- ნაბიჯი 5: მიიღეთ ტემპერატურა და ტენიანობა სერიულ მონიტორში
ვიდეო: როგორ გამოვიყენოთ DHT11 ტემპერატურის სენსორი არდუინოსთან და ბეჭდვის ტემპერატურა სითბო და ტენიანობა: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
DHT11 სენსორი გამოიყენება ტემპერატურისა და ტენიანობის გასაზომად. ისინი ძალიან პოპულარული ელექტრონიკის მოყვარულები არიან. DHT11 ტენიანობის და ტემპერატურის სენსორი ნამდვილად აადვილებს ტენიანობის და ტემპერატურის მონაცემების დამატებას თქვენს წვრილმანი ელექტრონიკის პროექტებში. ის სრულყოფილია დისტანციური ამინდის სადგურებისათვის, სახლის გარემოს კონტროლის სისტემებისთვის და ფერმის ან ბაღის მონიტორინგის სისტემებისთვის. ასე რომ, ამ გაკვეთილში ჩვენ ვნახავთ როგორ გამოვიყენოთ DHT11 ტემპერატურის სენსორი Arduino– სთან ერთად და დავბეჭდოთ ტემპერატურის ტენიანობა და სითბო arduino ide– ის სერიულ მონიტორზე.
ნაბიჯი 1: ის, რაც გჭირდებათ
ამ პროექტისთვის გჭირდებათ შემდეგი რამ: 1x Arduino uno:
1x DHT11 ტემპერატურის სენსორი: https://www.utsource.net/itm/p/9221601.html პურის დაფა და რამდენიმე მხტუნავი
ნაბიჯი 2: კავშირები
გთხოვთ დააკავშიროთ ყველაფერი ისე, როგორც ეს მოცემულია სურათზე და გააგრძელეთ შემდეგი ნაბიჯი.
ნაბიჯი 3: დააინსტალირეთ 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- ში არსებული სერიული მონიტორი და თქვენ დაინახავთ თქვენი გარემოს ტემპერატურის, ტენიანობის და სითბოს ინდექსს (რომელშიც ამჟამად იმყოფება თქვენი სენსორი) თქვენს სერიულ მონიტორზე და თქვენ შეგიძლიათ ამის გაკეთება კიდევ უფრო შორს ასევე შეგიძლიათ გამოიყენოთ ეს ტემპერატურა/ტენიანობა თქვენს პროექტებში, როგორიცაა ამინდის სადგური, გარემოს მონიტორინგი და ა.
გირჩევთ:
როგორ გამოვიყენოთ DHT22 ტენიანობის და ტემპერატურის სენსორი არდუინოსთან ერთად: 6 ნაბიჯი
როგორ გამოვიყენოთ DHT22 ტენიანობის და ტემპერატურის სენსორი არდუინოსთან ერთად: ამ სახელმძღვანელოში ჩვენ ვისწავლით თუ როგორ გამოიყენოთ DHT22 ტენიანობის და ტემპერატურის სენსორი არდუინოსთან და აჩვენეთ მნიშვნელობები OLED ეკრანზე. ნახეთ ვიდეო
როგორ გამოვიყენოთ DHT12 I2C ტენიანობისა და ტემპერატურის სენსორი არდუინოსთან ერთად: 7 ნაბიჯი
როგორ გამოვიყენოთ DHT12 I2C ტენიანობის და ტემპერატურის სენსორი არდუინოსთან ერთად: ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ გამოიყენოთ DHT12 I2C ტენიანობის და ტემპერატურის სენსორი არდუინოსთან და აჩვენეთ ღირებულებები OLED ეკრანზე. უყურეთ ვიდეოს
სათბურის ავტომატიზაცია LoRa– ით! (ნაწილი 1) -- სენსორები (ტემპერატურა, ტენიანობა, ნიადაგის ტენიანობა): 5 ნაბიჯი
სათბურის ავტომატიზაცია LoRa– ით! (ნაწილი 1) || სენსორები (ტემპერატურა, ტენიანობა, ნიადაგის ტენიანობა): ამ პროექტში მე გაჩვენებთ როგორ ავტომატიზირებულია სათბური. ეს იმას ნიშნავს, რომ მე გაჩვენებთ თუ როგორ ავაშენე სათბური და როგორ შევაერთე ელექტროენერგიის სიმძლავრე და ავტომატიზაცია. ასევე მე გაჩვენებთ თუ როგორ უნდა დაპროგრამდეს Arduino დაფა, რომელიც იყენებს L
ESP8266 ნოდემკუს ტემპერატურის მონიტორინგი DHT11– ის გამოყენებით ადგილობრივ ვებ სერვერზე - მიიღეთ ოთახის ტემპერატურა და ტენიანობა თქვენს ბრაუზერში: 6 ნაბიჯი
ESP8266 ნოდემკუს ტემპერატურის მონიტორინგი DHT11– ის გამოყენებით ადგილობრივ ვებ სერვერზე | მიიღეთ ოთახის ტემპერატურა და ტენიანობა თქვენს ბრაუზერში: გამარჯობა ბიჭებო, დღეს ჩვენ შევქმნით ტენიანობას & ტემპერატურის მონიტორინგის სისტემა ESP 8266 NODEMCU & DHT11 ტემპერატურის სენსორი. ტემპერატურა და ტენიანობა მიიღება DHT11 Sensor & ბრაუზერში ჩანს, რომელი ვებ გვერდი იქნება მართული
ESP8266 NodeMCU წვდომის წერტილი (AP) ვებ სერვერისთვის DT11 ტემპერატურის სენსორით და ბეჭდვის ტემპერატურა და ტენიანობა ბრაუზერში: 5 ნაბიჯი
ESP8266 NodeMCU წვდომის წერტილი (AP) ვებ სერვერისთვის DT11 ტემპერატურის სენსორით და ბეჭდვის ტემპერატურა და ტენიანობა ბრაუზერში: გამარჯობა ბიჭებო პროექტების უმეტესობაში ჩვენ ვიყენებთ ESP8266 და პროექტების უმეტესობაში ჩვენ ვიყენებთ ESP8266 როგორც ვებ სერვერს, ასე რომ მონაცემებზე წვდომა შესაძლებელია ნებისმიერი მოწყობილობა wifi– ით ვებ სერვერზე წვდომისას, რომელსაც მასპინძლობს ESP8266, მაგრამ ერთადერთი პრობლემა ის არის, რომ ჩვენ გვჭირდება სამუშაო როუტერი