மீயொலி வயர்லெஸ் நீர் நிலை காட்டி - சூரிய சக்தி

சிக்கல்களை அகற்ற எங்கள் கருவியை முயற்சிக்கவும்





மீயொலி நீர் நிலை கட்டுப்படுத்தி என்பது ஒரு தொட்டியில் நீர் நிலைகளை உடல் தொடர்பு இல்லாமல் கண்டறிந்து வயர்லெஸ் ஜிஎஸ்எம் பயன்முறையில் தொலைதூர எல்இடி காட்டிக்கு தரவை அனுப்பக்கூடிய ஒரு சாதனமாகும்.

இந்த இடுகையில், ஆர்டுயினோவைப் பயன்படுத்தி ஒரு மீயொலி அடிப்படையிலான சூரிய சக்தியில் இயங்கும் வயர்லெஸ் நீர் மட்டக் குறிகாட்டியை உருவாக்கப் போகிறோம், இதில் அர்டுயினோக்கள் 2.4 ஜிகாஹெர்ட்ஸ் வயர்லெஸ் அதிர்வெண்ணில் பரவும் மற்றும் பெறும். பாரம்பரிய எலக்ட்ரோடு முறைக்கு பதிலாக மீயொலி பயன்படுத்தி தொட்டியில் உள்ள நீர் மட்டத்தை நாங்கள் கண்டுபிடிப்போம்.



கண்ணோட்டம்

நீர் நிலை காட்டி என்பது ஒரு கேஜெட்டைக் கொண்டிருக்க வேண்டும், நீங்கள் ஒரு வீட்டை வைத்திருந்தால் அல்லது வாடகை வீட்டில் வசித்தாலும் கூட. அ நீர் நிலை காட்டி உங்கள் வீட்டிற்கான ஒரு முக்கியமான தரவைக் காட்டுகிறது, இது உங்கள் ஆற்றல் மீட்டரின் வாசிப்பைப் போலவே முக்கியமானது, அதாவது எவ்வளவு தண்ணீர் மிச்சம்? இதனால் நீர் நுகர்வு குறித்து கண்காணிக்க முடியும், மேலும் தண்ணீர் தொட்டியை அணுக மாடிக்கு ஏற வேண்டிய அவசியமில்லை, எவ்வளவு தண்ணீர் மிச்சம் இருக்கிறது என்பதை சரிபார்க்கவும், குழாயிலிருந்து திடீரென தண்ணீர் நிறுத்தப்படாது.

நாங்கள் 2018 இல் வாழ்கிறோம் (இந்த கட்டுரை எழுதும் நேரத்தில்) அல்லது பின்னர், உலகில் எங்கிருந்தும் உடனடியாக தொடர்பு கொள்ளலாம், நாங்கள் ஒரு மின்சார ரேஸ் காரை விண்வெளிக்கு ஏற்றினோம், செவ்வாய் கிரகங்களுக்கு செயற்கைக்கோள்கள் மற்றும் ரோவர்களை ஏவினோம், மனிதர்களால் கூட தரையிறங்க முடிந்தது சந்திரனில் உள்ள மனிதர்கள், நம் நீர் தொட்டிகளில் எவ்வளவு தண்ணீர் உள்ளது என்பதைக் கண்டறிய இன்னும் சரியான வணிக தயாரிப்பு இல்லையா?



பள்ளியில் அறிவியல் கண்காட்சிக்கு 5 ஆம் வகுப்பு மாணவர்களால் நீர் மட்ட குறிகாட்டிகள் தயாரிக்கப்படுவதை நாம் காணலாம். இதுபோன்ற எளிய திட்டங்கள் நம் அன்றாட வாழ்க்கையில் எவ்வாறு உருவாக்கப்படவில்லை? பதில் என்னவென்றால், தண்ணீர் தொட்டி நிலை குறிகாட்டிகள் 5 ஆம் வகுப்பு மாணவர் நம் வீட்டிற்கு ஒன்றை உருவாக்கக்கூடிய எளிய திட்டங்கள் அல்ல. பல உள்ளன நடைமுறைக் கருத்தாய்வு ஒன்றை வடிவமைப்பதற்கு முன்.

