- தேவையான கூறுகள்:
- HC-SR04 மீயொலி சென்சார்:
- ESP8266 வைஃபை தொகுதி:
- சுற்று வரைபடம் மற்றும் விளக்கம்:
- குறியீடு விளக்கம்:
- "; if (தூரம் <5) {வலைப்பக்கம் + =" குப்பைத் தொட்டி நிரம்பியுள்ளது ";} else {வலைப்பக்கம் + =" குப்பைத் தொட்டி காலியாக உள்ளது ";} வலைப்பக்கம் + ="
- திட்டத்தின் சோதனை மற்றும் வெளியீடு:
இந்த DIY இல், நாங்கள் ஒரு ஐஓடி அடிப்படையிலான டம்ப்ஸ்டர் / குப்பை கண்காணிப்பு அமைப்பை உருவாக்கப் போகிறோம், இது குப்பைத் தொட்டி காலியாக இருக்கிறதா அல்லது வெப்சர்வர் மூலம் நிரம்பியிருக்கிறதா என்பதை எங்களுக்குத் தெரிவிக்கும், மேலும் உங்கள் 'குப்பை கேன்' அல்லது 'டம்ப்ஸ்டர்களின்' நிலையை நீங்கள் அறிந்து கொள்ளலாம். இணையத்தில் உலகில் எங்கும். இது மிகவும் பயனுள்ளதாக இருக்கும் மற்றும் குப்பைத் தொட்டிகளில் பொது இடங்களிலும் வீட்டிலும் நிறுவப்படலாம்.
இந்த ஐஓடி திட்டத்தில், குப்பைத் தொட்டியில் குப்பை நிரப்பப்படுகிறதா இல்லையா என்பதைக் கண்டறிய அல்ட்ராசோனிக் சென்சார் பயன்படுத்தப்படுகிறது. இங்கே அல்ட்ராசோனிக் சென்சார் குப்பைத் தொட்டியின் மேற்புறத்தில் நிறுவப்பட்டுள்ளது மற்றும் குப்பைத் தொட்டியின் மேலிருந்து குப்பைகளின் தூரத்தை அளவிடும், மேலும் குப்பைத் தொட்டியின் அளவிற்கு ஏற்ப ஒரு வாசல் மதிப்பை அமைக்கலாம். இந்த வாசல் மதிப்பை விட தூரம் குறைவாக இருந்தால், குப்பைத் தொட்டி குப்பைகளால் நிரம்பியுள்ளது என்பதோடு வலைப்பக்கத்தில் “கூடை நிரம்பியுள்ளது” என்ற செய்தியை அச்சிடுவோம், மேலும் இந்த வாசல் மதிப்பை விட தூரம் அதிகமாக இருந்தால், நாங்கள் அச்சிடுவோம் “கூடை காலியாக உள்ளது” என்ற செய்தி. நிரல் குறியீட்டில் 5cm இன் வாசல் மதிப்பை இங்கே அமைத்துள்ளோம். நாங்கள் ESP8266 வைஃபை தொகுதியைப் பயன்படுத்துவோம்Arduino ஐ வலை சேவையகத்துடன் இணைக்க. இந்த குப்பை கண்காணிப்பு அமைப்பின் செயல்பாட்டை நிரூபிக்க உள்ளூர் வலை சேவையகத்தைப் பயன்படுத்தினோம்.
தேவையான கூறுகள்:
- Arduino Uno (நீங்கள் வேறு எதையும் பயன்படுத்தலாம்)
- ESP8266 வைஃபை தொகுதி
- HC-SR04 மீயொலி சென்சார்
- 1 கே மின்தடையங்கள்
- ப்ரெட்போர்டு
- கம்பிகளை இணைக்கிறது
HC-SR04 மீயொலி சென்சார்:
அல்ட்ராசோனிக் சென்சார் அதிக துல்லியம் மற்றும் நிலையான அளவீடுகளுடன் தூரத்தை அளவிட பயன்படுகிறது. இது 2cm முதல் 400cm வரை அல்லது 1 அங்குலத்திலிருந்து 13 அடி வரை தூரத்தை அளவிட முடியும். இது காற்றில் 40KHz அதிர்வெண்ணில் ஒரு அல்ட்ராசவுண்ட் அலையை வெளியிடுகிறது மற்றும் பொருள் அதன் வழியில் வந்தால் அது மீண்டும் சென்சாருக்கு குதிக்கும். பொருளைத் தாக்கி மீண்டும் வரும் அந்த நேரத்தைப் பயன்படுத்துவதன் மூலம், நீங்கள் தூரத்தைக் கணக்கிடலாம்.

