Სარჩევი:

ოთახის ტემპერატურის და ტენიანობის მონიტორინგი ESP32 და AskSensors Cloud– ით: 6 ნაბიჯი
ოთახის ტემპერატურის და ტენიანობის მონიტორინგი ESP32 და AskSensors Cloud– ით: 6 ნაბიჯი

ვიდეო: ოთახის ტემპერატურის და ტენიანობის მონიტორინგი ESP32 და AskSensors Cloud– ით: 6 ნაბიჯი

ვიდეო: ოთახის ტემპერატურის და ტენიანობის მონიტორინგი ESP32 და AskSensors Cloud– ით: 6 ნაბიჯი
ვიდეო: ESP8266 + DHT22 + Blynk ტენიანობის და ტემპერატურის სენსრორი ქლაუდზე და ტელეფონში. ჩუქდება მულტიმეტრი 2024, ნოემბერი
Anonim
ოთახის ტემპერატურის და ტენიანობის მონიტორინგი ESP32 და AskSensors Cloud– ით
ოთახის ტემპერატურის და ტენიანობის მონიტორინგი ESP32 და AskSensors Cloud– ით

ამ გაკვეთილში თქვენ შეისწავლით თუ როგორ უნდა აკონტროლოთ თქვენი ოთახის ან მაგიდის ტემპერატურა და ტენიანობა DHT11- ისა და ღრუბელთან დაკავშირებული ESP32- ის გამოყენებით.

ჩვენი გაკვეთილების განახლებები შეგიძლიათ იხილოთ აქ.

DHT11 მახასიათებლები:

DHT11 სენსორს შეუძლია გაზომოთ ტემპერატურა 0 ° C- დან 50 ° C- მდე (სიზუსტე ± 2 ° C) და ტენიანობა 20% -დან 90% -მდე (სიზუსტე ± 5%). სენსორი საჭიროებს 5V- ს სწორად მუშაობისთვის და გამოაქვს ტემპერატურა და ტენიანობა სერიულ მონაცემებში.

მოდით დავიწყოთ!

ნაბიჯი 1: აპარატურის მოთხოვნები

აპარატურის მოთხოვნები
აპარატურის მოთხოვნები

მასალები:

ამ დემოში დაგვჭირდება:

  • ESP32 WiFi მოდული.
  • კომპიუტერი, რომელსაც აქვს Arduino IDE.
  • პურის დაფა
  • DHT11 ან DHT22
  • 47K რეზისტორი
  • მავთულები DHT11 და ESP32 შორის კავშირებისთვის.
  • USB მიკრო კაბელი ESP32 თქვენს კომპიუტერთან დასაკავშირებლად.

კავშირები:

კავშირები საკმაოდ მარტივია, დააკავშირეთ შემდეგი ქინძისთავები, როგორც ეს მოცემულია ზემოთ მოცემულ სურათზე:

  • DHT VCC to ESP32 5V.
  • DHT Ground to ESP32 Ground.
  • DHT მონაცემები ESP32 IO4– მდე (მითითებულია კოდში).
  • შეაერთეთ მონაცემთა (IO4) პინი და 5V 47K ან 10K გამყვანი რეზისტენტებით.

ნაბიჯი 2: პროგრამული უზრუნველყოფის მოთხოვნები

AskSensors ანგარიში

დარეგისტრირდით უფასო ანგარიშზე AskSensors IoT პლატფორმებზე (ეს ასე სწრაფად!). შემდეგ თქვენ შეძლებთ თქვენი მონაცემების ღრუბელში შენახვას, მათზე დისტანციურად წვდომას ინტერნეტით და მიიღებთ ბევრ მახასიათებელს, როგორიცაა თქვენი მონაცემების ვიზუალიზაცია გრაფიკებში, ექსპორტი CSV ფაილებში და ელ.ფოსტის შეტყობინებების დაყენება…