Elect எலக்ட்ரோட்களுக்காக நீர் தொட்டியின் உடலில் ஒரு துளை துளைக்க யாரும் விரும்பவில்லை, பின்னர் அவை தண்ணீரைக் கசியக்கூடும்.
23 நீர் தொட்டியின் அருகே 230/120 விஏசி கம்பியை இயக்க யாரும் விரும்பவில்லை.
Month ஒவ்வொரு மாதமும் பேட்டரிகளை மாற்ற யாரும் விரும்பவில்லை.
Building வீட்டைக் கட்டும் போது முன்கூட்டியே திட்டமிடப்படாததால், நீர் மட்டத்தைக் குறிக்க ஒரு அறையில் தொங்கும் கூடுதல் நீண்ட கம்பிகளை இயக்க யாரும் விரும்பவில்லை.
The மின்முனையின் உலோக அரிப்புடன் கலந்த தண்ணீரை யாரும் பயன்படுத்த விரும்பவில்லை.
The தொட்டியை (உள்ளே) சுத்தம் செய்யும் போது நீர் மட்ட காட்டி அமைப்பை அகற்ற யாரும் விரும்பவில்லை.

மேலே குறிப்பிட்டுள்ள சில காரணங்கள் வேடிக்கையானதாகத் தோன்றலாம், ஆனால், இந்த தீமைகளுடன் வணிக ரீதியாக கிடைக்கக்கூடிய தயாரிப்புகளில் நீங்கள் திருப்திகரமாக இருப்பீர்கள். அதனால்தான் இந்த தயாரிப்புகளின் ஊடுருவல் சராசரி வீடுகளில் மிகக் குறைவு *.
* இந்திய சந்தையில்.

இந்த முக்கிய புள்ளிகளைக் கருத்தில் கொண்ட பிறகு, நாங்கள் ஒரு நடைமுறை நீர் மட்டக் குறிகாட்டியை வடிவமைத்துள்ளோம், இது குறிப்பிடப்பட்ட தீமைகளை அகற்ற வேண்டும்.

எங்கள் வடிவமைப்பு:

Level இது நீர் மட்டத்தை அளவிட மீயொலி சென்சார் பயன்படுத்துகிறது, எனவே அரிப்பு பிரச்சினை இல்லை.
Level 2.4 ஜிகாஹெர்ட்ஸில் நீர் மட்டத்தின் உண்மையான நேரத்தின் வயர்லெஸ் அறிகுறி.
Wire நல்ல வயர்லெஸ் சிக்னல் வலிமை, 2 மாடி உயர் கட்டிடங்களுக்கு போதுமானது.
• சூரிய சக்தியில் ஏசி மெயின்கள் இல்லை அல்லது பேட்டரியை மாற்ற முடியாது.
The தொட்டியை நிரப்பும் போது தொட்டி முழு / வழிதல் அலாரம்.

சுற்று விவரங்களை ஆராய்வோம்:

டிரான்ஸ்மிட்டர்:

தி வயர்லெஸ் டிரான்ஸ்மிட்டர் சுற்று இது தொட்டியில் வைக்கப்படுவதால் ஒவ்வொரு 5 விநாடிகளிலும் 24/7 நீர் நிலை தரவை அனுப்பும். டிரான்ஸ்மிட்டரில் Arduino நானோ, மீயொலி சென்சார் HC-SR04, nRF24L01 தொகுதி ஆகியவை உள்ளன, இது டிரான்ஸ்மிட்டர் மற்றும் ரிசீவரை கம்பியில்லாமல் 2.4 GHz இல் இணைக்கும்.

300mA இன் தற்போதைய வெளியீட்டைக் கொண்ட 9 V முதல் 12 V வரை ஒரு சூரிய குழு டிரான்ஸ்மிட்டர் சுற்றுக்கு சக்தி அளிக்கும். ஒரு பேட்டரி மேலாண்மை சர்க்யூட் போர்டு லி-அயன் பேட்டரியை சார்ஜ் செய்யும், இதனால் சூரிய ஒளி இல்லாதபோதும் நீர் மட்டத்தை கண்காணிக்க முடியும்.

மீயொலி சென்சாரை நீர் தொட்டியில் எவ்வாறு வைப்பது என்பதை ஆராய்வோம்:

உங்கள் படைப்பாற்றலை சுற்றுவட்டாரத்தை பயன்படுத்தவும், மழை மற்றும் நேரடி சூரிய ஒளியில் இருந்து பாதுகாக்கவும் பயன்படுத்த வேண்டும் என்பதை நினைவில் கொள்க.

அல்ட்ராசோனிக் சென்சார் வைப்பதற்காக தொட்டியின் மூடிக்கு மேலே ஒரு சிறிய துளை வெட்டி, நீங்கள் காணக்கூடிய ஒருவித பிசின் மூலம் அதை மூடுங்கள்.

மீயொலி சென்சார் ஒரு நீர் தொட்டியில் வைப்பது

இப்போது தொட்டியின் முழு உயரத்தையும் கீழே இருந்து மூடி வரை அளவிடவும், மீட்டரில் எழுதுங்கள். இப்போது மேலே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி தொட்டியின் நீர் வைத்திருக்கும் திறனின் உயரத்தை அளந்து மீட்டரில் எழுதுங்கள்.
இந்த இரண்டு மதிப்புகளையும் நீங்கள் குறியீட்டில் உள்ளிட வேண்டும்.

டிரான்ஸ்மிட்டரின் திட்ட வரைபடம்:

நீர் மட்டக் கட்டுப்பாட்டுக்கான மீயொலி டிரான்ஸ்மிட்டர் இணைப்புகள்

குறிப்பு: அர்டுயினோவின் 5 வி வெளியீட்டில் வி.சி.சி இணைக்காததால் nRF24L01 3.3V ஐப் பயன்படுத்துகிறது.

டிரான்ஸ்மிட்டருக்கான மின்சாரம்:

மீயொலி நீர் நிலை கட்டுப்படுத்தி மின்சாரம் வடிவமைப்பு

உங்கள் சோலார் பேனலின் வெளியீட்டு சக்தி அதாவது வெளியீடு (வோல்ட் எக்ஸ் நடப்பு) 3 வாட்களை விட அதிகமாக இருப்பதை உறுதிசெய்க. தி சூரிய தகடு 9V முதல் 12V வரை இருக்க வேண்டும்.

12 வி மற்றும் 300 எம்ஏ பேனல் பரிந்துரைக்கப்படுகிறது, இது நீங்கள் சந்தையில் எளிதாகக் காணலாம். பேட்டரி சுமார் 3.7V 1000 mAh ஆக இருக்க வேண்டும்.

5 வி 18650 லி-அயன் சார்ஜிங் தொகுதி:

பின்வரும் படம் ஒரு தரத்தைக் காட்டுகிறது 18650 சார்ஜர் சுற்று

உள்ளீடு USB (பயன்படுத்தப்படவில்லை) அல்லது LM7805 IC இலிருந்து வெளிப்புற 5V ஆக இருக்கலாம். மேலே காட்டப்பட்டுள்ளபடி சரியான தொகுதியைப் பெறுகிறீர்கள் என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள், அது இருக்க வேண்டும் TP4056 பாதுகாப்பு, இது குறைந்த பேட்டரி கட்-ஆஃப் மற்றும் குறுகிய சுற்று பாதுகாப்பைக் கொண்டுள்ளது.

இதன் வெளியீடு XL6009 இன் உள்ளீட்டிற்கு வழங்கப்பட வேண்டும், இது அதிக மின்னழுத்தத்தை அதிகரிக்கும், XL6009 இன் சிறிய திருகு இயக்கி வெளியீட்டைப் பயன்படுத்தி Arduino க்கு 9V ஆக சரிசெய்யப்பட வேண்டும்.

எக்ஸ்எல் 60000 டிசி முதல் டிசி பூஸ்ட் மாற்றி வரைதல்:

இது டிரான்ஸ்மிட்டரின் வன்பொருளை முடிக்கிறது.

டிரான்ஸ்மிட்டருக்கான குறியீடு:

// ----------- Program Developed by R.GIRISH / Homemade-circuits .com ----------- //
#include
#include
RF24 radio(9, 10)
const byte address[6] = '00001'
const int trigger = 3
const int echo = 2
const char text_0[] = 'STOP'
const char text_1[] = 'FULL'
const char text_2[] = '3/4'
const char text_3[] = 'HALF'
const char text_4[] = 'LOW'
float full = 0
float three_fourth = 0
float half = 0
float quarter = 0
long Time
float distanceCM = 0
float distanceM = 0
float resultCM = 0
float resultM = 0
float actual_distance = 0
float compensation_distance = 0
// ------- CHANGE THIS -------//
float water_hold_capacity = 1.0 // Enter in Meters.
float full_height = 1.3 // Enter in Meters.
// ---------- -------------- //
void setup()
{
Serial.begin(9600)
pinMode(trigger, OUTPUT)
pinMode(echo, INPUT)
digitalWrite(trigger, LOW)
radio.begin()
radio.openWritingPipe(address)
radio.setChannel(100)
radio.setDataRate(RF24_250KBPS)
radio.setPALevel(RF24_PA_MAX)
radio.stopListening()
full = water_hold_capacity
three_fourth = water_hold_capacity * 0.75
half = water_hold_capacity * 0.50
quarter = water_hold_capacity * 0.25
}
void loop()
{
delay(5000)
digitalWrite(trigger, HIGH)
delayMicroseconds(10)
digitalWrite(trigger, LOW)
Time = pulseIn(echo, HIGH)
distanceCM = Time * 0.034
resultCM = distanceCM / 2
resultM = resultCM / 100
Serial.print('Normal Distance: ')
Serial.print(resultM)
Serial.println(' M')
compensation_distance = full_height - water_hold_capacity
actual_distance = resultM - compensation_distance
actual_distance = water_hold_capacity - actual_distance
if (actual_distance <0)
{
Serial.print('Water Level:')
Serial.println(' 0.00 M (UP)')
}
else
{
Serial.print('Water Level: ')
Serial.print(actual_distance)
Serial.println(' M (UP)')
}
Serial.println('============================')
if (actual_distance >= full)
{
radio.write(&text_0, sizeof(text_0))
}
if (actual_distance > three_fourth && actual_distance <= full)
{
radio.write(&text_1, sizeof(text_1))
}
if (actual_distance > half && actual_distance <= three_fourth)
{
radio.write(&text_2, sizeof(text_2))
}
if (actual_distance > quarter && actual_distance <= half)
{
radio.write(&text_3, sizeof(text_3))
}
if (actual_distance <= quarter)
{
radio.write(&text_4, sizeof(text_4))
}
}
// ----------- Program Developed by R.GIRISH / Homemade-circuits .com ----------- //

நீங்கள் அளவிட்ட குறியீட்டில் பின்வரும் மதிப்புகளை மாற்றவும்:

// ------- CHANGE THIS -------//
float water_hold_capacity = 1.0 // Enter in Meters.
float full_height = 1.3 // Enter in Meters.
// ---------- -------------- //

அது டிரான்ஸ்மிட்டரை முடிக்கிறது.

பெறுநர்:

மீயொலி நீர் நிலை ரிசீவர் கட்டுப்படுத்தி திட்டவியல்

ரிசீவர் 5 நிலைகளைக் காட்டலாம். அலாரம், தொட்டியை நிரப்பும் போது தொட்டி முழுமையான அதிகபட்ச நீர் வைத்திருக்கும் திறனை எட்டியபோது. 100 முதல் 75% வரை - நான்கு எல்.ஈ.டிகளும் ஒளிரும், 75 முதல் 50% மூன்று எல்.ஈ.டிக்கள் ஒளிரும், 50 முதல் 25% இரண்டு எல்.ஈ.டிக்கள் ஒளிரும், 25% மற்றும் ஒரு எல்.ஈ.டி ஒளிரும்.
ரிசீவரை 9 வி பேட்டரி அல்லது இருந்து இயக்க முடியும் யூ.எஸ்.பி-க்கு ஸ்மார்ட்போன் சார்ஜர் மினி-பி கேபிள்.

பெறுநருக்கான குறியீடு:

