- தேவையான கூறுகள்:
- எல்எம் 35 வெப்பநிலை சென்சார்:
- LM35 ஐ NodeMCU உடன் இணைக்கிறது:
- குறியீடு விளக்கம்:
- வலைப்பக்கத்தில் வெப்பநிலையைக் காண்பிக்க HTML குறியீடு:
- வேலை:
NodeMCU பயிற்சி முந்தைய பெறுதல் போட்டியில், நாங்கள் பார்த்தோம் NodeMCU என்ன மற்றும் எப்படி நாம் Arduino IDE பயன்படுத்தி திட்டத்தை முடியும் . NodeMCU இன் உள்ளே Wi-Fi சிப் இருப்பதை நீங்கள் அறிவீர்கள், இது இணையத்துடன் இணைக்கப்படலாம். IoT திட்டங்களை உருவாக்க இது மிகவும் பயனுள்ளதாக இருக்கும். ஐஓடி தெர்மோமீட்டரை உருவாக்க நாங்கள் முன்பு ஆர்டுயினோவுடன் திங்ஸ்பீக்கைப் பயன்படுத்தினோம், ஆனால் இங்கே வெப்பநிலையைக் காண்பிக்க எங்கள் சொந்த வலைப்பக்கத்தை உருவாக்குவோம்.
இந்த டுடோரியலில் இந்த சுவாரஸ்யமான எம்.சி.யு பற்றி மேலும் ஆராய்வோம், மேலும் நோட் எம்.சி.யுவை இணையத்துடன் இணைப்பதன் மூலம் மெதுவாக விஷயங்களை இணையத்தில் டைவ் செய்கிறோம். வலை உலாவியில் அறை வெப்பநிலையைப் பெற இங்கே இந்த தொகுதியைப் பயன்படுத்துவோம், அதாவது எல்எம் 35 ஐப் பயன்படுத்தி வெப்பநிலையை வெப்பநிலை சென்சாராகக் காண்பிக்க ஒரு வலை சேவையகத்தை உருவாக்குவோம்.
தேவையான கூறுகள்:
- NodeMCU - ESP12
- எல்எம் 35 வெப்பநிலை சென்சார்
- ப்ரெட்போர்டு
- ஆண்-பெண் இணைப்பிகள்
எல்எம் 35 வெப்பநிலை சென்சார்:
எல்எம் 35 ஒரு அனலாக் நேரியல் வெப்பநிலை சென்சார். அதன் வெளியீடு வெப்பநிலைக்கு விகிதாசாரமாகும் (டிகிரி செல்சியஸில்). இயக்க வெப்பநிலை வரம்பு -55 from C முதல் 150. C வரை இருக்கும். ஒவ்வொரு o C உயர்வு அல்லது வெப்பநிலையின் வீழ்ச்சிக்கும் பதிலளிக்கும் வகையில் வெளியீட்டு மின்னழுத்தம் 10mV ஆல் மாறுபடும். இது 5 வி மற்றும் 3.3 வி விநியோகத்திலிருந்து இயக்கப்படலாம் மற்றும் மின்னோட்டத்தின் நிலைப்பாடு 60uA க்கும் குறைவாக இருக்கும்.


LM35 3 தொடர் மாறுபாடுகளில் LM35A, LM35C மற்றும் LM35D தொடர்களில் கிடைக்கிறது என்பதை நினைவில் கொள்க. முக்கிய வேறுபாடு அவற்றின் வெப்பநிலை அளவீடுகளின் வரம்பில் உள்ளது. எல்எம் 35 டி தொடர் 0 முதல் 100 டிகிரி செல்சியஸ் வரை அளவிட வடிவமைக்கப்பட்டுள்ளது, அங்கு எல்எம் 35 ஏ தொடர் -55 முதல் 155 டிகிரி செல்சியஸ் வரை பரந்த அளவில் அளவிட வடிவமைக்கப்பட்டுள்ளது. எல்எம் 35 சி தொடர் -40 முதல் 110 டிகிரி செல்சியஸ் வரை அளவிட வடிவமைக்கப்பட்டுள்ளது.
வெப்பநிலையை அளவிட எல்எம் 35 ஐ ஏற்கனவே பல மைக்ரோகண்ட்ரோலர்களுடன் பயன்படுத்தினோம்:
- எல்எம் 35 மற்றும் 8051 மைக்ரோகண்ட்ரோலரைப் பயன்படுத்தி டிஜிட்டல் தெர்மோமீட்டர்
- எல்எம் 35 மற்றும் ஏவிஆர் மைக்ரோகண்ட்ரோலரைப் பயன்படுத்தி வெப்பநிலை அளவீட்டு
- Arduino மற்றும் LM35 வெப்பநிலை சென்சார் பயன்படுத்தி டிஜிட்டல் தெர்மோமீட்டர்
- ராஸ்பெர்ரி பை உடன் அறை வெப்பநிலை அளவீட்டு
LM35 ஐ NodeMCU உடன் இணைக்கிறது:
LM35 ஐ NodeMCU உடன் இணைப்பதற்கான சுற்று வரைபடம் கீழே கொடுக்கப்பட்டுள்ளது:

எல்எம் 35 ஒரு அனலாக் சென்சார் எனவே இந்த அனலாக் வெளியீட்டை டிஜிட்டலுக்கு மாற்ற வேண்டும். இதற்காக நாம் A0 என வரையறுக்கப்பட்ட NodeMCU இன் ADC முள் பயன்படுத்துகிறோம். LM35 இன் வெளியீட்டை A0 உடன் இணைப்போம்.
NodeMCU இன் ஊசிகளில் வெளியீட்டு மின்னழுத்தமாக 3.3 V உள்ளது. எனவே, LM35 க்கு 3.3V ஐ Vcc ஆகப் பயன்படுத்துவோம்.

குறியீடு விளக்கம்:
ஆர்ப்பாட்ட வீடியோவுடன் முழுமையான குறியீடு கட்டுரையின் முடிவில் கொடுக்கப்பட்டுள்ளது. குறியீட்டின் சில பகுதிகளை இங்கே விளக்குகிறோம். Arduino IDE ஐப் பயன்படுத்தி MCU இல் குறியீட்டைப் பதிவேற்ற நாங்கள் ஏற்கனவே விளக்கினோம்.
முதலில், வைஃபை செயல்பாடுகளை அணுக ESP8266wifi நூலகத்தை சேர்க்க வேண்டும்..
#சேர்க்கிறது
உங்கள் வைஃபை பெயர் மற்றும் கடவுச்சொல்லை ssid மற்றும் கடவுச்சொல் புலத்தில் உள்ளிடவும் . மாறிகள் துவக்கப்பட்டு போட் 80 இல் சேவையகத்தை பாட் வீதம் 115200 உடன் தொடங்கவும்.
const char * ssid = "*********"; // உங்கள் ssid const char * password = "***********"; // உங்கள் கடவுச்சொல் மிதவை temp_celsius = 0; மிதவை temp_fahrenheit = 0; வைஃபைசர்வர் சேவையகம் (80); void setup () { Serial.begin (115200);
இந்த செயல்பாடுகளை அழைப்பதன் மூலம் வைஃபை இணைப்பு நிறுவப்பட்டுள்ளது.
சீரியல்.பிரண்ட்ல்ன் (); சீரியல்.பிரண்ட்ல்ன் (); சீரியல்.பிரண்ட் ("இணைக்கிறது"); Serial.println (ssid); WiFi.begin (ssid, password);
இணைப்பு நிறுவ சில வினாடிகள் ஆகலாம், எனவே இணைப்பு நிறுவப்படாத வரை '…' ஐக் காட்டவும். ஒரு கிளையன்ட் இணைக்க கணினி காத்திருக்கும் மற்றும் சரிபார்க்கும்…
(WiFi.status ()! = WL_CONNECTED) { தாமதம் (500); சீரியல்.பிரண்ட் ("."); } Serial.println (""); Serial.println ("வைஃபை இணைக்கப்பட்டுள்ளது"); server.begin (); Serial.println ("சேவையகம் தொடங்கியது"); Serial.println (WiFi.localIP ()); }
இல் லூப் பிரிவில், சென்சார் மதிப்புகள் படித்து ஒரு செல்சியஸ் மற்றும் பாரன்ஹீட் மாற்றியமைத்து தொடர் மானிட்டர் மீது இந்த மதிப்புகள் காட்ட.
void loop () { temp_celsius = (அனலாக் ரீட் (A0) * 330.0) / 1023.0; // அனலாக் மதிப்புகளை செல்சியஸாக மாற்ற எங்கள் குழுவில் 3.3 வி உள்ளது, மேலும் எல்எம் 35 இன் வெளியீட்டு மின்னழுத்தம் ஒவ்வொரு டிகிரி செல்சியஸ் உயர்வு / வீழ்ச்சிக்கும் 10 எம்.வி வரை மாறுபடும் என்பதை நாங்கள் அறிவோம். எனவே, (A0 * 3300/10 ) / 1023 = செல்சியஸ் temp_fahrenheit = செல்சியஸ் * 1.8 + 32.0; சீரியல்.பிரண்ட் ("வெப்பநிலை ="); சீரியல்.பிரண்ட் (temp_celsius); சீரியல்.பிரண்ட் ("செல்சியஸ்,");
வலைப்பக்கத்தில் வெப்பநிலையைக் காண்பிக்க HTML குறியீடு:
வெப்பநிலையை ஒரு வலைப்பக்கத்தில் காண்பிக்கிறோம், இதன் மூலம் உலகில் எங்கிருந்தும் இணையம் வழியாக அணுக முடியும். HTML குறியீடு மிகவும் எளிது; HTML குறியீட்டின் ஒவ்வொரு வரியையும் எதிரொலிக்க நாம் client.println செயல்பாட்டைப் பயன்படுத்த வேண்டும், இதனால் உலாவி அதை இயக்க முடியும்.
வெப்பநிலை மதிப்பைக் காண்பிக்கும் வலைப்பக்கத்தை உருவாக்க இந்த பகுதி HTML குறியீட்டைக் காட்டுகிறது.
WiFiClient client = server.available (); client.println ("HTTP / 1.1 200 OK"); client.println ("உள்ளடக்க வகை: உரை / html"); client.println ("இணைப்பு: மூடு"); // மறுமொழி கிளையன்ட் முடிந்ததும் இணைப்பு மூடப்படும். Println ("புதுப்பிப்பு: 10"); // 10 வினாடிகளுக்குப் பிறகு பக்கத்தைப் புதுப்பிக்கவும் . client.println (""); client.println (""); client.print ("
டிஜிட்டல் தெர்மோமீட்டர்
"); client.print ("வெப்பநிலை (* சி) = "); client.println (temp_celsius); client.print ("
வெப்பநிலை (F) = "); client.println (temp_fahrenheit); client.print ("
"); client.println (" "); தாமதம் (5000); }வேலை:
Arduino IDE ஐப் பயன்படுத்தி குறியீட்டைப் பதிவேற்றிய பிறகு, சீரியல் மானிட்டரைத் திறந்து, NodeMCU இல் மீட்டமை பொத்தானை அழுத்தவும்.

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

உங்கள் டிஜிட்டல் தெர்மோமீட்டர் தயாராக உள்ளது மற்றும் ஒவ்வொரு 10 விநாடிகளுக்குப் பிறகும் வெப்பநிலை வலை உலாவியில் தானாக புதுப்பிக்கப்படும்.
இந்த வலைப்பக்கத்தை இணையத்திலிருந்து அணுக, நீங்கள் திசைவி / மோடமில் போர்ட் பகிர்தலை அமைக்க வேண்டும். முழுமையான குறியீடு மற்றும் வீடியோவை கீழே சரிபார்க்கவும்.
மேலும் சரிபார்க்கவும்:
- ராஸ்பெர்ரி பை வானிலை நிலையம்: இணையத்தில் ஈரப்பதம், வெப்பநிலை மற்றும் அழுத்தத்தை கண்காணித்தல்
- Arduino மற்றும் ThingSpeak ஐப் பயன்படுத்தி இணையத்தில் நேரடி வெப்பநிலை மற்றும் ஈரப்பதம் கண்காணித்தல்
