Orodha ya maudhui:
- Hatua ya 1: Vitu Unavyohitaji
- Hatua ya 2: Kuweka UP Arduino IDE kwa Bodi za ESP32
- Hatua ya 3: Kuweka Maktaba
- Hatua ya 4: Uunganisho
- Hatua ya 5: Kanuni
- Hatua ya 6: Pato
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
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
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
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
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
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
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
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
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:
Sensorer ya hali ya hewa ya hali ya hewa na Kiunga cha data cha GPRS (SIM Card): Hatua 4
Sensor ya hali ya hewa ya hali ya hewa na GPRS (SIM Card) Kiunga cha Takwimu: Muhtasari wa MradiHii ni sensorer ya hali ya hewa inayotumia betri kulingana na joto la BME280 la joto / shinikizo / unyevu na ATMega328P MCU. Inatumika kwa betri mbili za 3.6 V lithiamu thionyl AA. Inayo matumizi ya chini ya kulala ya 6 µA. Inatuma data
Kituo cha Hali ya Hewa cha NaTaLia: Kituo cha Hali ya Hewa ya Arduino Inayotumiwa Imefanywa kwa Njia Sahihi: Hatua 8 (na Picha)
Kituo cha Hali ya Hewa cha NaTaLia: Kituo cha Hali ya Hewa ya Arduino Inayotumiwa Imefanywa kwa Njia Sawa: Baada ya mwaka 1 wa kufanikiwa katika maeneo 2 tofauti ninashiriki mipango yangu ya mradi wa kituo cha hali ya hewa na kuelezea jinsi ilibadilika kuwa mfumo ambao unaweza kuishi kwa muda mrefu vipindi kutoka kwa nguvu ya jua. Ukifuata
Kituo cha Hali ya Hewa cha Arduino Kutumia BMP280-DHT11 - Joto, Unyevu na Shinikizo: Hatua 8
Kituo cha Hali ya Hewa cha Arduino Kutumia BMP280-DHT11 - Joto, Unyevu na Shinikizo: Katika mafunzo haya tutajifunza jinsi ya kutengeneza kituo cha hali ya hewa ambacho kitaonyesha TEMPERATURE, UNYENYEKEVU NA SHINIKIZO kwenye LCD Onyesha TFT 7735Tazama video ya onyesho
Mshumaa wa Hali ya Hewa - Hali ya hewa na Joto kwa haraka: 8 Hatua
Mshumaa wa Hali ya Hewa - Hali ya Hewa na Joto kwa haraka: Kutumia mshumaa huu wa kichawi, unaweza kujua hali ya joto na hali ya sasa nje mara moja
IoT Imefanywa Rahisi: Kukamata Takwimu za hali ya hewa ya mbali: Joto la UV na Hewa na Unyevu: Hatua 7
IoT Imefanywa Rahisi: Kukamata Takwimu za hali ya hewa ya mbali: Joto la UV na Hewa na Unyevu: Kwenye mafunzo haya, tutachukua data za mbali kama UV (Mionzi ya Ultra-Violet), joto la hewa na unyevu. Takwimu hizo zitakuwa muhimu sana na zitatumika katika Kituo kamili cha hali ya hewa kamili. Mchoro wa block unaonyesha kile tutapata mwisho