ኮድ ይፈልጉ

ESP32 ትምህርት 24/55 - የአፈር እርጥበት መለካት ለመስኖ | SunFounder የESP32 IoT መማሪያ ኪት

ESP32 ትምህርት 24/55 - የአፈር እርጥበት መለካት ለመስኖ | SunFounder የESP32 IoT መማሪያ ኪት

በዚህ ትምህርት ውስጥ፣ የSunFounder ESP32ን ከአፈር እርጥበት ዳሳሽ ጋር በመጠቀም በአፈር ውስጥ ያለውን የእርጥበት መጠን እንዴት እንደምንለካ እንማራለን፣ ይህም የመስኖ ስርዓቶችን በራስ-ሰር ለማከናወን ይረዳል። የእርጥበት መጠኑን በመከታተል፣ እርጥበቱ ከተወሰነ ደረጃ በታች ሲወርድ ቡዘርን ማንቃት እንችላለን፣ ይህም እፅዋቱ ውሃ እንደሚያስፈልጋቸው ያመለክታል። ይህ ፕሮጀክት የእፅዋትን ጤና ለመጠበቅ ጠቃሚ ነው እና ለተለያዩ የአካባቢ ዳሳሽ አፕሊኬሽኖች ሊሰፋ ይችላል። (በቪዲዮ 00:00 ላይ)

soil_mositure_module

እኛ የካፓሲቲቭ አፈር እርጥበት ዳሳሽ እንጠቀማለን፣ ይህም በሁለት ሳህኖች መካከል ያለውን የካፓሲታንስ ለውጥ በመለካት ይሰራል፣ ይህም በዙሪያው ባለው መካከለኛ የእርጥበት ይዘት ላይ በመመስረት ይለያያል። ይህ ዳሳሽ የእርጥበት መጠኑን የሚያንፀባርቅ አናሎግ ውፅዓት ይሰጣል፣ ይህም በንባቦቹ ላይ በመመስረት ውሳኔዎችን እንድናደርግ ያስችለናል። ESP32 አናሎግ ውፅዓቱን ያነባል እና አፈሩ በጣም ደረቅ ከሆነ ቡዘርን ያነቃል።

ሃርድዌር ተብራርቷል

ለዚህ ፕሮጀክት፣ ዋና ዋና ክፍሎቹ የSunFounder ESP32 ማይክሮኮንትሮለር፣ የካፓሲቲቭ አፈር እርጥበት ዳሳሽ እና ቡዘር ናቸው። ESP32 የርቀት ክትትል እና ቁጥጥርን የሚያስችሉ አብሮ የተሰሩ Wi-Fi እና Bluetooth ባህሪያት አሉት። የአፈር እርጥበት ዳሳሽ በአፈር ውስጥ ባለው የእርጥበት መጠን ላይ በመመስረት የሚለወጠውን ካፓሲታንስ የሚለኩ ሁለት ሳህኖችን ያካትታል። ይህ የካፓሲታንስ ለውጥ የውፅዓት ቮልቴጅን ይለውጣል፣ እሱም ESP32 በአናሎግ ግብዓቱ በኩል ያነባል። ቡዘሩ የእርጥበት መጠኑ ከተወሰነ ደረጃ በታች ሲወርድ ያስጠነቅቀናል።

soil_mositure_module_schematic

የዳታሼት ዝርዝሮች

አምራች SunFounder
የክፍል ቁጥር የአፈር እርጥበት ዳሳሽ
የአሰራር ቮልቴጅ 3.3 እስከ 5 ቪ
የውፅዓት አይነት አናሎግ
የሲግናል ክልል 0 እስከ 3.3 ቪ
የምላሽ ጊዜ ፈጣን
ልኬቶች በግምት 60 x 20 ሚሜ
ማስታወሻዎች / ልዩነቶች የካፓሲቲቭ አይነት ዳሳሽ

 

  • ጉዳት እንዳይደርስበት ዳሳሹ ሙሉ በሙሉ በውሃ ውስጥ እንዳይጠመቅ ያረጋግጡ።
  • ለተረጋጋ ንባቦች አስፈላጊ ከሆነ ተገቢ የፑል-አፕ ተቃዋሚዎችን ይጠቀሙ።
  • ለትክክለኛ የእርጥበት ንባቦች ዳሳሹን ለተወሰነው የአፈር አይነትዎ ያስተካክሉ።
  • የሲግናል መጥፋትን ለማስቀረት ትክክለኛ የሽቦ ግንኙነቶችን ይጠብቁ።
  • ከመጠን በላይ የቮልቴጅ ሁኔታዎችን ለማስቀረት የኃይል አቅርቦቱን ይጠንቀቁ።

የሽቦ መመሪያዎች

ESP32-24-soild-moisture-wiring

