ዝርዝር ሁኔታ:

ESP32 ላይ የተመሠረተ M5Stack M5stick C የአየር ሁኔታ መቆጣጠሪያ ከ DHT11 - በ M5stick-C ላይ የሙቀት መጠን እርጥበት እና የሙቀት መረጃ ጠቋሚ በ DHT11: 6 ደረጃዎች ይከታተሉ
ESP32 ላይ የተመሠረተ M5Stack M5stick C የአየር ሁኔታ መቆጣጠሪያ ከ DHT11 - በ M5stick-C ላይ የሙቀት መጠን እርጥበት እና የሙቀት መረጃ ጠቋሚ በ DHT11: 6 ደረጃዎች ይከታተሉ

ቪዲዮ: ESP32 ላይ የተመሠረተ M5Stack M5stick C የአየር ሁኔታ መቆጣጠሪያ ከ DHT11 - በ M5stick-C ላይ የሙቀት መጠን እርጥበት እና የሙቀት መረጃ ጠቋሚ በ DHT11: 6 ደረጃዎች ይከታተሉ

ቪዲዮ: ESP32 ላይ የተመሠረተ M5Stack M5stick C የአየር ሁኔታ መቆጣጠሪያ ከ DHT11 - በ M5stick-C ላይ የሙቀት መጠን እርጥበት እና የሙቀት መረጃ ጠቋሚ በ DHT11: 6 ደረጃዎች ይከታተሉ
ቪዲዮ: በቋንቋ ላይ የተመሠረተ እምነት የለንም። 2024, ህዳር
Anonim
Image
Image
የሚያስፈልጉዎት ነገሮች
የሚያስፈልጉዎት ነገሮች

ጤና ይስጥልኝ ወንዶች ፣ በዚህ አስተማሪዎች ውስጥ የ DHT11 ን የሙቀት ዳሳሽ በ m5stick-C (የልማት ሰሌዳ በ m5stack) እንዴት ማገናኘት እና በ m5stick-C ማሳያ ላይ ማሳየት እንደምንችል እንማራለን። ስለዚህ በዚህ መማሪያ ውስጥ ሙቀቱን ፣ እርጥበትን እና ሙቀትን እናነባለን ከ DHT11 መረጃ ጠቋሚ እና አርዱዲኖ አይዲኢን በመጠቀም በ m5stack m5stick-C ላይ ያትሙት። ስለዚህ በ m5stick C እና DHT11 የሙቀት መቆጣጠሪያ መሣሪያ እንሰራለን።

ደረጃ 1: የሚያስፈልጉዎት ነገሮች

የሚያስፈልጉዎት ነገሮች
የሚያስፈልጉዎት ነገሮች

ለዚህ ፕሮጀክት የሚከተሉትን ነገሮች ያስፈልጉዎታል-1-m5stick-C ልማት ቦርድ 2- DHT11 የሙቀት መጠን ዳሳሽ 3-ጥቂት ዝላይ ሽቦዎች 4-ዓይነት ሲ ዩኤስቢ ገመድ ለፕሮግራም

ደረጃ 2 - ለ ESP32 ቦርዶች አርዱዲኖ አይዲኢን ማዋቀር

ለ ESP32 ቦርዶች Arduino IDE ን ማቀናበር
ለ ESP32 ቦርዶች Arduino IDE ን ማቀናበር

በእርስዎ አርዱዲኖ አይዲኢ ውስጥ የ ESP32 ሰሌዳዎችን መጫኑን ያረጋግጡ እና ጉዳዩ ካልሆነ እባክዎን ይህንን ለማድረግ እባክዎን የሚከተሉትን አስተማሪዎች ይከተሉ-ESP32 BOARDS INSTALL:

ደረጃ 3 ፦ ቤተመፃህፍት መጫን

ቤተመፃህፍት መጫን
ቤተመፃህፍት መጫን
ቤተመፃህፍት መጫን
ቤተመፃህፍት መጫን

ወደ የእርስዎ አርዱዲኖ አይዲኢ ይሂዱ እና ከዚያ ወደ ረቂቅ> ቤተመጽሐፍት አካትት> ቤተ -መጽሐፍትን ያቀናብሩ። የቤተ መፃህፍቱ ሥራ አስኪያጅ ይታያል። ከዚያ በፍለጋ ሳጥኑ ውስጥ “DHT” ን ይፈልጉ እና እነዚህን የዲኤችቲ ቤተ -መጽሐፍት በአርዱዲኖ ide ውስጥ ይጫኑ። እነዚህን የዲኤችቲ ቤተ -መጽሐፍት ከጫኑ በኋላ በፍለጋ ሳጥኑ ውስጥ “አዳፍሩት የተዋሃደ ዳሳሽ” ብለው ይተይቡ እና ለማግኘት ወደ ታች ይሸብልሉ። ቤተ -መጽሐፍት እና ጫን እና ለኮድ ዝግጁ ነዎት።