மீயொலி சென்சார் நான்கு ஊசிகளைக் கொண்டுள்ளது. இரண்டு வி.சி.சி மற்றும் ஜி.என்.டி ஆகியவை 5 வி மற்றும் அர்டுயினோவின் ஜி.என்.டி உடன் இணைக்கப்படும், மற்ற இரண்டு ஊசிகளும் ட்ரிக் மற்றும் எக்கோ ஊசிகளாகும், அவை ஆர்டுயினோவின் எந்த டிஜிட்டல் ஊசிகளிலும் இணைக்கப்படும். தூண்டுதல் முள் சமிக்ஞையை அனுப்பும் மற்றும் சமிக்ஞையைப் பெற எக்கோ முள் பயன்படுத்தப்படும். அல்ட்ராசவுண்ட் சிக்னலை உருவாக்க, நீங்கள் ட்ரிக் பின்னை சுமார் 10us க்கு உயர்த்த வேண்டும், இது 8 சுழற்சி சோனிக் வெடிப்பை ஒலியின் வேகத்தில் அனுப்பும் மற்றும் பொருளைத் தாக்கிய பிறகு, அது எக்கோ முள் மூலம் பெறப்படும்.
மீயொலி சென்சாரின் செயல்பாட்டை சரியாகப் புரிந்துகொள்வதற்கும் அதைப் பயன்படுத்தும் எந்தவொரு பொருளின் தூரத்தையும் அளவிடுவதற்கும் கீழே உள்ள திட்டங்களைச் சரிபார்க்கவும்:
- மீயொலி சென்சார் பயன்படுத்தி Arduino அடிப்படையிலான தூரம் அளவீட்டு
- HC-SR04 மற்றும் AVR மைக்ரோகண்ட்ரோலரைப் பயன்படுத்தி தூர அளவீட்டு
ESP8266 வைஃபை தொகுதி:
ESP8266 என்பது ஒரு Wi-Fi தொகுதி, இது உங்கள் திட்டங்களுக்கு Wi-Fi அல்லது இணையத்தை அணுகும். இது மிகவும் மலிவான சாதனம், ஆனால் இது உங்கள் திட்டங்களை மிகவும் சக்திவாய்ந்ததாக மாற்றும். இது எந்த மைக்ரோகண்ட்ரோலருடன் தொடர்புகொண்டு திட்டங்களை வயர்லெஸ் செய்ய முடியும். இது IOT இயங்குதளத்தின் முன்னணி சாதனங்களின் பட்டியலில் உள்ளது. இது 3.3 வி இல் இயங்குகிறது, நீங்கள் 5 வி கொடுத்தால் அது சேதம் பெறும்.

ESP8266 இல் 8 ஊசிகள் உள்ளன; வைஃபை இயக்க வி.சி.சி மற்றும் சி.எச்-பி.டி 3.3 வி உடன் இணைக்கப்படும். ஆர்டுயினோவுடன் ESP8266 ஐ தொடர்புகொள்வதற்கு TX மற்றும் RX ஊசிகளும் பொறுப்பாகும். ஆர்எக்ஸ் முள் 3.3 வி இல் இயங்குகிறது, எனவே எங்கள் திட்டத்தில் நாங்கள் செய்ததைப் போல நீங்கள் ஒரு மின்னழுத்த வகுப்பினை உருவாக்க வேண்டும்.
சுற்று வரைபடம் மற்றும் விளக்கம்:
முதலில் நாம் ESP8266 ஐ Arduino உடன் இணைப்போம். ESP8266 3.3V இல் இயங்குகிறது, மேலும் நீங்கள் Arduino இலிருந்து 5V ஐக் கொடுத்தால் அது சரியாக இயங்காது, மேலும் அது சேதமடையக்கூடும். VCC மற்றும் CH_PD ஐ Arduino இன் 3.3V முள் உடன் இணைக்கவும். ESP8266 இன் RX முள் 3.3V இல் இயங்குகிறது, மேலும் இது Arduino உடன் நேரடியாக இணைக்கும்போது அது Arduino உடன் தொடர்பு கொள்ளாது. எனவே, அதற்கான மின்னழுத்த வகுப்பினை நாம் செய்ய வேண்டும். தொடரில் இணைக்கப்பட்ட மூன்று 1 கே மின்தடையங்கள் எங்களுக்கு வேலை செய்யும். கீழேயுள்ள படத்தில் காட்டப்பட்டுள்ளபடி மின்தடையங்கள் வழியாக ஆர்டுயினோவின் முள் 11 உடன் ஆர்எக்ஸ் இணைக்கவும், அர்டுயினோவின் டிஎக்ஸ் ஆர்டுயினோவின் முள் 10 உடன் இணைக்கவும்.
இப்போது HC-SR04 மீயொலி சென்சாரை Arduino உடன் இணைக்க நேரம் வந்துவிட்டது. அர்டுயினோவுடன் மீயொலி சென்சாரின் இணைப்புகள் மிகவும் எளிமையானவை. வி.சி.சி மற்றும் மீயொலி சென்சாரின் தரையை 5 வி மற்றும் அர்டுயினோவின் தரையுடன் இணைக்கவும். பின்னர் மீயொலி சென்சாரின் TRIG மற்றும் ECHO முள் முறையே Arduino இன் முள் 8 மற்றும் 9 உடன் இணைக்கவும்.

குறியீடு விளக்கம்:
குறியீட்டைப் பதிவேற்றுவதற்கு முன், உங்கள் ESP8266 சாதனத்தின் Wi-Fi உடன் இணைக்கப்பட்டுள்ளீர்கள் என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள். கீழேயுள்ள குறியீடு பிரிவில் நீங்கள் முழு குறியீட்டையும் சரிபார்க்கலாம், கருத்துக்களால் குறியீடு நன்கு விளக்கப்பட்டுள்ளது, மேலும் கீழே உள்ள சில முக்கியமான செயல்பாடுகளையும் விளக்கினோம்.
அர்டுயினோ முதலில் அல்ட்ராசோனிக் சென்சார் வாசிப்பார். டி.ஆர்.ஐ.ஜி முள் 10 யூஸுக்கு அதிகமாக்கும் போது இது ஒலியின் வேகத்தில் ஒரு மீயொலி சமிக்ஞையை அனுப்பும். பொருள் வேலைநிறுத்தம் நாம் என்ற மாறி உள்ள பயண நேரம் கால சேமிக்கும் பிறகு சிக்னல் விருப்பத்திற்கு மீண்டும் கால . பின்னர் ஒரு சூத்திரத்தைப் பயன்படுத்துவதன் மூலம் பொருளின் தூரத்தை (எங்கள் விஷயத்தில் குப்பை) கணக்கிடுவோம், அதை தூர என்ற பெயரில் மாற்றுவோம் .
டிஜிட்டல்ரைட் (ட்ரிக்பின், குறைந்த); delayMicroseconds (2); டிஜிட்டல்ரைட் (ட்ரிக்பின், உயர்); delayMicroseconds (10); டிஜிட்டல்ரைட் (ட்ரிக்பின், குறைந்த); கால = துடிப்புஇன் (எக்கோபின், உயர்); தூரம் = காலம் * 0.034 / 2;
வலை உலாவியில் வலைப்பக்கத்தில் வெளியீட்டை அச்சிடுவதற்கு, நாங்கள் HTML நிரலாக்கத்தைப் பயன்படுத்த வேண்டும். எனவே, வலைப்பக்கம் என்ற பெயரில் ஒரு சரத்தை உருவாக்கி அதில் வெளியீட்டை சேமித்துள்ளோம். குப்பைத் தொட்டி காலியாக இருக்கிறதா இல்லையா என்பதைக் கூற, நாங்கள் அங்கு ஒரு நிபந்தனையைப் பயன்படுத்தினோம். தூரம் 5cm க்கும் குறைவாக இருந்தால், அது வலைப்பக்கத்தில் “கூடை நிரம்பியுள்ளது” என்றும், தூரம் 5cm ஐ விட அதிகமாக இருந்தால் அது வலைப்பக்கத்தில் “கூடை காலியாக உள்ளது” என்ற செய்தியைக் காண்பிக்கும்.
if (esp8266.available ()) {if (esp8266.find ("+ IPD,")) {தாமதம் (1000); int connectionId = esp8266.read () - 48; சரம் வலைப்பக்கம் = "
IOT குப்பை கண்காணிப்பு அமைப்பு
"; வலைப்பக்கம் + =""; if (தூரம் <5) {வலைப்பக்கம் + =" குப்பைத் தொட்டி நிரம்பியுள்ளது ";} else {வலைப்பக்கம் + =" குப்பைத் தொட்டி காலியாக உள்ளது ";} வலைப்பக்கம் + ="
";பின்வரும் குறியீடு வலைப்பக்கத்தில் தரவை அனுப்பும் மற்றும் காண்பிக்கும். 'வலைப்பக்கம்' என்ற பெயரில் நாம் சேமித்து வைத்திருக்கும் தரவு, 'கட்டளை' என்ற சரத்தில் சேமிக்கப்படும். ESP8266 பின்னர் 'கட்டளையிலிருந்து' எழுத்தை ஒவ்வொன்றாகப் படித்து வலைப்பக்கத்தில் அச்சிடும்.
சரம் அனுப்பு தரவு (சரம் கட்டளை, const int timeout, பூலியன் பிழைத்திருத்தம்) {சரம் பதில் = ""; esp8266.print (கட்டளை); long int time = மில்லிஸ் (); போது ((நேரம் + நேரம் முடிந்தது)> மில்லிஸ் ()) {போது (esp8266.available ()) {char c = esp8266.read (); பதில் + = சி; deb} if (பிழைத்திருத்தம்) {சீரியல்.பிரண்ட் (பதில்); response பதில்; }
திட்டத்தின் சோதனை மற்றும் வெளியீடு:
குறியீட்டைப் பதிவேற்றிய பிறகு, சீரியல் மானிட்டரைத் திறக்கவும், அது கீழே காட்டப்பட்டுள்ளபடி ஐபி முகவரியைக் காண்பிக்கும்.

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

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