विषयसूची:
- चरण 1: अवधारणा और आवश्यक घटक
- चरण 2: काम करने के लिए Arduino IDE प्राप्त करें
- चरण 3: तापमान सेंसर कनेक्ट करें
- चरण 4: क्लाउड वेबसर्वर की स्थापना (वैकल्पिक)
- चरण 5: तापमान सेंसर स्केच अपलोड करें
- चरण 6: अतिरिक्त चरण: TimeLib (वैकल्पिक)
वीडियो: ESP8266 के साथ IoT तापमान सेंसर: 6 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
मुझे एक तापमान सेंसर बनाने के लिए प्रेरित किया गया था जिसे मैं वाईफाई पर देख सकता हूं। यह प्रोजेक्ट नया नहीं है, लेकिन मुझे सुरक्षा के लिए इंटरमीडिएट लेयर रखने का विचार पसंद है और आपके राउटर में आपके IoT डिवाइस के लिए पोर्ट नहीं खोलना है। मूल विचार मुझे घर पर तापमान की जांच करने की अनुमति देगा जब मैं काम पर था।. बाद में इसे एयरकॉन को नियंत्रित करने और इसे चालू और बंद करने के लिए विस्तारित किया जा सकता है।
चरण 1: अवधारणा और आवश्यक घटक
पहले अवधारणा। तस्वीर बताती है कि मैं क्या हासिल करने की कोशिश कर रहा हूं। तापमान सेंसर ESP8266 वाईफ़ाई मॉड्यूल के एनालॉग इनपुट से जुड़ा है, जो समय-समय पर तापमान को क्लाउड आधारित होस्टिंग पर पोस्ट करेगा (इस उदाहरण में मैं केवल PHP सर्वर साइड स्क्रिप्टिंग के साथ वेबसर्वर का उपयोग कर रहा हूं)। फिर आप वर्तमान तापमान क्या है, यह जांचने के लिए क्लाउड (वेबसर्वर) से कहीं भी तापमान का उपयोग कर सकते हैं।
अब इसके लिए आवश्यक घटक नीचे दिए गए हैं, कृपया ऐसा न करें कि लिंक सहबद्ध लिंक हैं, यदि आप नहीं चाहते हैं, तो सीधे वेबसाइट पर जाएं।
- NodeMcu Lua ESP8266 देव बोर्ड। मुझे मेरा बैंगगुड से मिलता है।
- LM35 तापमान सेंसर। मुझे मेरा यहाँ से मिलता है।
- प्रोटोटाइप बोर्ड और कुछ तार (वैकल्पिक यदि आप सीधे तापमान संवेदक को मिलाप करना पसंद करते हैं)
- Arduino IDE, आप इसे यहां डाउनलोड कर सकते हैं।
- PHP सर्वर स्क्रिप्टिंग के साथ काम करने वाला वेबसर्वर स्थापित (आवश्यक नहीं है यदि आप अपने स्थानीय क्षेत्र नेटवर्क में तापमान देखना चाहते हैं)
चरण 2: काम करने के लिए Arduino IDE प्राप्त करें
Arduino IDE स्थापित करें, यह अलग-अलग प्लेटफॉर्म, विंडोज़, लिनक्स और मैक का समर्थन करता है। बस उसी का उपयोग करें जिसके साथ आप सहज हैं।
मैं मान रहा हूं कि आप इसे स्थापित करने और इसे चालू करने में सहज हैं।
एक बार Arduino स्थापित हो जाने के बाद यह आपके ESP8266 वाईफाई बोर्ड का परीक्षण करने का समय है। आप USB केबल का उपयोग करके बोर्ड को अपने कंप्यूटर से कनेक्ट कर सकते हैं। कंप्यूटर को स्वचालित रूप से इसका पता लगाना चाहिए।
- टूल्स-> बोर्ड-> NodeMCU 1.0 (ESP-12E मॉड्यूल) से सही बोर्ड चुनें
- अगला कदम उस पोर्ट का चयन करना है जहां आपका ESP8266 जुड़ा हुआ है, इसलिए टूल्स-> पोर्ट-> माइन पर जाएं /dev/cu.wchusbserial14750, (आपके पास कुछ और हो सकता है)
एक बार जब आप इसे कनेक्ट कर लेते हैं तो आप उदाहरण स्केच लोड करके कनेक्शन और बोर्ड का परीक्षण कर सकते हैं
- फ़ाइल चुनें-> उदाहरण-> ESP8266-> ब्लिंक
इससे ब्लिंक स्केच खुल जाएगा, आप अपना स्केच अपलोड करने के लिए "अपलोड" बटन पर क्लिक कर सकते हैं। यदि सब ठीक हो जाता है तो आपके ESP8266 पर लगे एलईडी को झपकना शुरू कर देना चाहिए।
चरण 3: तापमान सेंसर कनेक्ट करें
तापमान संवेदक LM35 में 3 पैर होते हैं, पहला चरण VCC होता है, आप इसे 5V से जोड़ सकते हैं (ESP8266 बोर्ड का आउटपुट 3.3V है)। मध्य पैर वाउट है (जहां से तापमान पढ़ा जाता है, आप इसे ESP8266 पिन AD0 के एनालॉग इनपुट से जोड़ सकते हैं, यह बोर्ड के शीर्ष दाहिने हाथ की ओर स्थित है जैसा कि चित्र में दिखाया गया है। और दाहिना पैर होना चाहिए जमीन से जुड़ा है। अब आपका सर्किट पूरा हो गया है।
चरण 4: क्लाउड वेबसर्वर की स्थापना (वैकल्पिक)
यदि आप तापमान को किसी अन्य वेबसर्वर पर अपलोड करना चाहते हैं तो आप इस चरण को छोड़ सकते हैं।
मान्यता:
आपके पास एक कार्यशील वेबसर्वर होगा, और आप अपने वेबसर्वर पर फ़ाइलों को स्थानांतरित करने से परिचित हैं।
संलग्न ज़िप फ़ाइल को अपनी वेबसाइट के मूल में अपलोड करें मान लें कि वेबसाइट "https://arduinotestbed.com" है
आप फ़ाइलों को एक फ़ोल्डर में भी रख सकते हैं, लेकिन सुनिश्चित करें कि आप "data_store.php" के सही स्थान को इंगित करने के लिए arduino स्केच को संशोधित करते हैं।
इस उदाहरण में हम मान रहे हैं कि data_store.php फ़ाइल वेबसाइट के मूल में स्थित है, https://arduinotestbed.com/data_store.php से सुलभ है।
एक बार अपलोड हो जाने पर आप https://arduinotestbed.com/ArduinoData.php की ओर इशारा करके जांच सकते हैं कि यह काम कर रहा है या नहीं
आपको उम्मीद है कि डमी तापमान दिखाते हुए तापमान डायल को देखना चाहिए। अब जब वेबसर्वर तैयार हो गया है तो हम स्केच को अपने ESP8266 पर लोड करने के अगले चरण पर आगे बढ़ सकते हैं।
एक बात ध्यान देने योग्य है कि आपको यह सुनिश्चित करना होगा कि वेबसर्वर में temp.txt फ़ाइल में "666" लिखने की अनुमति है।
चरण 5: तापमान सेंसर स्केच अपलोड करें
हम ESP8266 का उपयोग एक वेबसर्वर के रूप में कर रहे हैं जो तापमान की निगरानी करता है और रीडिंग को इसके आंतरिक वेबसर्वर के साथ-साथ क्लाउड पर पोस्ट करता है।
- संलग्न 3 फाइलों को एक फ़ोल्डर में कॉपी करें और Arduino IDE में मुख्य फ़ाइल "ESP8266TempSensor.ino" खोलें
- लाइन पर वेबसर्वर के स्थान को संशोधित करें स्ट्रिंग वेबसर्वर = "arduinotestbed.com" (आपका वेबसर्वर रूट)
- वेबुरी को लाइन पर संशोधित करें String weburi = "/data_store.php" (यदि आप stepbefore का उपयोग करते हैं)
- स्केच को ESP8266. पर अपलोड करें
यदि सब कुछ ठीक रहा तो इसे सफलतापूर्वक अपलोड किया जाना चाहिए और पहली बार ईएसपी एपी मोड में जाएगा। इससे कनेक्ट करने के लिए आप अपने लैपटॉप या मोबाइल फोन का इस्तेमाल कर सकते हैं। आपको "ESP-TEMP" के नाम से AP खोजने में सक्षम होना चाहिए।
- अपने मोबाइल फोन के लैपटॉप का उपयोग करके ESP-TEMP से कनेक्ट करने का प्रयास करें
- विंडोज़ में "ipconfig" कमांड या linux या mac में "ifconfig" कमांड करके पता लगाएं कि आपको किस आईपी एड्रेस को असाइन किया जा रहा है।
- यदि आप iPhone का उपयोग कर रहे हैं तो ESP-TEMP के बगल में स्थित i बटन पर क्लिक करें जिससे आप जुड़े हुए हैं
- अपना ब्राउज़र खोलें और ईएसपी-टीईएमपी को इंगित करें, यदि आपको अपने आईपी के रूप में 192.168.4.10 के साथ सौंपा गया है, तो ईएसपी-टीईएमपी का आईपी 192.168.4.1 है, इसलिए आप बस https://192.168 पर जा सकते हैं। ४.१ और आपको सेटिंग पृष्ठ के साथ प्रस्तुत किया जाना चाहिए जहां आप अपना वाईफाई राउटर एसएसआईडी और पीएसके कुंजी दर्ज कर सकते हैं। एक बार जब आप दोनों को दर्ज कर लेते हैं और "अपडेट वाईफाई कॉन्फिगर" चेक बॉक्स पर टिक करते हैं, तो अपने ईएसपी 8266 पर सेटिंग को अपडेट करने के लिए "अपडेट" पर क्लिक करें।
ESP8266 अब पुनरारंभ होगा और आपके वाईफाई राउटर से कनेक्ट करने का प्रयास करेगा। आप टूल-> सीरियल मॉनिटर पर क्लिक करके सीरियल मॉनिटर में इस प्रगति की निगरानी कर सकते हैं। सीरियल मॉनिटर विंडो आपको कनेक्शन की प्रगति दिखाएगा।
सीरियल मॉनिटर आपको यह भी बताएगा कि आपके वाईफाई राउटर से कनेक्ट होने के बाद आपके ESP8266 का IP पता क्या है। तापमान रीडिंग होने पर एलईडी हर दो मिनट में एक बार झपकाएगी। और आपको ESP8266 के पते की ओर इशारा करके तापमान देखने में सक्षम होना चाहिए।
वैकल्पिक चरण: यदि आप तापमान को बचाने के लिए वेबसर्वर की स्थापना कर रहे हैं, तो अब आप उस वेबसर्वर को इंगित कर सकते हैं जिसे आपने पिछले चरण में सेटअप किया था, इस उदाहरण में https://arduinotestbed.com/ArduinoData.php है।
बधाई हो!!! अब आप अपने दोस्तों को डींग मार सकते हैं कि आपके पास IoT तापमान सेंसर है।
आप निम्न url https://effendy.net.au/arduino/ArduinoData.php में मेरा तापमान रीडिंग देख सकते हैं
यदि आप इसे बनाने में सफल होते हैं तो मुझे एक पंक्ति दें। अगर आपको यह पसंद है, तो अपने दोस्तों को बताएं, और आप IoT तापमान सेंसर के और विस्तार के लिए मुझे फॉलो कर सकते हैं। माइक्रोकंट्रोलर से संबंधित अधिक परियोजनाओं के लिए आप मेरा व्यक्तिगत ब्लॉग भी देख सकते हैं।
चरण 6: अतिरिक्त चरण: TimeLib (वैकल्पिक)
यदि आपके पास TimeLib नहीं है, तो आपको संलग्न पुस्तकालय को अपने पुस्तकालय फ़ोल्डर में स्थापित करना होगा।
पुस्तकालय के बारे में अधिक जानकारी के लिए आप निम्न लिंक, https://www.arduino.cc/en/Guide/Libraries पर देख सकते हैं।
विंडोज़ उपयोगकर्ताओं के लिए:
पुस्तकालय C:\Users\Documents\Arduino. में स्थित है
मैक उपयोगकर्ताओं के लिए:
पुस्तकालय Documents\Arduino\Libraries. में स्थित है
आप उपरोक्त ज़िप फ़ाइल को उल्लिखित स्थान पर मैन्युअल रूप से निकाल सकते हैं।
सिफारिश की:
प्रदर्शन के साथ ESP8266 पर BBQ तापमान और मांस सेंसर: 5 कदम (चित्रों के साथ)
प्रदर्शन के साथ ESP8266 पर BBQ तापमान और मांस सेंसर: इस निर्देश में मैं आपको दिखाऊंगा कि कैसे एक BBQ उपकरण का अपना संस्करण बनाया जाए जो आपके बारबेक्यू में वर्तमान तापमान को मापता है और जरूरत पड़ने पर इसे हल्का करने के लिए पंखे को चालू करता है। इसके अतिरिक्त एक मीट कोर टेम्परेचर सेंसर अटैक भी है
Arduino Uno के साथ LM35 तापमान सेंसर का उपयोग करके तापमान पढ़ना: 4 कदम
Arduino Uno के साथ LM35 तापमान सेंसर का उपयोग करके तापमान पढ़ना: हाय दोस्तों इस निर्देश में हम सीखेंगे कि Arduino के साथ LM35 का उपयोग कैसे करें। Lm35 एक तापमान संवेदक है जो -55°c से 150°C तक तापमान मान पढ़ सकता है। यह एक 3-टर्मिनल डिवाइस है जो तापमान के समानुपाती एनालॉग वोल्टेज प्रदान करता है। उच्च
DT11 तापमान सेंसर के साथ वेब सर्वर के लिए ESP8266 NodeMCU एक्सेस प्वाइंट (AP) और ब्राउज़र में प्रिंटिंग तापमान और आर्द्रता: 5 कदम
DT11 तापमान सेंसर और ब्राउज़र में मुद्रण तापमान और आर्द्रता के साथ वेब सर्वर के लिए ESP8266 NodeMCU एक्सेस प्वाइंट (AP) ESP8266 द्वारा होस्ट किए गए वेबसर्वर तक पहुंचकर वाईफाई पर कोई भी उपकरण लेकिन एकमात्र समस्या यह है कि हमें एक काम करने वाले राउटर की आवश्यकता है
Arduino के साथ DHT11 तापमान सेंसर का उपयोग कैसे करें और तापमान गर्मी और आर्द्रता प्रिंट करें: 5 कदम
Arduino और प्रिंट तापमान गर्मी और आर्द्रता के साथ DHT11 तापमान सेंसर का उपयोग कैसे करें: DHT11 सेंसर का उपयोग तापमान और आर्द्रता को मापने के लिए किया जाता है। वे बहुत लोकप्रिय इलेक्ट्रॉनिक्स शौक़ीन हैं। DHT11 आर्द्रता और तापमान सेंसर आपके DIY इलेक्ट्रॉनिक्स परियोजनाओं में आर्द्रता और तापमान डेटा जोड़ना वास्तव में आसान बनाता है। यह प्रति
सेंसर सुहु डेंगन एलसीडी डैन एलईडी (एलसीडी और एलईडी के साथ तापमान सेंसर बनाना): 6 कदम (चित्रों के साथ)
सेंसर SUHU DENGAN LCD DAN LED (एलसीडी और एलईडी के साथ तापमान सेंसर बनाना): है, साया देवी रिवाल्डी महसिस्वा UNIVERSITAS NUSA PUTRA दारी इंडोनेशिया, दी सिनी साया और बरबागी कारा मेम्बुएट सेंसर सुहु मेंगगुनाकन Arduino डेंगन आउटपुट के एलसीडी और एलईडी। इन अदलाह पेम्बाका सुहु डेंगन देसाईं साया सेंदिरी, डेंगन सेंसर इन औरा