შექმენით ახალი სენსორი ორი მოდულით, როგორც ეს განმარტებულია ამ სახელმძღვანელოში. არ დაგავიწყდეთ თქვენი "Api Key In" - ის კოპირება, სავალდებულოა შემდგომი ნაბიჯებისთვის.

დააინსტალირეთ ESP32 arduino IDE– ში

თუ პირველად მუშაობთ ESP32– ით, გთხოვთ მიმართოთ ამ გაკვეთილს, სადაც მე გაჩვენებთ ეტაპობრივ სახელმძღვანელოს, თუ როგორ უნდა დააინსტალიროთ თქვენი ESP32 Arduino IDE– ში და დააკავშიროთ იგი ღრუბელთან.

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

დააინსტალირეთ DHT ბიბლიოთეკა github– დან (თქვენ ასევე შეგიძლიათ დააინსტალიროთ ესკიზის> ბიბლიოთეკის ჩართვა> ბიბლიოთეკების მართვა და adafruit dht ბიბლიოთეკის ძებნა)

ნაბიჯი 3: კოდის წერა

ჩამოტვირთეთ ეს დემო AskSensors Github– ის გვერდიდან და მოაშორეთ მას.

ესკიზი კითხულობს ტემპერატურას და ტენიანობას DHT11 სენსორიდან და აგზავნის მას AskSensors– ით HTTP GET მოთხოვნების გამოყენებით.

ყველაფერი რაც თქვენ გჭირდებათ არის შემდეგი ცვლილებების შეტანა:

const char* ssid = "……………"; // Wifi SSID

const char* პაროლი = "……………"; // Wifi პაროლი const char* apiKeyIn = "……………."; // API გასაღები

გაითვალისწინეთ, რომ DHT მონაცემთა პინი დაკავშირებულია ESP32 IO4 პინთან. საჭიროების შემთხვევაში, შეგიძლიათ შეცვალოთ იგი აქ:

// DHT კონფიგურაცია. #განსაზღვრეთ DHTPIN 4 // პინი, რომელიც დაკავშირებულია DHT სენსორთან.

ნაბიჯი 4: გაუშვით ტესტი

გაუშვით ტესტი
გაუშვით ტესტი
გაუშვით ტესტი
გაუშვით ტესტი
  1. შეაერთეთ ESP32 თქვენს კომპიუტერს USB კაბელის საშუალებით.
  2. გახსენით Arduino IDE და ატვირთეთ კოდი.
  3. გახსენით სერიული ტერმინალი. თქვენ უნდა ნახოთ თქვენი ESP32 ინტერნეტთან დაკავშირება WiFi– ით, შემდეგ კი, ESP32 პერიოდულად წაიკითხავს ტემპერატურასა და ტენიანობას და გაუგზავნის AskSensors– ს.

ნაბიჯი 5: შედეგები

შედეგები
შედეგები
შედეგები
შედეგები

ახლა დაუბრუნდით AskSensors- ს.

  1. შედით სისტემაში და გახსენით თქვენი სენსორის დაფა.
  2. დააწკაპუნეთ მოდულებზე და დაამატეთ გრაფიკები მოდულ 1 -ში და მოდულ 2 -ში.
  3. თქვენ უნდა ნახოთ თქვენი მონაცემების ორთქლი ნაჩვენები დიაგრამაში, როგორც ეს მოცემულია ზემოთ მოცემულ ფიგურებში.

შენიშვნა: მე გამოვიყენე თმის საშრობი ტემპერატურისა და ტენიანობის ცვალებადობის სანახავად;-)

ნაბიჯი 6: მადლობა

გაქვთ რაიმე შეკითხვა ან შემოთავაზება? უბრალოდ დაწერეთ კომენტარი, ჩვენ მოხარული ვიქნებით თქვენი გამოხმაურების სანახავად!

ეს გაკვეთილი დაგეხმარათ რამენაირად? გთხოვთ დაარტყი იმ პატარა გულს:-)

გირჩევთ: