- கூறுகள் தேவை
- கொரோனா லைவ் தரவைப் பெறுவதற்கான API இணைப்பு
- சுற்று வரைபடம்
- கோவிட் 19 டிராக்கருக்கான புரோகிராமிங் ESP32
- கோவிட் 19 டிராக்கருடன் தானியங்கி கை சுத்திகரிப்பாளரை சோதித்தல்
கொரோனா வைரஸ் (கோவிட் 19) உலகில் அழிவை ஏற்படுத்தி வருகிறது. கிட்டத்தட்ட ஒவ்வொரு நாடும் கொரோனா வைரஸால் பாதிக்கப்பட்டுள்ளது. WHO ஏற்கனவே இது ஒரு தொற்றுநோயாக அறிவித்துள்ளது மற்றும் பல நகரங்கள் பூட்டப்பட்ட சூழ்நிலையில் உள்ளன, மக்கள் தங்கள் வீடுகளை விட்டு வெளியேற முடியாது, ஆயிரக்கணக்கானோர் தங்கள் உயிர்களை இழந்துவிட்டனர். மைக்ரோசாஃப்ட் டிராக்கர், எஸ்ரியின் கோவிட் 19 டிராக்கர் போன்ற கொரோனா வைரஸ் நிகழ்வுகளின் நேரடி புதுப்பிப்புகளை பல வலைத்தளங்கள் வழங்குகின்றன.
இந்த திட்டத்தில், எல்.சி.டி உடன் ஆட்டோ ஹேண்ட் சானிட்டைசர் டிஸ்பென்சரை உருவாக்குவோம், இது கொரோனா வைரஸ் நிகழ்வுகளின் நேரடி எண்ணிக்கையையும் காட்டுகிறது. இந்த திட்டம் ESP32, அல்ட்ராசோனிக் சென்சார், 16x2 எல்சிடி தொகுதி, நீர் பம்ப் மற்றும் கை சுத்திகரிப்பு ஆகியவற்றைப் பயன்படுத்தும். கோவிட் 19 பாதிக்கப்பட்டவர்களின் நேரடித் தரவைப் பெற எஸ்ரியின் ஏபிஐ எக்ஸ்ப்ளோரரைப் பயன்படுத்துகிறோம். துப்புரவு இயந்திரத்தின் கடையின் கீழே கைகள் இருப்பதை சரிபார்க்க அல்ட்ராசோனிக் சென்சார் பயன்படுத்தப்படுகிறது. இது துப்புரவு நிலையத்திற்கும் தனக்கும் இடையிலான தூரத்தை தொடர்ந்து கணக்கிடும் மற்றும் சுத்திகரிப்பாளரை வெளியே தள்ள 15 செ.மீ க்கும் குறைவாக இருக்கும் போதெல்லாம் பம்பை இயக்குமாறு ஈ.எஸ்.பி.
ESP32 பிரதான கட்டுப்படுத்தியாகப் பயன்படுத்தப்படுகிறது, இது இணையத்துடன் எளிதாக இணைக்கக்கூடிய வைஃபை தொகுதி ஆகும். ESP32 ஐப் பயன்படுத்தி பல IoT அடிப்படையிலான திட்டங்களை உருவாக்க நாங்கள் முன்பு பயன்படுத்தினோம்.
கூறுகள் தேவை
- ESP32 தேவ் தொகுதி
- மீயொலி சென்சார்
- 16 * 2 எல்சிடி டிஸ்ப்ளே
- ரிலே தொகுதி
- மினி டிசி நீரில் மூழ்கக்கூடிய பம்ப்
- ஹேன்ட் சானிடைஷர்

கொரோனா லைவ் தரவைப் பெறுவதற்கான API இணைப்பு
இங்கே நாம் இணையத்திலிருந்து தரவைப் பெற வேண்டும், பின்னர் அதை 16x2 எல்சிடியில் காண்பிக்க ESP32 க்கு அனுப்ப வேண்டும். அதற்காக, இணையத்திலிருந்து JSON கோப்பைப் படிக்க ஒரு HTTP பெறுதல் கோரிக்கை பயன்படுத்தப்படுகிறது. கொரோனா வைரஸ் நோய் ஜிஐஎஸ் ஹப் வழங்கிய ஏபிஐ இங்கே பயன்படுத்துகிறோம். இந்தியாவுக்கான மொத்த உறுதிப்படுத்தப்பட்ட மற்றும் மீட்டெடுக்கப்பட்ட வழக்குகளைப் பெற சரியான வினவல் URL ஐ நீங்கள் எளிதாக தொகுக்கலாம், மேலும் இதை வேறு நாட்டிற்கு பயன்படுத்த விரும்பினால் நாடு / பிராந்தியத்தையும் மாற்றலாம்.


இப்போது “இப்போது முயற்சிக்கவும்” என்பதைக் கிளிக் செய்யவும் அல்லது வினவல் URL ஐ புதிய உலாவியில் ஒட்டவும், அந்த வினவலின் வெளியீடு இப்படி இருக்கும்:
object "objectIdFieldName": "OBJECTID", "uniqueIdField": {"name": "OBJECTID", "isSystemMaintained": true}, "globalIdFieldName": "", "வடிவியல் வகை": "esriGeometryPoint", "இடஞ்சார்ந்த குறிப்பு": {" wkid ": 4326," latestWkid ": 4326}," புலங்கள் ":," அம்சங்கள் ":}
JSON தரவைப் பெற்ற பிறகு, இப்போது JSON தரவைப் படிக்க குறியீட்டை உருவாக்கி, எங்கள் தேவைகளுக்கு ஏற்ப அதை சொற்றொடர் செய்யுங்கள். அதற்காக, ArduinoJson உதவியாளரிடம் சென்று உள்ளீட்டு பிரிவில் JSON தரவை ஒட்டவும்.

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


சுற்று வரைபடம்
இந்த கோவிட் 19 டிராக்கர் & தானியங்கி கை சுத்திகரிப்பு விநியோக இயந்திரத்திற்கான முழுமையான சுற்று வரைபடம் கீழே கொடுக்கப்பட்டுள்ளது

நீர் பம்ப் ஒரு ரிலே தொகுதி மூலம் ESP32 உடன் இணைக்கப்பட்டுள்ளது. ரிலேயின் வி.சி.சி மற்றும் ஜி.என்.டி ஊசிகளும் ஈ.எஸ்.பி 32 இன் வின் மற்றும் ஜி.என்.டி ஊசிகளுடன் இணைக்கப்பட்டுள்ளன, ரிலேவின் உள்ளீட்டு முள் ஈ.எஸ்.பி 32 இன் டி 19 முள் உடன் இணைக்கப்பட்டுள்ளது. அல்ட்ராசோனிக் சென்சாரின் ட்ரிக் மற்றும் எக்கோ ஊசிகளும் டி 5 மற்றும் டி 18 பின்ஸ் ஆஃப் அர்டுயினோவுடன் இணைக்கப்பட்டுள்ளன.
முழுமையான இணைப்புகள் கீழே உள்ள அட்டவணையில் கொடுக்கப்பட்டுள்ளன.
| எல்.சி.டி. | ESP32 |
| வி.எஸ்.எஸ் | ஜி.என்.டி. |
| வி.டி.டி. | 5 வி |
| VO | பொட்டென்டோமீட்டர் |
| ஆர்.எஸ் | டி 22 |
| ஆர்.டபிள்யூ | ஜி.என்.டி. |
| இ | டி 4 |
| டி 4 | டி 15 |
| டி 5 | டி 13 |
| டி 6 | டி 26 |
| டி 7 | டி 21 |
| அ | 5 வி |
| கே | ஜி.என்.டி. |
| மீயொலி சென்சார் | ESP32 |
| வி.சி.சி. | வின் |
| ஜி.என்.டி. | ஜி.என்.டி. |
| தூண்டுதல் | டி 5 |
| ECHO | டி 18 |
இந்த மோஷன் சென்சார் ஹேண்ட் சானிட்டைசர் டிஸ்பென்சருக்கான வன்பொருள் இதுபோல் இருக்கும்

கோவிட் 19 டிராக்கருக்கான புரோகிராமிங் ESP32
ஆட்டோ ஹேண்ட் சானிடைசர் மற்றும் கோரோனா 19 டிராக்கருக்கான முழுமையான குறியீட்டை பக்கத்தின் இறுதியில் காணலாம். இங்கே திட்டத்தின் முக்கியமான பகுதிகள் விளக்கப்பட்டுள்ளன.
தேவையான அனைத்து நூலகக் கோப்புகளையும் சேர்த்து குறியீட்டைத் தொடங்கவும். HTTP சேவையகத்திலிருந்து தரவைப் பெற HTTPClient நூலகம் பயன்படுத்தப்படுகிறது. தரவு வரிசைகளை சொற்றொடராக ArduinoJson நூலகம் பயன்படுத்தப்படுகிறது. இங்கே ArduinoJson நூலகம் உறுதிப்படுத்தப்பட்ட நிகழ்வுகளை வடிகட்ட பயன்படுகிறது மற்றும் சேவையகத்திலிருந்து நாம் பெறும் தரவு வரிசையிலிருந்து மீட்டெடுக்கப்படுகிறது. எல்.சி.டி காட்சி தொகுதிக்கு லிக்விட் கிரிஸ்டல் நூலகம் பயன்படுத்தப்படுகிறது.
#சேர்க்கிறது
சேவையகத்திலிருந்து தரவைப் பெற, NodeMCU ESP32 இணையத்துடன் இணைக்க வேண்டும். அதற்காக, உங்கள் Wi-Fi SSID மற்றும் கடவுச்சொல்லை கீழே உள்ள வரிகளில் உள்ளிடவும்.
const char * ssid = "கேலக்ஸி-எம் 20"; const char * pass = "ac312124";
அதன் பிறகு நீங்கள் எல்சிடி தொகுதி, மீயொலி சென்சார் மற்றும் ரிலே தொகுதி ஆகியவற்றை இணைத்துள்ள ஊசிகளை வரையறுக்கவும்.
const int rs = 22, en = 4, d4 = 15, d5 = 13, d6 = 26, d7 = 21; லிக்விட் கிரிஸ்டல் எல்சிடி (ஆர்எஸ், என், டி 4, டி 5, டி 6, டி 7); const int triPin = 5; const int echoPin = 18; const int பம்ப் = 19;
முன்பு உருவாக்கப்பட்ட API இணைப்பை இப்போது உள்ளிடுகிறோம். இந்த இணைப்பைப் பயன்படுத்தி, இந்தியாவில் உறுதிப்படுத்தப்பட்ட மொத்த வழக்குகள் மற்றும் மீட்கப்பட்ட வழக்குகள் கிடைக்கும். உங்களின்படி URL இல் நாட்டின் பெயரை மாற்றலாம்.
constchar * url = "https://services1.arcgis.com/0MSEUqKaxRlEPj5g/arcgis/rest/services/ncov_cases/FeatureServer/1/query?f=json&where=(Country_Region=%27India%27)&returnCeometryFR, மீட்கப்பட்டது ";
இப்போது வெற்றிட அமைவு () க்குள், அல்ட்ராசோனிக் சென்சாரின் ட்ரிக் மற்றும் எக்கோ முள் உள்ளீட்டு ஊசிகளாகவும், ரிலே முள் ஒரு வெளியீடாகவும் வரையறுக்கவும்.
pinMode (triPin, OUTPUT); pinMode (echoPin, INPUT); pinMode (பம்ப், OUTPUT);
அல்ட்ராசோனிக் சென்சார் எவ்வாறு செயல்படுகிறது என்பதைப் பற்றி மேலும் அறிய, ஆர்டுயினோவுடன் அதன் இடைமுகத்தை சரிபார்க்கவும், அங்கு அதன் TRIG மற்றும் ECHO முள் செயல்பாட்டை விளக்கியுள்ளோம், மேலும் எந்தவொரு பொருளுக்கும் இடையிலான தூரத்தை கணக்கிட இது எவ்வாறு பயன்படுத்தப்படுகிறது என்பதையும் விளக்கினோம். மேலும், மீயொலி அடிப்படையிலான பிற திட்டங்களையும் சரிபார்க்கவும்.
அதன்பிறகு, ஈஎஸ்பி வைஃபை உடன் இணைக்கப்பட்டுள்ளதா என சரிபார்க்கவும், இல்லையென்றால் சீரியல் மானிட்டரில் “…..” அச்சிடுவதன் மூலம் ஈஎஸ்பி இணைக்க காத்திருக்கும்.
WiFi.begin (ssid, pass); (WiFi.status ()! = WL_CONNECTED) {தாமதம் (500); சீரியல்.பிரண்ட் ("."); // அச்சு… இணைக்கப்படாத வரை} Serial.println ("வைஃபை இணைக்கப்பட்டுள்ளது");
உள்ளே வெற்றிடத்தை அல்ட்ரா () செயல்பாடு நாங்கள் எதிர்பார்த்த மீயொலி சென்சார் பயன்படுத்தி தூரத்தில் கணக்கிட, 2 விநாடிகள் குழாய் மூலம் சுத்திகரிப்பான் வெளியே தள்ள தூரத்தை 15 செமீ சமமாக விட அல்லது குறைவாக இருந்தால், அது பம்ப் இயங்கத் தொடங்கும். யாரோ ஒருவர் கைகளை கடையின் குழாய்க்கு கீழே வைக்கும்போது, தூரம் குறைந்து, அது பம்பை இயக்கத் தூண்டும்.
வெற்றிட அல்ட்ரா () {டிஜிட்டல்ரைட் (ட்ரிக்பின், குறைந்த); delayMicroseconds (2); டிஜிட்டல்ரைட் (ட்ரிக்பின், உயர்); delayMicroseconds (10); டிஜிட்டல்ரைட் (ட்ரிக்பின், குறைந்த); கால = துடிப்புஇன் (எக்கோபின், உயர்); தூரம் = காலம் * 0.0340 / 2; Serial.println ("தூரம்"); Serial.println (தூரம்); if (தூரம் <= 15) {சீரியல்.பிரண்ட் ("திறக்கும் பம்ப்"); டிஜிட்டல்ரைட் (பம்ப், உயர்); தாமதம் (2000); டிஜிட்டல்ரைட் (பம்ப், குறைந்த); ESP.restart (); }}
இப்போது வெற்றிட லூப் () செயல்பாட்டின் உள்ளே, ESP32 ஆல் பெறப்பட்ட JSON கோப்பு அதைப் படித்து, பின்வரும் வரிகளைப் பயன்படுத்தி சீரியல் மானிட்டரில் JSON தரவை அச்சிடுவதன் மூலம் சரிபார்க்கவும்.
int httpCode = https.GET (); if (httpCode> 0) {// திரும்பும் குறியீட்டைச் சரிபார்க்கவும் சரம் பேலோட் = https.getString ();
அதன் பிறகு, ArduinoJson உதவியாளரிடமிருந்து உருவாக்கப்பட்ட சொற்றொடர் நிரலைப் பயன்படுத்தவும் . இந்த சொற்றொடர் திட்டம் இந்தியாவில் உறுதிப்படுத்தப்பட்ட மற்றும் மீட்கப்பட்ட மொத்த வழக்குகளை எங்களுக்கு வழங்கும்.
JsonArray புலங்கள் = ஆவணம்; JsonObject features_0_attributes = doc; நீண்ட அம்சங்கள்_0_ பங்களிப்புகள்_ கடைசி_உதவி = அம்சங்கள்_0_ பங்களிப்புகள்; int features_0_attributes_Confirmed = features_0_attributes; // int features_0_attributes_Deaths = features_0_attributes; int features_0_attributes_Recovered = features_0_attributes;
கோவிட் 19 டிராக்கருடன் தானியங்கி கை சுத்திகரிப்பாளரை சோதித்தல்
எனவே இறுதியாக எங்கள் பேட்டரி இயக்கப்படும் கை சுத்திகரிப்பு விநியோகிப்பாளர் சோதிக்க தயாராக உள்ளது. சர்க்யூட் வரைபடத்தின்படி வன்பொருளை இணைத்து, நிரலை ESP32 இல் பதிவேற்றவும், ஆரம்பத்தில் நீங்கள் எல்சிடியில் “கோவிட் 19 டிராக்கர்” மற்றும் “ஹேண்ட் சானிட்டைசர்” செய்தியைக் காண வேண்டும், பின்னர் சில விநாடிகளுக்குப் பிறகு அது உறுதிப்படுத்தப்பட்ட வழக்குகள் மற்றும் மீட்கப்பட்ட வழக்குகளைக் காண்பிக்கும் கீழே காட்டப்பட்டுள்ளபடி எல்சிடி திரை.

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