இந்த டுடோரியலில், SunFounder ESP32 மற்றும் மண்ணின் ஈரப்பத சென்சார் ஆகியவற்றைப் பயன்படுத்தி மண்ணில் உள்ள ஈரப்பத அளவை அளவிடுவது எப்படி என்பதைக் கற்றுக்கொள்வோம், இது நீர்ப்பாசன அமைப்புகளை தானியக்கமாக்க உதவும். ஈரப்பத அளவைக் கண்காணிப்பதன் மூலம், ஈரப்பதம் ஒரு குறிப்பிட்ட வரம்புக்குக் கீழே குறையும் போது பஸரை இயக்கலாம், இது தாவரங்களுக்கு தண்ணீர் தேவை என்பதைக் குறிக்கிறது. இந்த திட்டம் தாவர ஆரோக்கியத்தை பராமரிக்க மதிப்புமிக்கது மற்றும் பல்வேறு சுற்றுச்சூழல் உணர்திறன் பயன்பாடுகளுக்கு விரிவாக்கப்படலாம். (வீடியோவில் 00:00 மணிக்கு)
மண் ஈரப்பத தொகுதி
நாம் ஒரு கொள்ளளவு மண் ஈரப்பத சென்சாரைப் பயன்படுத்துவோம், இது இரண்டு தகடுகளுக்கு இடையே உள்ள கொள்ளளவின் மாற்றத்தை அளவிடுவதன் மூலம் செயல்படுகிறது, இது சுற்றியுள்ள ஊடகத்தின் ஈரப்பத உள்ளடக்கத்தின் அடிப்படையில் மாறுபடும். இந்த சென்சார் ஈரப்பத அளவை பிரதிபலிக்கும் ஒரு அனலாக் வெளியீட்டை வழங்கும், இது அளவீடுகளின் அடிப்படையில் முடிவுகளை எடுக்க அனுமதிக்கிறது. ESP32 அனலாக் வெளியீட்டைப் படித்து, மண் மிகவும் வறண்டிருந்தால் பஸரை இயக்கும்.
வன்பொருள் விளக்கம்
இந்த திட்டத்திற்கு, முதன்மை கூறுகள் SunFounder ESP32 மைக்ரோகண்ட்ரோலர், கொள்ளளவு மண் ஈரப்பத சென்சார் மற்றும் ஒரு பஸர் ஆகும். ESP32 உள்ளமைக்கப்பட்ட Wi-Fi மற்றும் புளூடூத் அம்சங்களைக் கொண்டுள்ளது, இது தொலைநிலை கண்காணிப்பு மற்றும் கட்டுப்பாட்டை செயல்படுத்துகிறது. மண் ஈரப்பத சென்சார் இரண்டு தகடுகளைக் கொண்டுள்ளது, அவை கொள்ளளவை அளவிடுகின்றன, இது மண்ணில் உள்ள ஈரப்பத அளவைப் பொறுத்து மாறுகிறது. இந்த கொள்ளளவு மாற்றம் வெளியீட்டு மின்னழுத்தத்தை மாற்றுகிறது, இதை ESP32 அதன் அனலாக் உள்ளீடு மூலம் படிக்கிறது. ஈரப்பத அளவு நிர்ணயிக்கப்பட்ட வரம்புக்குக் கீழே குறையும் போது பஸர் நம்மை எச்சரிக்கும்.
மண் ஈரப்பத தொகுதி சுற்று வரைபடம்
டேட்டாஷீட் விவரங்கள்
உற்பத்தியாளர்
SunFounder
பகுதி எண்
மண் ஈரப்பத சென்சார்
இயக்க மின்னழுத்தம்
3.3 முதல் 5 V
வெளியீட்டு வகை
அனலாக்
சிக்னல் வரம்பு
0 முதல் 3.3 V
பதில் நேரம்
விரைவானது
பரிமாணங்கள்
தோராயமாக 60 x 20 மிமீ
குறிப்புகள் / மாறுபாடுகள்
கொள்ளளவு வகை சென்சார்
சேதத்தைத் தடுக்க சென்சார் முழுமையாக தண்ணீரில் மூழ்காமல் இருப்பதை உறுதிசெய்யவும்.
நிலையான அளவீடுகளுக்கு தேவைப்பட்டால் பொருத்தமான புல்-அப் மின்தடையங்களைப் பயன்படுத்தவும்.
துல்லியமான ஈரப்பத அளவீடுகளுக்கு உங்கள் குறிப்பிட்ட மண் வகைக்கு சென்சாரை அளவீடு செய்யவும்.
சிக்னல் இழப்பைத் தவிர்க்க சரியான வயரிங் இணைப்புகளை பராமரிக்கவும்.
அதிக மின்னழுத்த சூழ்நிலைகளைத் தவிர்க்க மின்சார விநியோகத்தில் கவனமாக இருங்கள்.
வயரிங் வழிமுறைகள்
ESP32-24-soild-moisture-wiring
மண் ஈரப்பத சென்சாரை ESP32 உடன் இணைக்க, சென்சாரின் VCC பின்னை ESP32 இன் 3.3V பின்னுடன் இணைக்கவும். அடுத்து, சென்சாரின் GND பின்னை ESP32 இன் GND பின்னுடன் இணைக்கவும். மண் ஈரப்பத சென்சாரின் அனலாக் வெளியீட்டு பின் ESP32 இன் அனலாக் பின் 35 உடன் இணைக்கப்பட வேண்டும். பஸருக்கு, நேர்மறை பின்னை ESP32 இன் டிஜிட்டல் பின் 13 உடன் இணைக்கவும், எதிர்மறை பின்னை GND உடன் இணைக்கவும். செயல்பாட்டின் போது இடைப்பட்ட சிக்கல்களைத் தவிர்க்க அனைத்து இணைப்புகளும் பாதுகாப்பாக இருப்பதை உறுதிசெய்யவும்.
குறியீடு எடுத்துக்காட்டுகள் & விளக்கம்
சீரியல் தொடர்பை துவக்கி ஈரப்பத சென்சார் மதிப்பைப் படிக்கும் குறியீட்டின் ஒரு சிறிய பகுதி கீழே உள்ளது:
இந்த பகுதி சீரியல் தொடர்பை அமைக்கிறது, இது சீரியல் மானிட்டரில் ஈரப்பத சென்சாரின் அளவீடுகளைப் பார்க்க அனுமதிக்கிறது.
அடுத்து, சென்சாரிலிருந்து அனலாக் மதிப்பு படிக்கப்படும் முக்கிய லூப் உள்ளது:
void loop() {
// அனலாக் மதிப்பைப் படிக்கவும்
int analogValue = analogRead(35);
// மதிப்புகளை அச்சிடவும்
Serial.printf("அனலாக் மதிப்பு = %d\n",analogValue);
delay(300); // சீரியல் மானிட்டரில் தெளிவாகப் படிக்க அளவீடுகளுக்கு இடையே தாமதம்
}
இந்த லூப்பில், குறியீடு தொடர்ந்து பின் 35 இலிருந்து அனலாக் மதிப்பைப் படித்து ஒவ்வொரு 300 மில்லி விநாடிகளுக்கும் சீரியல் மானிட்டரில் அச்சிடுகிறது. இது ஈரப்பத அளவை நிகழ்நேரத்தில் கண்காணிக்க அனுமதிக்கிறது.
செயல்விளக்கம் / என்ன எதிர்பார்க்கலாம்
ஈரப்பத சென்சார் வறண்ட மண்ணில் வைக்கப்படும் போது, அனலாக் மதிப்பு அதிகமாக இருக்கும், இது குறைந்த ஈரப்பதத்தைக் குறிக்கிறது. மாறாக, சென்சார் ஈரமான மண்ணில் செருகப்படும் போது, மதிப்பு கணிசமாகக் குறையும். அளவீடு வரையறுக்கப்பட்ட வரம்புக்குக் கீழே (எ.கா., 2000) விழுந்தால், பின் 13 உடன் இணைக்கப்பட்ட பஸர் இயங்கும், இது தாவரத்திற்கு தண்ணீர் தேவை என்பதைக் குறிக்கிறது. மிதக்கும் உள்ளீடுகளில் கவனமாக இருங்கள் மற்றும் சென்சார் பரிந்துரைக்கப்பட்ட வரம்புகளுக்கு அப்பால் தண்ணீருக்கு வெளிப்படாமல் இருப்பதை உறுதிசெய்யவும் (வீடியோவில் 02:30 மணிக்கு).
வீடியோ நேர முத்திரைகள்
00:00 தொடக்கம்
1:51 திட்டத்திற்கான அறிமுகம்
5:53 வயரிங் விளக்கம்
7:23 Arduino குறியீடு விளக்கம்
9:09 Arduino IDE இல் ESP32 போர்டு மற்றும் COM போர்ட்டைத் தேர்ந்தெடுத்தல்
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
}
வெளியீடு: அமேசான் அசோசியேட் ஆக, நாங்கள் தகுதியான வாங்குதல்களில் இருந்து வருமானம் பெறுகிறோம். இதன் பொருள், நீங்கள் ஒரு இணைப்பை கிளிக் செய்து வாங்கினால், நீங்கள் கூடுதல் செலவில்லாமல் சிறிய கமிஷன் பெறலாம்.