Სარჩევი:

ტემპერატურისა და ტენიანობის მონიტორინგი ESP-01 & DHT და AskSensors Cloud გამოყენებით: 8 ნაბიჯი
ტემპერატურისა და ტენიანობის მონიტორინგი ESP-01 & DHT და AskSensors Cloud გამოყენებით: 8 ნაბიჯი

ვიდეო: ტემპერატურისა და ტენიანობის მონიტორინგი ESP-01 & DHT და AskSensors Cloud გამოყენებით: 8 ნაბიჯი

ვიდეო: ტემპერატურისა და ტენიანობის მონიტორინგი ESP-01 & DHT და AskSensors Cloud გამოყენებით: 8 ნაბიჯი
ვიდეო: Aqara S1 ZNCJMB14LM - ინტერაქტიული სენსორული პანელი და სამხაზიანი გადამრთველი ჭკვიანი სახლისთვის 2024, ივლისი
Anonim
ტემპერატურისა და ტენიანობის მონიტორინგი ESP-01 & DHT და AskSensors Cloud გამოყენებით
ტემპერატურისა და ტენიანობის მონიტორინგი ESP-01 & DHT და AskSensors Cloud გამოყენებით

ამ სასწავლო ინსტრუქციაში ჩვენ ვაპირებთ ვისწავლოთ ტემპერატურისა და ტენიანობის გაზომვების მონიტორინგი IOT-MCU/ESP-01-DHT11 დაფისა და AskSensors IoT პლატფორმის გამოყენებით.

მე ვირჩევ IOT-MCU ESP-01-DHT11 მოდულს ამ პროგრამისთვის, რადგან ის მზადაა გამოსაყენებლად და დაზოგავს განვითარების დროს. თუმცა, თუ თქვენ ეძებთ სახლის ავტომატიზაციის სისტემებს, მე გირჩევთ ESP8266 nodeMCU, რომელიც შემოწმებულია ჩემს წინა ინსტრუქციებში, რაც უზრუნველყოფს მეტ შეყვანას/გამოსვლას, დიდ მეხსიერებას და დამატებით ფუნქციებს.

ESP-01 მიმოხილვა:

  • ESP8266 არის იაფი WiFi მოდული სრული TCP/IP დასტით.
  • ESP8266 სერია დამზადებულია Espressif Systems– ის მიერ.
  • ESP-01 არის მცირე ზომის შავი ფერის მოდული 1M მეხსიერებით.
  • გაითვალისწინეთ, რომ ESP-01 მოდული მოითხოვს მხოლოდ 3.3 ვოლტს.

IOT-MCU ESP-01-DHT მიმოხილვა:

ეს მოდული იყენებს ESP-01 ან ESP-01S როგორც სამაგისტრო კონტროლს, ხოლო DHT11 საშუალებას გაძლევთ გაზომოთ სასწორი 0-დან 50 გრადუსამდე და ჰაერის ტენიანობა 20-დან 90%-მდე.

ქვემოთ მოცემულია ძირითადი მახასიათებლების შეჯამება:

  • კონტროლერი: ESP-01 / ESP-01S (ცალკე ყიდვისთვის)
  • ტემპერატურისა და ტენიანობის სენსორი: DHT11
  • საოპერაციო ძაბვა: DC 3.7V-12V (მხარს უჭერს 3.7V ლითიუმის ბატარეის კვების ბლოკს)
  • გაზომვის დიაპაზონი: 20-90% RH 0-50 ℃,
  • გაზომვის სიზუსტე: ტემპერატურა ± 2 ℃, ტენიანობა ± 5% RH.

ნაბიჯი 1: მასალები

მასალები
მასალები

ეს არის კომპონენტები, რომლებიც დაგჭირდებათ ამ გაკვეთილისთვის:

  1. ESP-01 ან ESP-01S
  2. USB სერიული გადამყვანი თქვენი ESP-01 პროგრამირებისთვის.
  3. IOT-MCU/ ESP-01-DHT11
  4. გარე 3.7V to 5V DC კვების ბლოკი.

ნაბიჯი 2: გარემოს დაყენება

პირველი, თქვენ უნდა დააინსტალიროთ ESP8266 ბირთვი arduino IDE– ზე. გამოტოვეთ ეს ნაბიჯი, თუ უკვე გაქვთ ESP8266 დაინსტალირებული.

  1. დაიწყეთ Arduino IDE ვერსია 1.6.4 ან უფრო მაღალი
  2. გადადით "ფაილი> პარამეტრები"
  3. დაამატეთ ქვემოთ მოცემული ბმული დამატებითი დაფების მენეჯერის URL- ებს:

    'https://arduino.esp8266.com/stable/package_esp8266com_index.json'

  4. გადადით "ინსტრუმენტები> დაფები> დაფების მენეჯერი"
  5. მოძებნეთ ESP8266, დააჭირეთ ღილაკს ინსტალაცია. დაელოდეთ სანამ ინსტალაცია დასრულდება.

ნაბიჯი 3: შექმენით თქვენი სენსორული მოდულები AskSensors– ში

  1. მიიღეთ AskSensors ანგარიში askensors.com– ზე
  2. შექმენით ახალი სენსორი ორი მოდულით:
  • მოდული 1: ტემპერატურა
  • მოდული 2: ტენიანობა

3. მიიღეთ თქვენი Api Key In გენერირებული AskSensors– ის მიერ.

თქვენ შეგიძლიათ იპოვოთ გაკვეთილები და ინსტრუქციები, რომლებიც აჩვენებს, თუ როგორ უნდა დაიწყოთ AskSensors IoT პლატფორმა და დააყენოთ სენსორები მონაცემების შეგროვებისათვის ბრაუზერის ან ESP8266 nodeMCU გამოყენებით.