የአፈር እርጥበት ዳሳሹን ከESP32 ጋር ለማገናኘት፣ የዳሳሹን VCC ፒን በESP32 ላይ ካለው 3.3V ፒን ጋር ያገናኙ። በመቀጠል፣ የዳሳሹን GND ፒን በESP32 ላይ ካለው GND ፒን ጋር ያገናኙ። ከአፈር እርጥበት ዳሳሹ የሚወጣው አናሎግ ውፅዓት ፒን በESP32 ላይ ካለው አናሎግ ፒን 35 ጋር መገናኘት አለበት። ለቡዘሩ፣ አወንታዊውን ፒን በESP32 ላይ ካለው ዲጂታል ፒን 13 ጋር እና አሉታዊውን ፒን ከGND ጋር ያገናኙ። በስራ ጊዜ የሚቆራረጡ ችግሮችን ለማስቀረት ሁሉም ግንኙነቶች ደህንነታቸው የተጠበቀ መሆናቸውን ያረጋግጡ።

የኮድ ምሳሌዎች እና ማብራሪያ

ከዚህ በታች ተከታታይ ግንኙነትን የሚጀምር እና የእርጥበት ዳሳሽ እሴትን የሚያነብ አጭር የኮድ ክፍል አለ፦

void setup() {
  // ተከታታይ ግንኙነትን በሰከንድ 115200 ቢት ያስጀምሩ፦
  Serial.begin(115200);
}

ይህ ክፍል ተከታታይ ግንኙነትን ያዘጋጃል፣ ይህም ከእርጥበት ዳሳሹ የሚመጡ ንባቦችን በተከታታይ ሞኒተር ላይ እንድንመለከት ያስችለናል።

በመቀጠል፣ አናሎግ እሴቱ ከዳሳሹ የሚነበብበት ዋና ሉፕ አለን፦

void loop() {
  // አናሎግ እሴቱን ያንብቡ
  int analogValue = analogRead(35);
  
  // እሴቶቹን ያትሙ
  Serial.printf("Analog value = %d\n",analogValue);
  
  delay(300);  // ከተከታታይ ሞኒተር ግልጽ ለማንበብ በንባቦች መካከል መዘግየት
}

በዚህ ሉፕ ውስጥ፣ ኮዱ ከፒን 35 ላይ ያለውን አናሎግ እሴት ያለማቋረጥ ያነባል እና በየ300 ሚሊሰከንድ ወደ ተከታታይ ሞኒተር ያትመዋል። ይህ የእርጥበት መጠኑን በቅጽበት እንድንከታተል ያስችለናል።

ማሳያ / ምን እንደሚጠበቅ

የእርጥበት ዳሳሹ በደረቅ አፈር ውስጥ ሲቀመጥ፣ አናሎግ እሴቱ ከፍ ያለ ይሆናል፣ ይህም ዝቅተኛ እርጥበትን ያመለክታል። በተቃራኒው፣ ዳሳሹ እርጥብ በሆነ አፈር ውስጥ ሲገባ፣ እሴቱ በከፍተኛ ሁኔታ ይቀንሳል። ንባቡ ከተወሰነው ደረጃ በታች ከወደቀ (ለምሳሌ፣ 2000)፣ ከፒን 13 ጋር የተገናኘው ቡዘር ይነቃል፣ ይህም እፅዋቱ ውሃ እንደሚያስፈልገው ያመለክታል። ተንሳፋፊ ግብዓቶችን ይጠንቀቁ እና ዳሳሹ ከሚመከረው ገደብ በላይ ለውሃ እንዳይጋለጥ ያረጋግጡ (በቪዲዮ 02:30 ላይ)።

የቪዲዮ የጊዜ ምልክቶች

  • 00:00 መጀመሪያ
  • 1:51 ለፕሮጀክቱ መግቢያ
  • 5:53 ሽቦ ማገናኘት ተብራርቷል
  • 7:23 የአርዱኖ ኮድ ተብራርቷል
  • 9:09 በአርዱኖ IDE ውስጥ የESP32 ቦርድ እና COM ወደብ መምረጥ
  • 10:47 በእፅዋት ማሰሮ ላይ የፕሮጀክት ማሳያ
  • 14:30 ማሰሮው ደረቅ ሲሆን ቡዘርን ማብራት

ምስሎች

ESP32-24-soild-moisture-wiring
ESP32-24-soild-moisture-wiring
ESP32-24-soild-moisture-schematic
ESP32-24-soild-moisture-schematic
soil_mositure_module
soil_mositure_module
soil_mositure_module_schematic
soil_mositure_module_schematic
823-ESP32 Tutorial 24/55- Arduino code for soil moisture measurement
ቋንቋ: C++
void setup() {
  // Initialize serial communication at 115200 bits per second:
  Serial.begin(115200);
}

void loop() {
  // Read the analog value
  int analogValue = analogRead(35);
  
  // Print out the values
  Serial.printf("Analog value = %d\n",analogValue);
  
  delay(300);  // delay between reads for clear read from serial monitor
}

ምንጮች እና ምንጮች

ፋይሎች📁

አንድ ፋይል የለም።