// ----------- Program Developed by R.GIRISH / Homemade-circuits .com ----------- //
#include
#include
RF24 radio(9, 10)
int i = 0
const byte address[6] = '00001'
const int buzzer = 6
const int LED_full = 5
const int LED_three_fourth = 4
const int LED_half = 3
const int LED_quarter = 2
char text[32] = ''
void setup()
{
pinMode(buzzer, OUTPUT)
pinMode(LED_full, OUTPUT)
pinMode(LED_three_fourth, OUTPUT)
pinMode(LED_half, OUTPUT)
pinMode(LED_quarter, OUTPUT)
digitalWrite(buzzer, HIGH)
delay(300)
digitalWrite(buzzer, LOW)
digitalWrite(LED_full, HIGH)
delay(300)
digitalWrite(LED_three_fourth, HIGH)
delay(300)
digitalWrite(LED_half, HIGH)
delay(300)
digitalWrite(LED_quarter, HIGH)
delay(300)
digitalWrite(LED_full, LOW)
delay(300)
digitalWrite(LED_three_fourth, LOW)
delay(300)
digitalWrite(LED_half, LOW)
delay(300)
digitalWrite(LED_quarter, LOW)
Serial.begin(9600)
radio.begin()
radio.openReadingPipe(0, address)
radio.setChannel(100)
radio.setDataRate(RF24_250KBPS)
radio.setPALevel(RF24_PA_MAX)
radio.startListening()
}
void loop()
{
if (radio.available())
{
radio.read(&text, sizeof(text))
Serial.println(text)
if (text[0] == 'S' && text[1] == 'T' && text[2] == 'O' && text[3] == 'P')
{
digitalWrite(LED_full, HIGH)
digitalWrite(LED_three_fourth, HIGH)
digitalWrite(LED_half, HIGH)
digitalWrite(LED_quarter, HIGH)
for (i = 0 i <50 i++)
{
digitalWrite(buzzer, HIGH)
delay(50)
digitalWrite(buzzer, LOW)
delay(50)
}
}
if (text[0] == 'F' && text[1] == 'U' && text[2] == 'L' && text[3] == 'L')
{
digitalWrite(LED_full, HIGH)
digitalWrite(LED_three_fourth, HIGH)
digitalWrite(LED_half, HIGH)
digitalWrite(LED_quarter, HIGH)
}
if (text[0] == '3' && text[1] == '/' && text[2] == '4')
{
digitalWrite(LED_full, LOW)
digitalWrite(LED_three_fourth, HIGH)
digitalWrite(LED_half, HIGH)
digitalWrite(LED_quarter, HIGH)
}
if (text[0] == 'H' && text [1] == 'A' && text[2] == 'L' && text[3] == 'F')
{
digitalWrite(LED_full, LOW)
digitalWrite(LED_three_fourth, LOW)
digitalWrite(LED_half, HIGH)
digitalWrite(LED_quarter, HIGH)
}
if (text[0] == 'L' && text[1] == 'O' && text[2] == 'W')
{
digitalWrite(LED_full, LOW)
digitalWrite(LED_three_fourth, LOW)
digitalWrite(LED_half, LOW)
digitalWrite(LED_quarter, HIGH)
}
}
}
// ----------- Program Developed by R.GIRISH / Homemade-circuits .com ----------- //

அது பெறுநரை முடிக்கிறது.

குறிப்பு: எல்.ஈ.டிக்கள் ஒளிரவில்லை என்றால், ரிசீவர் டிரான்ஸ்மிட்டரிடமிருந்து சிக்னலைப் பெற முடியாது. ரிசீவர் சர்க்யூட்டை இயக்கிய பின் டிரான்ஸ்மிட்டரிலிருந்து சிக்னலைப் பெற 5 வினாடிகள் காத்திருக்க வேண்டும்.

ஆசிரியரின் முன்மாதிரிகள்:

டிரான்ஸ்மிட்டர்:

மீயொலி டிரான்ஸ்மிட்டர் முன்மாதிரி

பெறுநர்:

மீயொலி ரிசீவர் முன்மாதிரி

இந்த சூரிய சக்தியில் இயங்கும் மீயொலி வயர்லெஸ் நீர் நிலை கட்டுப்பாட்டு சுற்று குறித்து உங்களுக்கு ஏதேனும் கேள்விகள் இருந்தால், தயவுசெய்து கருத்து தெரிவிக்க தயங்க, விரைவான பதிலைப் பெறுவீர்கள் என்று எதிர்பார்க்கலாம்.




முந்தைய: எளிய பூஸ்ட் மாற்றி சுற்றுகள் செய்வது எப்படி அடுத்து: ஃப்ளைபேக் மாற்றி வடிவமைப்பது எப்படி - விரிவான பயிற்சி