ნაბიჯი 4: კოდირება

  1. დააინსტალირეთ Adafruit DHT ბიბლიოთეკა.
  2. მიიღეთ ესკიზის მაგალითი AskSensors github გვერდიდან.
  3. შეცვალეთ Wi-Fi SSID და პაროლი, Api გასაღები და, საჭიროების შემთხვევაში, შეფერხება ორ თანმიმდევრულ გაზომვას შორის:

const char* wifi_ssid = "………."; // SSID

const char* wifi_password = "………"; // WIFI const char* apiKeyIn = "………"; // API KEY IN დაგვიანებით (25000); // დაგვიანებით msec

ახლა კოდი მზად არის. მოდით გადავიდეთ შემდეგ ეტაპზე პროგრამული უზრუნველყოფის გასაშვებად.

ნაბიჯი 5: პროგრამირება ESP-01

ESP-01 პროგრამირება
ESP-01 პროგრამირება
ESP-01 პროგრამირება
ESP-01 პროგრამირება

    ატვირთეთ კოდი Arduino IDE გამოყენებით:

  1. დააინსტალირეთ USB სერიული ადაპტერის დრაივერი.
  2. შეაერთეთ GPIO_0 მიწასთან, რათა ჩართოთ პროგრამირების რეჟიმი ESP8266. არსებობს USB სერიული ადაპტერი, რომელსაც გააჩნია პროგრამირების გადამრთველი, ამიტომ ატვირთვისას თქვენ უნდა დააჭიროთ გადამრთველს. ჩემს შემთხვევაში, მე არ მაქვს გადამრთველი, ამიტომ შევაჯექი jumper GPIO_0- სა და USB სერიული ადაპტერის მიწას შორის.
  3. ჩადეთ ESP-01 USB სერიულ ადაპტერში, როგორც ეს ნაჩვენებია პირველ სურათზე (1).
  4. შეაერთეთ სერიული ადაპტერი თქვენი კომპიუტერის USB პორტთან.
  5. გახსენით Arduino IDE. თქვენ უნდა ჩართოთ "პორტი". თუ არა, შეარჩიეთ თქვენი USB სერიული ადაპტერისთვის ნაჩვენები მარჯვენა პორტი (Arduino პროგრამულ უზრუნველყოფაზე დააწკაპუნეთ Tools >> Port).
  6. შეარჩიეთ 'Generic ESP8266 Module' როგორც დაფა (გადადით ინსტრუმენტებზე >> დაფაზე >> Generic ESP8266 მოდული)
  7. დააჭირეთ ატვირთვის ღილაკს. დაელოდეთ ატვირთვის დასრულებამდე.

დაფის ჩართვამდე:

  1. ამოიღეთ ESP-01 USB სერიული ადაპტერიდან.
  2. აუცილებლად ამოიღეთ კავშირი GPIO_0- სა და მიწას შორის, რათა ESP-01- მა ნორმალურად დაიწყოს მისი firmware.
  3. ჩადეთ ESP-01 IOT-MCU კონექტორში, როგორც ნაჩვენებია მეორე სურათზე (2). ახლა ჩვენ მზად ვართ გავაძლიეროთ დაფა!

გაქვთ პრობლემები?

გაქვთ რაიმე პრობლემა? გთხოვთ იხილოთ შემდეგი ნაბიჯი.

ნაბიჯი 6: პრობლემების მოგვარება

ESP-01 პროგრამირება დამწყებთათვის ცოტა რთულია. ეს არის რამდენიმე შესაძლო შეცდომა:

  • გადატვირთვისას GPIO_0 არ არის დასაბუთებული
  • USB კავშირი კომპიუტერთან არ არის კარგი.
  • COM პორტი არ არის სწორი. თუ თქვენ გაქვთ ერთზე მეტი პორტი, უბრალოდ გათიშეთ USB სერიული ადაპტერი USB პორტიდან და ნახეთ რომელი პორტი გაქრა. ისევ ჩადეთ სერიული ადაპტერი და გადაამოწმეთ დამატებული ახალი COM პორტი. აირჩიეთ პორტის ნომერი ხელით.
  • თქვენ არ ირჩევთ სწორ დაფას (ზოგადი ESP8266 მოდული).

თუ თქვენ ჯერ კიდევ გაქვთ პრობლემები, მიმართეთ ამ ინსტრუქციას.

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

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

ჩართეთ დაფა, ESP8266 გააკეთებს შემდეგ თანმიმდევრობას:

  1. ინიციალიზაცია
  2. დაუკავშირდით WiFi ქსელს
  3. წაიკითხეთ ტემპერატურა და ტენიანობა DHT11– დან
  4. დააკავშირეთ და გაგზავნეთ გაზომვები AskSensors სერვერზე
  5. პერიოდულად გაიმეორეთ ორი წინა ნაბიჯი.

შედით AskSensors– ის ვებ – გვერდზე და აჩვენეთ ტემპერატურისა და ტენიანობის მოდულების გრაფიკები. თქვენ მიიღებთ თქვენს გაზომვებს რეალურ დროში. ასევე შეგიძლიათ შეგროვებული მონაცემების ექსპორტი CSV ფაილებში.

ნაბიჯი 8: კარგად გაკეთებულია

თქვენ წარმატებით დაასრულეთ ჩვენი სახელმძღვანელო ტემპერატურისა და ტენიანობის მონიტორინგის შესახებ ESP8266 და IOT-MCU დაფით, რომელიც დაკავშირებულია AskSensors ღრუბელთან. იხილეთ მეტი ინსტრუქცია აქ.

გირჩევთ: