Orodha ya maudhui:

ESP32 Kulingana na M5Stack M5stick C Hali ya hewa Monitor na DHT11 - Fuatilia Unyevu wa Joto na Kiashiria cha Joto kwenye M5stick-C Pamoja na DHT11: 6 Hatua
ESP32 Kulingana na M5Stack M5stick C Hali ya hewa Monitor na DHT11 - Fuatilia Unyevu wa Joto na Kiashiria cha Joto kwenye M5stick-C Pamoja na DHT11: 6 Hatua

Video: ESP32 Kulingana na M5Stack M5stick C Hali ya hewa Monitor na DHT11 - Fuatilia Unyevu wa Joto na Kiashiria cha Joto kwenye M5stick-C Pamoja na DHT11: 6 Hatua

Video: ESP32 Kulingana na M5Stack M5stick C Hali ya hewa Monitor na DHT11 - Fuatilia Unyevu wa Joto na Kiashiria cha Joto kwenye M5stick-C Pamoja na DHT11: 6 Hatua
Video: Introduction to M5Stack Core2 ESP32 2" Display Development Module -Robojax 2024, Julai
Anonim
Image
Image
Vitu Unavyohitaji
Vitu Unavyohitaji

Halo jamani, katika mafundisho haya tutajifunza jinsi ya kuunganisha kiwambo cha joto cha DHT11 na m5stick-C (bodi ya maendeleo na m5stack) na kuionyesha kwenye onyesho la m5stick -C. Kwa hivyo katika mafunzo haya tutasoma joto, unyevu na joto index kutoka DHT11 na ichapishe kwenye m5stack m5stick-C ukitumia Arduino IDE. Kwa hivyo tutafanya kifaa cha ufuatiliaji wa joto na m5stick C na DHT11.

Hatua ya 1: Vitu Unavyohitaji

Vitu Unavyohitaji
Vitu Unavyohitaji

Kwa mradi huu utahitaji mambo yafuatayo: 1 - m5stick-C bodi ya maendeleo 2- DHT11 sensa ya joto

Hatua ya 2: Kuweka UP Arduino IDE kwa Bodi za ESP32

Kuweka UP Arduino IDE kwa Bodi za ESP32
Kuweka UP Arduino IDE kwa Bodi za ESP32

Hakikisha umesakinisha bodi za ESP32 katika Arduino IDE yako na ikiwa sivyo ilivyo basi fanya tafadhali fuata maagizo yafuatayo kufanya hivyo: ESP32 BODI INSTALL:

Hatua ya 3: Kuweka Maktaba

Kufunga Maktaba
Kufunga Maktaba
Kufunga Maktaba
Kufunga Maktaba

nenda kwa IDE yako ya Arduino kisha nenda kwenye Mchoro> Jumuisha Maktaba> Dhibiti Maktaba. Meneja wa Maktaba ataonyeshwa. Kisha Tafuta "DHT" kwenye kisanduku cha Kutafuta na usakinishe maktaba haya ya DHT katika maoni ya Arduino. Baada ya kusanikisha maktaba haya ya DHT, andika "Adafruit Unified Sensor" kwenye kisanduku cha utaftaji na Tembeza chini kabisa kupata maktaba na usakinishe na uko tayari kuweka nambari.

Hatua ya 4: Uunganisho

Miunganisho
Miunganisho
Miunganisho
Miunganisho

Uunganisho ni rahisi sana. DHT11 pini 1 (pini ya ishara): itaunganishwa na G26 ya m5stick-CDHT11 pin 2 (VCC): itaenda kwa pini 3v3 ya m5stick-CDHT11 pin 3 (GND): itaenda kwa GND pin ya m5stick-C

Hatua ya 5: Kanuni

Kanuni
Kanuni

Nakili nambari ifuatayo kutoka kwa maelezo na Uipakie kwenye bodi yako ya maendeleo ya m5stick-C: // Mfano mchoro wa kupima kwa sensorer anuwai ya unyevu / joto ya DHT # ni pamoja na "M5stickC.h" # pamoja na "DHT.h" #fafanua DHTPIN 26 // nini pini tumeunganishwa na # kufafanua TFT_GREY 0x5AEB // Kutoa maoni ya aina yoyote unayotumia! #fafanua DHTTYPE DHT11 // DHT 11 // # fafanua DHTTYPE DHT22 // DHT 22 (AM2302) // # fafanua DHTTYPE DHT21 // DHT 21 (AM2301) // Anzisha sensorer ya DHT kwa kawaida 16mhz ArduinoDHT dht (DHTPIN, DHTTYPE); usanidi batili () {M5.begin (); M5. Lcd.setRotation (3); Kuanzia Serial (9600); Serial.println ("Jaribio la DHTxx!"); dht. kuanza ();} batili kitanzi () {// Subiri sekunde chache kati ya vipimo. kuchelewa (2000); M5. Lcd.fillScreen (TFT_GREY); // Joto la kusoma au unyevu huchukua karibu milliseconds 250! Kusoma kwa sensorer pia kunaweza kuwa hadi sekunde 2 'zamani' (ni sensorer polepole sana) kuelea h = dht.readHumidity (); // Soma joto kama Celsius kuelea t = dht. Soma Joto (); // Soma joto wakati Fahrenheit ikielea f = dht. Soma Joto (kweli); // Angalia ikiwa usomaji wowote umeshindwa na utoke mapema (kujaribu tena). ikiwa (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("Imeshindwa kusoma kutoka kwa sensorer ya DHT!"); kurudi; } M5. Lcd.setCursor (0, 0, 2); M5. Lcd.setTextColor (TFT_WHITE, TFT_BLACK); M5. Lcd.setTextSize (1); // Fanya hesabu ya joto // Lazima utume kwa muda katika Fahrenheit! kuelea hi = dht.computeHeatIndex (f, h); M5. Lcd.println (""); M5. Lcd.print ("Unyevu:"); M5. Lcd.println (h); Serial.print ("Unyevu:"); Printa ya serial (h); Serial.print ("% / t"); M5. Lcd.setTextColor (TFT_YELLOW, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("Joto:"); M5. Lcd.println (t); Serial.print ("Joto:"); Printa ya serial (t); Serial.print ("* C"); Printa ya serial (f); Serial.print ("* F / t"); M5. Lcd.setTextColor (TFT_GREEN, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("Kiashiria cha joto:"); M5. Lcd.println (hi); Serial.print ("Kiashiria cha joto:"); Printa ya serial (hi); Serial.println ("* F");}

Hatua ya 6: Pato

Image
Image
Pato
Pato

Baada ya kupakia nambari hiyo utaweza kuona joto, unyevu na fahirisi ya joto kwenye onyesho kama pato. Tafadhali rejelea video kuona pato sahihi la unyevu wa joto na fahirisi ya joto ya DHT11.

Ilipendekeza: