ዝርዝር ሁኔታ:
- ደረጃ 1 DHT11 ን ከአርዱዲኖ ጋር ያገናኙ
- ደረጃ 2 የ DHT ቤተ -መጽሐፍትን ያክሉ
- ደረጃ 3: የአርዱዲኖ ቦርድ ይምረጡ
- ደረጃ 4 - ፕሮግራም
- ደረጃ 5: ውጤት
ቪዲዮ: አርዱዲኖን በመጠቀም የ DHT11 ዳሳሽን እንዴት መጠቀም እንደሚቻል -5 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
በዚህ መማሪያ ውስጥ አርዱዲኖን በመጠቀም የ DHT11 ዳሳሹን እንሞክራለን።
DHT11 ሙቀትን እና እርጥበትን ለመለካት ሊያገለግል ይችላል።
አስፈላጊ ክፍሎች:
- አርዱዲኖ ናኖ
- DHT11 የሙቀት እና እርጥበት ዳሳሽ
- ዩኤስቢ ሚኒ
- ዝላይ ገመዶች
አስፈላጊ ቤተ -መጽሐፍት
DHT ቤተ -መጽሐፍት
ደረጃ 1 DHT11 ን ከአርዱዲኖ ጋር ያገናኙ
ዝላይ ገመዶችን በመጠቀም DHT11 ን ከአርዱዲኖ ጋር ያገናኙ።
ስዕሉን ይመልከቱ ወይም ከዚህ በታች ያሉትን መመሪያዎች ይከተሉ።
DHT11 ወደ አርዱinoኖ
+ => + 5 ቪ
ውጭ => D12
- => GND
ከዚያ አነስተኛ ዩኤስቢ በመጠቀም አርዱዲኖን ከኮምፒዩተር ጋር ያገናኙ
ደረጃ 2 የ DHT ቤተ -መጽሐፍትን ያክሉ
DHT ቤተ -መጽሐፍት እዚህ ማውረድ ይችላል-
DHT11 ቤተ -መጽሐፍት።
ቤተመጽሐፍት ለማከል ከላይ ያለውን ምስል ይመልከቱ ወይም ከዚህ በታች ያለውን መመሪያ ይከተሉ -
Sketch ን ይክፈቱ ==> ቤተ -መጽሐፍትን ያካትቱ ==>. Zip ቤተ -መጽሐፍትን ያክሉ
የወረዱትን የቤተ -መጽሐፍት ፋይል ያግኙ።
ከተሳካ አርዱዲኖን ይዝጉ እና እንደገና ይክፈቱት።
ደረጃ 3: የአርዱዲኖ ቦርድ ይምረጡ
Goto Tools እና ከላይ ያለውን ስዕል የአርዲኖ ሰሌዳውን ያስተካክሉ።
ቦርድ "አርዱዲኖ ናኖ"
Proccesor “ATmega328P (የድሮ ቡት ጫኝ)”
ለበለጠ የተሟላ ጽሑፍ ቀደም ሲል በሠራሁት “አርዱዲኖ ናኖ v.3 ን እንዴት መጠቀም እንደሚቻል” ላይ ማንበብ ይችላሉ።
ደረጃ 4 - ፕሮግራም
ዋጋውን ከ DHT11 ዳሳሽ ለማንበብ ይህንን ኮድ ያካትቱ
// የዲኤች ቲ ሙቀት እና እርጥበት ዳሳሽ // የተዋሃደ ዳሳሽ ቤተመፃህፍት ምሳሌ // በቶኒ ዲኮላ ለአዳፍሩት ኢንዱስትሪዎች ተፃፈ // በ MIT ፈቃድ ስር ተለቀቀ።
// የሚከተሉትን የአርዱዲኖ ቤተመፃህፍት ይጠይቃል
// - DHT ዳሳሽ ቤተ -መጽሐፍት- https://github.com/adafruit/DHT-sensor-library // - አዳፍሩት የተዋሃደ ዳሳሽ ሊብ
#ያካትቱ
#አካትት #አካትት
#ዲፊን DHTPIN 2 // ከዲኤችቲ ዳሳሽ ጋር የተገናኘ ዲጂታል ፒን
// ላባ HUZZAH ESP8266 ማስታወሻ - ፒን 3 ፣ 4 ፣ 5 ፣ 12 ፣ 13 ወይም 14 - // ፒን 15 ሊሠራ ይችላል ነገር ግን በፕሮግራሙ ሰቀላ ወቅት DHT መቋረጥ አለበት።
// በአገልግሎት ላይ ያለውን የአነፍናፊ ዓይነት አለማሳመን
//#DHTTYPE DHT11 // DHT 11#የሚገልጽ DHTTYPE DHT22 // DHT 22 (AM2302) //#DHTTYPE DHT21 // DHT 21 (AM2301) ይግለጹ
// በአነፍናፊ ሽቦ እና አጠቃቀም ላይ ለዝርዝሮች መመሪያን ይመልከቱ-
// https://learn.adafruit.com/dht/ አጠቃላይ እይታ
DHT_ የተዋሃደ dht (DHTPIN ፣ DHTTYPE);
uint32_t መዘግየት ኤምኤምኤስ;
ባዶነት ማዋቀር () {
Serial.begin (9600); // መሣሪያን ያስጀምሩ። dht.begin (); Serial.println (ኤፍ ("DHTxx የተዋሃደ ዳሳሽ ምሳሌ")); // የሙቀት ዳሳሽ ዝርዝሮችን ያትሙ። sensor_t ዳሳሽ; dht.temperature (). getSensor (& sensor); Serial.println (ኤፍ ("----------------------------")); Serial.println (F ("የሙቀት ዳሳሽ")); Serial.print (ኤፍ ("ዳሳሽ ዓይነት:")); Serial.println (አነፍናፊ. ስም); Serial.print (ኤፍ ("ሾፌር ቨር:")); Serial.println (sensor.version); Serial.print (ኤፍ ("ልዩ መታወቂያ")); Serial.println (sensor.sensor_id); Serial.print (F ("Max Value:")); Serial.print (sensor.max_value); Serial.println (F ("° C")); Serial.print (F ("Min Value:")); Serial.print (sensor.min_value); Serial.println (F ("° C")); Serial.print (ኤፍ ("ጥራት:")); Serial.print (ዳሳሽ መፍትሄ); Serial.println (F ("° C")); Serial.println (ኤፍ ("------------------------------------")); // የእርጥበት ዳሳሽ ዝርዝሮችን ያትሙ። dht.humidity (). getSensor (& sensor); Serial.println (F (“የእርጥበት ዳሳሽ”)); Serial.print (ኤፍ ("ዳሳሽ ዓይነት:")); Serial.println (አነፍናፊ. ስም); Serial.print (ኤፍ ("ሾፌር ቨር:")); Serial.println (sensor.version); Serial.print (ኤፍ ("ልዩ መታወቂያ")); Serial.println (sensor.sensor_id); Serial.print (F ("Max Value:")); Serial.print (sensor.max_value); Serial.println (F ("%")); Serial.print (F ("Min Value:")); Serial.print (sensor.min_value); Serial.println (F ("%")); Serial.print (ኤፍ ("ጥራት:")); Serial.print (ዳሳሽ መፍትሄ); Serial.println (F ("%")); Serial.println (ኤፍ ("----------------------------")); // በአነፍናፊ ዝርዝሮች ላይ በመመርኮዝ በአነፍናፊ ንባቦች መካከል መዘግየትን ያዘጋጁ። delayMS = sensor.min_delay / 1000; }
ባዶነት loop () {
// በመለኪያ መካከል መዘግየት። መዘግየት (መዘግየት ኤምኤምኤስ); // የሙቀት ክስተትን ያግኙ እና እሴቱን ያትሙ። ዳሳሾች_ኢቨንት_ቲ ክስተት; dht.temperature (). getEvent (& ክስተት); ከሆነ (ኢስናን (የክስተት.temperature)) {Serial.println (F ("የሙቀት ንባብ ስህተት!")); } ሌላ {Serial.print (F ("ሙቀት:")); Serial.print (event.temperature); Serial.println (F ("° C")); } // የእርጥበት ክስተት ያግኙ እና እሴቱን ያትሙ። dht.humidity (). getEvent (& ክስተት); ከሆነ (ኢስናን (ክስተት። አንጻራዊ_ እርጥበት)) {Serial.println (F (“እርጥበት ማንበብ ስህተት!”)); } ሌላ {Serial.print (F (“እርጥበት”)); Serial.print (ክስተት. አንጻራዊ_ እርጥበት); Serial.println (F ("%")); }}
ወይም ከዚህ በታች ካቀረብኩት ንድፍ በታች ያለውን ፋይል ያውርዱ።
ከዚያ ሰቀላን ጠቅ ያድርጉ እና እስኪጨርስ ይጠብቁ።
ደረጃ 5: ውጤት
የሙቀት እና የእርጥበት ልኬቶችን ውጤቶች ለማየት ፣ ተከታታይ ሞኒተርን ጠቅ ያድርጉ። ውጤቶቹ እዚያ ይታያሉ።
ከተሳካ ውጤቶቹ ምስል 1 ይመስላሉ
አነፍናፊው ካልተጫነ ምስል 2 ይመስላል
በማንበብዎ እናመሰግናለን ፣ ጥያቄዎች ካሉ በአስተያየቶች አምድ ውስጥ ይፃፉት
የሚመከር:
አጋዥ ስልጠና: አርዱዲኖ ኡኖን እና የአልትራሳውንድ ዳሳሽን በመጠቀም የክልል መፈለጊያ እንዴት እንደሚገነባ 3 ደረጃዎች
አጋዥ ስልጠና-አርዱዲኖ ኡኖን እና የአልትራሳውንድ ዳሳሽን በመጠቀም የክልል መፈለጊያ እንዴት እንደሚገነባ-መግለጫ-ይህ መማሪያ በአልትራሳውንድ ዳሳሽ (አሜሪካ -015) እና በፊቱ እንቅፋት መካከል ያለውን ርቀት ለመለካት የሚችል ቀላል የክልል መመርመሪያን እንዴት ማድረግ እንደሚቻል ያሳያል። ይህ የአሜሪካ -015 የአልትራሳውንድ ዳሳሽ ለርቀት ልኬት እና ለ
አርዱዲኖን በመጠቀም DS1307 ን እንዴት መጠቀም እንደሚቻል - 7 ደረጃዎች
አርዱዲኖን በመጠቀም DS1307 ን እንዴት መጠቀም እንደሚቻል - DS1307 የእውነተኛ ሰዓት ሰዓት IC (RTC) ነው። ይህ አይሲ የጊዜ መረጃን ለማቅረብ ያገለግላል። የተመደበው ጊዜ የሚጀምረው ከሰከንዶች ፣ ደቂቃዎች ፣ ሰዓታት ፣ ቀናት ፣ ቀን ፣ ወር እና ዓመት ነው። ይህ አይሲ እንደ ክሪስታል እና 3.6 ቪ ባትሪዎች ያሉ ተጨማሪ ውጫዊ አካላትን ይፈልጋል። ክሪስታል
የሬም መቀየሪያዎችን ፣ የአዳራሹ ተፅእኖ ዳሳሽን እና አንዳንድ ቅሪቶችን በኖድሙኩ በመጠቀም የራስዎን አኖሜትር እንዴት እንደሚገነቡ - ክፍል 2 - ሶፍትዌር 5 ደረጃዎች (ከስዕሎች ጋር)
የሬድ መቀየሪያዎችን ፣ የአዳራሹ ውጤት ዳሳሽ እና አንዳንድ ስክሪፕቶችን በኖደምኩ ላይ - የራስዎን አኖሜትር እንዴት እንደሚገነቡ - ክፍል 2 - ሶፍትዌር - መግቢያ ይህ የመጀመሪያው ልጥፍ ተከታይ ነው። Nodemcu ላይ - ክፍል 1 - ሃርድዌር " - የነፋስን ፍጥነት እና የአቅጣጫ መለኪያ እንዴት እንደሚሰበሰብ ያሳየሁበት
በኖድሙክ ላይ የሬድ መቀየሪያዎችን ፣ የአዳራሹ ተፅእኖ ዳሳሽን እና አንዳንድ ቁርጥራጮችን በመጠቀም የራስዎን አኖሜትር እንዴት እንደሚገነቡ። - ክፍል 1 - ሃርድዌር - 8 ደረጃዎች (ከስዕሎች ጋር)
በኖድሙክ ላይ የሬድ መቀየሪያዎችን ፣ የአዳራሹ ተፅእኖ ዳሳሽ እና አንዳንድ ቁርጥራጮችን በመጠቀም የራስዎን አኖሜትር እንዴት እንደሚገነቡ። - ክፍል 1 - ሃርድዌር - መግቢያ በአርዱዲኖ እና በሰሪ ባህል ጥናቶች ከጀመርኩ ጀምሮ እንደ ጠርሙስ ካፕ ፣ የ PVC ቁርጥራጮች ፣ የመጠጥ ጣሳዎች ፣ ወዘተ የመሳሰሉትን ቆሻሻ እና ቁርጥራጭ ቁርጥራጮችን በመጠቀም ጠቃሚ መሳሪያዎችን መገንባት እወዳለሁ። ሕይወት ለማንኛውም ቁራጭ ወይም ለማንኛውም የትዳር ጓደኛ
የማክ ተርሚናልን እንዴት መጠቀም እንደሚቻል ፣ እና ቁልፍ ተግባራትን እንዴት መጠቀም እንደሚቻል -4 ደረጃዎች
የማክ ተርሚናልን እንዴት እንደሚጠቀሙ እና ቁልፍ ተግባሮችን እንዴት እንደሚጠቀሙ - የ MAC ተርሚናልን እንዴት እንደሚከፍቱ እናሳይዎታለን። እንዲሁም በተርሚናሉ ውስጥ እንደ ifconfig ፣ ማውጫዎችን መለወጥ ፣ ፋይሎችን መድረስ እና አርፕን የመሳሰሉ ጥቂት ባህሪያትን እናሳያለን። Ifconfig የአይፒ አድራሻዎን እና የ MAC ማስታወቂያዎን እንዲፈትሹ ይፈቅድልዎታል