Სარჩევი:
- ნაბიჯი 1: აპარატურის მოთხოვნები
- ნაბიჯი 2: პროგრამული უზრუნველყოფის მოთხოვნები
- ნაბიჯი 3: კოდის წერა
- ნაბიჯი 4: გაუშვით ტესტი
- ნაბიჯი 5: შედეგები
- ნაბიჯი 6: მადლობა
ვიდეო: ოთახის ტემპერატურის და ტენიანობის მონიტორინგი ESP32 და AskSensors Cloud– ით: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ამ გაკვეთილში თქვენ შეისწავლით თუ როგორ უნდა აკონტროლოთ თქვენი ოთახის ან მაგიდის ტემპერატურა და ტენიანობა 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: გაუშვით ტესტი
- შეაერთეთ ESP32 თქვენს კომპიუტერს USB კაბელის საშუალებით.
- გახსენით Arduino IDE და ატვირთეთ კოდი.
- გახსენით სერიული ტერმინალი. თქვენ უნდა ნახოთ თქვენი ESP32 ინტერნეტთან დაკავშირება WiFi– ით, შემდეგ კი, ESP32 პერიოდულად წაიკითხავს ტემპერატურასა და ტენიანობას და გაუგზავნის AskSensors– ს.
ნაბიჯი 5: შედეგები
ახლა დაუბრუნდით AskSensors- ს.
- შედით სისტემაში და გახსენით თქვენი სენსორის დაფა.
- დააწკაპუნეთ მოდულებზე და დაამატეთ გრაფიკები მოდულ 1 -ში და მოდულ 2 -ში.
- თქვენ უნდა ნახოთ თქვენი მონაცემების ორთქლი ნაჩვენები დიაგრამაში, როგორც ეს მოცემულია ზემოთ მოცემულ ფიგურებში.
შენიშვნა: მე გამოვიყენე თმის საშრობი ტემპერატურისა და ტენიანობის ცვალებადობის სანახავად;-)
ნაბიჯი 6: მადლობა
გაქვთ რაიმე შეკითხვა ან შემოთავაზება? უბრალოდ დაწერეთ კომენტარი, ჩვენ მოხარული ვიქნებით თქვენი გამოხმაურების სანახავად!
ეს გაკვეთილი დაგეხმარათ რამენაირად? გთხოვთ დაარტყი იმ პატარა გულს:-)
გირჩევთ:
ტემპერატურისა და ტენიანობის მონიტორინგი ESP-01 & DHT და AskSensors Cloud გამოყენებით: 8 ნაბიჯი
ტემპერატურისა და ტენიანობის მონიტორინგი ESP-01 & DHT და AskSensors Cloud გამოყენებით: ამ სასწავლო ინსტრუქციაში ჩვენ ვისწავლით თუ როგორ უნდა მონიტორინგს ტემპერატურა და ტენიანობა გაზომვები IOT-MCU/ESP-01-DHT11 დაფისა და AskSensors IoT პლატფორმის გამოყენებით. . მე ვირჩევ IOT-MCU ESP-01-DHT11 მოდულს ამ პროგრამისთვის, რადგან ის
ESP8266 ნოდემკუს ტემპერატურის მონიტორინგი DHT11– ის გამოყენებით ადგილობრივ ვებ სერვერზე - მიიღეთ ოთახის ტემპერატურა და ტენიანობა თქვენს ბრაუზერში: 6 ნაბიჯი
ESP8266 ნოდემკუს ტემპერატურის მონიტორინგი DHT11– ის გამოყენებით ადგილობრივ ვებ სერვერზე | მიიღეთ ოთახის ტემპერატურა და ტენიანობა თქვენს ბრაუზერში: გამარჯობა ბიჭებო, დღეს ჩვენ შევქმნით ტენიანობას & ტემპერატურის მონიტორინგის სისტემა ESP 8266 NODEMCU & DHT11 ტემპერატურის სენსორი. ტემპერატურა და ტენიანობა მიიღება DHT11 Sensor & ბრაუზერში ჩანს, რომელი ვებ გვერდი იქნება მართული
Wemos D1 Mini ტემპერატურის/ტენიანობის მონიტორინგი: 3 ნაბიჯი
Wemos D1 მინი ტემპერატურის/ტენიანობის მონიტორინგი: მე ვეძებდი იაფ და მარტივ გზას ჩემი კოტეჯის ტემპერატურისა და ტენიანობის მონიტორინგისთვის, რომელიც ასევე იმუშავებს ბატარეაზე ან კვების ბლოკზე. მე მჭირდებოდა ტემპერატურის მონიტორინგი დისტანციურად, მაგრამ მინდოდა ასევე შესაძლებლობა ვიზუალური ტემპერატურის ადგილობრივი შემოწმებისთვის
სახლის/ოფისის ოთახის ტემპერატურის მონიტორინგი თქვენს სამუშაო მაგიდაზე: 4 ნაბიჯი
სახლის/ოფისის ოთახის ტემპერატურის მონიტორინგი თქვენს სამუშაო მაგიდაზე: ოთახების ან ოფისების მონიტორინგისთვის, სადაც ჩვენ შეგვიძლია გამოვიყენოთ ეს პროექტი და ეს არის ნაჩვენები ამდენი დეტალით, როგორიცაა გრაფიკი, რეალურ დროში ტემპერატურა და მრავალი სხვა. ჩვენ ვიყენებთ: https://thingsio.ai/ პირველ რიგში, ჩვენ უნდა გავაკეთოთ ანგარიში ამ IoT პლატფორმაზე
Raspberry Pi კონტროლირებადი ოთახის ტემპერატურის მონიტორინგი Gnuplot გამოსახულების გამომავალი და ელ.ფოსტის გაფრთხილების უნარი: 7 ნაბიჯი
Raspberry Pi კონტროლირებადი ოთახის ტემპერატურის მონიტორინგი Gnuplot გამოსახულების გამომუშავებით და ელ.ფოსტის გაფრთხილების უნარით: სადაც მე ვმუშაობ, არის ძალიან მნიშვნელოვანი ოთახი, სადაც განთავსებულია უამრავი კომპიუტერი. ამ ოთახის გარემოს ტემპერატურა ძალიან გრილი უნდა იყოს ამ სისტემების მუშაობის ოპტიმიზაციისთვის. მთხოვეს შემექმნა მონიტორინგის სისტემა, რომელსაც აქვს შესაძლებლობა