ደረጃ 4 - ግንኙነቶች

ግንኙነቶች
ግንኙነቶች
ግንኙነቶች
ግንኙነቶች

ግንኙነቶቹ በጣም ቀላል ናቸው ።DHT11 ፒን 1 (የምልክት ፒን)-ከ m5stick-CDHT11 ፒን 2 (ቪሲሲ) G26 ጋር ይገናኛል-ወደ 3v3 ፒን m5stick-CDHT11 ፒን 3 (GND) ይሄዳል-ወደ GND ፒን ይሄዳል m5stick-C

ደረጃ 5 ኮድ

ኮድ
ኮድ

የሚከተለውን ኮድ ከመገለጫ ይቅዱ እና ወደ m5stick-C ልማት ቦርድዎ ይስቀሉት: // ለተለያዩ የ DHT እርጥበት/የሙቀት ዳሳሾች ምሳሌ የሙከራ ንድፍ#‹M5stickC.h ›#ን ያካተተ‹ DHT.h ›#ገላጭ DHTPIN 26 // ምን ፒን እኛ ተገናኝተናል#TFT_GREY 0x5AEB // የሚጠቀሙትን ዓይነት አይጨነቁ! 21 (AM2301) // ለመደበኛ 16mhz ArduinoDHT dht (DHTPIN ፣ DHTTYPE) የ DHT ዳሳሽ ያስጀምሩ ፣ ባዶ ማዋቀር () {M5.begin () ፤ M5. Lcd.setRotation (3); Serial.begin (9600); Serial.println ("DHTxx test!"); dht.begin ();} ባዶነት loop () {// በመለኪያዎቹ መካከል ጥቂት ሰከንዶች ይጠብቁ። መዘግየት (2000); M5. Lcd.fillScreen (TFT_GREY); // የንባብ ሙቀት ወይም እርጥበት ወደ 250 ሚሊሰከንዶች ይወስዳል! // የዳሳሽ ንባቦች እንዲሁ እስከ 2 ሰከንዶች ያረጁ (በጣም ቀርፋፋ ዳሳሽ) ተንሳፋፊ h = dht.read እርጥበት (); // ሴልሲየስ ሲንሳፈፍ ሙቀቱን ያንብቡ t = dht.readTemperature (); // እንደ ፋራናይት ተንሳፋፊ f = dht.readTemperature (እውነት) ን ያንብቡ የሙቀት መጠን; // ማንኛውም ንባብ ካልተሳካ ያረጋግጡ እና ቀደም ብለው ይውጡ (እንደገና ለመሞከር)። (ኢስናን (ሸ) || ኢስናን (ቲ) || ኢስናን (ረ)) {Serial.println ("ከ DHT ዳሳሽ ማንበብ አልተሳካም!"); መመለስ; } M5. Lcd.setCursor (0, 0, 2); M5. Lcd.setTextColor (TFT_WHITE ፣ TFT_BLACK); M5. Lcd.setTextSize (1); // የሙቀት መረጃ ጠቋሚውን ያሰሉ // በፋራናይት ውስጥ የሙቀት መጠን መላክ አለበት! ተንሳፋፊ ሠላም = dht.computeHeatIndex (f, h); M5. Lcd.println (""); M5. Lcd.print ("እርጥበት:"); M5. Lcd.println (ሸ); Serial.print ("እርጥበት:"); Serial.print (ሸ); Serial.print (" %\ t"); M5. Lcd.setTextColor (TFT_YELLOW ፣ TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("ሙቀት:"); M5. Lcd.println (t); Serial.print ("ሙቀት:"); Serial.print (t); Serial.print (" *C"); Serial.print (ረ); Serial.print (" *F / t"); M5. Lcd.setTextColor (TFT_GREEN ፣ TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("የሙቀት መረጃ ጠቋሚ"); M5. Lcd.println (ሠላም); Serial.print ("የሙቀት መረጃ ጠቋሚ"); Serial.print (ሠላም); Serial.println (" *F");}

ደረጃ 6 - ውፅዓት

Image
Image
ውፅዓት
ውፅዓት

ኮዱን ከሰቀሉ በኋላ በማሳያው ላይ የሙቀት ፣ የእርጥበት እና የሙቀት መረጃ ጠቋሚ እንደ ውፅዓት ማየት ይችላሉ። እባክዎን ትክክለኛውን የ DHT11 የሙቀት እርጥበት እና የሙቀት መረጃ ጠቋሚ ለማየት ቪዲዮውን ይመልከቱ።

የሚመከር: