विषयसूची:
- चरण 1: अवधारणा
- चरण 2: प्रयुक्त सामग्री
- चरण 3: कनेक्शन आरेख
- चरण 4: वेबसर्वर सेटअप
- चरण 5: कोड
- चरण 6: आगे क्या है
वीडियो: IoT गैस सेंसर: 7 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
मैं एक गैस सेंसर बनाना चाहता था जो घर में गैस रिसाव का पता लगा सके। इसका व्यावहारिक उपयोग यह सुनिश्चित करने के लिए है कि आपने बिना आग के चूल्हे को नहीं छोड़ा, जिसके परिणामस्वरूप गैस विषाक्तता हुई। एक और उपयोग यह सुनिश्चित करने के लिए हो सकता है कि आपने अधिक खाना नहीं पकाया है या अपने पैन को बहुत लंबे समय तक आग पर नहीं रहने दिया है, जिसके परिणामस्वरूप चारकोल भोजन होता है। उत्तरार्द्ध व्यवहार में अधिक कठिन लगता है, और इस पर और विचार करने की आवश्यकता है। इसलिए मैं राउटर पर पोर्ट खोलने की परेशानी से बचने के लिए वेबसर्वर पर बाद में डेटा बनाने के लिए IoT तापमान सेंसर के समान अवधारणा का पुन: उपयोग कर रहा हूं।
चरण 1: अवधारणा
विचार सेंसर को ESP8266 से जोड़ने और हवा में गैस की मात्रा की निगरानी करने का है। जब गैस की मात्रा एक निश्चित सीमा तक पहुंच जाती है, तो यह अलार्म (बजर) को चालू कर देगा। गैस डेटा भी समय-समय पर क्लाउड (वेबसर्वर) पर अपलोड किया जाएगा जो गैस की दूरस्थ पहुंच और निगरानी की अनुमति देता है। यदि डेटा को अवधि के दौरान डेटाबेस में कैप्चर किया जाता है, तो इसे प्रवृत्ति दिखाने के लिए ग्राफ़ पर प्लॉट किया जा सकता है।
चरण 2: प्रयुक्त सामग्री
इस निर्माण में प्रयुक्त सामग्री की सूची इस प्रकार है:
- ESP8266 - यह दिमाग होगा जो हमें चीजों को इंटरनेट से जोड़ने की अनुमति देता है
- गैस सेंसर MQ-5
- बजर
ESP8266 एक शानदार मॉड्यूल है जो चीजों को इंटरनेट से कनेक्ट करने की अनुमति देता है, MQ5 इस्तेमाल किया गया गैस सेंसर ऑपरेशन के 2 मोड, डिजिटल मोड और एनालॉग मोड की अनुमति देता है। यह हमें सेंसर के बोर्ड पर चर रोकनेवाला के माध्यम से गैस संवेदनशीलता को समायोजित करने की भी अनुमति देता है।
चरण 3: कनेक्शन आरेख
हम गैस सेंसर MQ-5 को ESP8266 के एनालॉग इनपुट (AD0) से जोड़ रहे हैं जैसा कि चित्र में दिखाया गया है। बजर पिन जीएनडी और डी3 से जुड़ा है।
इस उदाहरण में हम सेंसर के एनालॉग आउटपुट का उपयोग कर रहे हैं जो हमें गैस की बहुत बड़ी रेंज की निगरानी करने की अनुमति देता है। सेंसर के डिजिटल आउटपुट का भी उपयोग किया जा सकता है, लेकिन यह सुनिश्चित करने के लिए इसे ठीक से कैलिब्रेट किया जाना चाहिए कि यह गैस की एक निश्चित संरचना का पता चलने पर वांछित ट्रिगर देगा।
दूसरी तस्वीर प्रोटोटाइप बोर्ड का उपयोग करके कनेक्शन दिखाती है। हमने सेंसर और बजर को जोड़ा। ESP8266 3.3 V द्वारा संचालित है। बोर्ड ने USB कनेक्शन की अनुमति दी है जो बोर्ड द्वारा उपयोग किए गए 5V को 3.3 V में परिवर्तित करता है।
एक बार यह कनेक्ट हो जाने के बाद आप Arduino IDE के माध्यम से कोड अपलोड करने की अनुमति देने के लिए USB कनेक्शन को PC या Mac से कनेक्ट कर सकते हैं। यदि आप Arduino IDE से परिचित नहीं हैं, तो आप मेरे अन्य इंस्ट्रक्शंस पोस्ट की जांच कर सकते हैं जो आपको आरंभ करने में मदद कर सकते हैं।
चरण 4: वेबसर्वर सेटअप
पूर्वापेक्षाएँ: आप वेबसर्वर स्थापित करने, ftp के माध्यम से फ़ाइलें अपलोड करने, वर्चुअल निर्देशिका बनाने और सर्वर स्क्रिप्टिंग से परिचित हैं। यदि आप परिचित नहीं हैं, तो चिंता न करें आप इस कदम के साथ मदद करने के लिए अपने geeky मित्र को हमेशा प्राप्त कर सकते हैं।
"IoTGasSensorWebserver.zip" फ़ाइल डाउनलोड करें और इसे अपने पसंदीदा ftp सॉफ़्टवेयर का उपयोग करके, या अपनी पसंद की किसी भी वर्चुअल निर्देशिका में अपने वेबसर्वर की जड़ में निकालें। इस उदाहरण में मैं मान रहा हूं कि वेबसर्वर "https://arduinotestbed.com" है
PHP स्क्रिप्ट जिसे ESP8266 कॉल करेगा उसे "gasdata_store.php" कहा जाता है। इस उदाहरण में हम मान रहे हैं कि इस फ़ाइल का पूरा पथ "https://arduinotestbed.com/gasdata_store.php" है।
यदि आपने फ़ाइलों को सही तरीके से अपलोड किया है, तो आप अपने वेब ब्राउज़र को निम्न लिंक "https://arduinotestbed.com/GasData.php" पर इंगित करके जांच सकते हैं कि सब कुछ काम कर रहा है।
आपको गैस डेटा डायल के साथ ऊपर की तस्वीर के समान साइट प्रस्तुत की जानी चाहिए।
एक और चीज़ जो आपको सुनिश्चित करने की आवश्यकता होगी कि फ़ाइल "gas.txt" को लिखने योग्य होना चाहिए, इसलिए आपको निम्न यूनिक्स कमांड का उपयोग करके इस फ़ाइल की अनुमति को "666" पर सेट करने की आवश्यकता है:
chmod ६६६ गैस.txt
यह आपके वेबहोस्टिंग में आपके FTP सॉफ़्टवेयर या फ़ाइल प्रबंधक का उपयोग करके भी किया जा सकता है।
यह फ़ाइल वह जगह है जहाँ सेंसर डेटा ESP8266 द्वारा अपलोड किया जाएगा।
चरण 5: कोड
एक बार जब आप यह सब सेटअप प्राप्त कर लेते हैं तो आप Arduino IDE खोल सकते हैं और ऊपर दिए गए स्केच को डाउनलोड कर सकते हैं। ज़िप फ़ाइल निकालें, और आपके पास कुल 2 फ़ाइलें होनी चाहिए:
- ESP8266GasSensor.ino
- मुख्यपृष्ठ.एच
- सेटिंग्स.एच
उन सभी को एक ही फ़ोल्डर में रखें और Arduino IDE में "ESP8266GasSensor.ino" खोलें, फिर ऊपर चित्र में दिखाए गए सही वेबसर्वर स्थान को इंगित करने के लिए कोड में छोटा संशोधन करें।
अपने वेबसर्वर स्थान में फ़ाइल से मिलान करने के लिए निम्न पंक्ति को भी संशोधित करें।
स्ट्रिंग वेबुरी = "/gasdata_store.php"
फिर Arduino IDE के शीर्ष पर "टिक" बटन का चयन करके स्केच संकलित किया। यदि सब ठीक हो जाता है, तो आपका कोड सफलतापूर्वक संकलित होना चाहिए।
अगला कदम कोड को ESP8266 पर अपलोड करना है, ऐसा करने के लिए आप Arduino इंटरफ़ेस पर "=>" बटन पर क्लिक कर सकते हैं, और यह आपके कोड को ESP8266 में लोड करना चाहिए। यदि सब ठीक हो जाता है तो आपके पास पहली बार इसे चलाने के लिए ESP8266 से एक कार्यशील AP (एक्सेस पॉइंट) होना चाहिए। एपी का नाम "ईएसपी-गैस सेंसर" कहा जाता है।
अपने लैपटॉप या मोबाइल फोन का उपयोग करके इस एपी से कनेक्ट करने का प्रयास करें, फिर पता करें कि आईपी पता क्या है जो आपको सौंपा गया था, यह विंडोज़ में "ipconfig" कमांड या "ifconfig" कमांड का उपयोग करके किया जा सकता है यदि आप लिनक्स या मैक में हैं. यदि आप iPhone का उपयोग कर रहे हैं तो आप ESP-GasSensor जिससे आप जुड़े हुए हैं, के आगे "i" बटन पर क्लिक कर सकते हैं। अपना वेब ब्राउज़र खोलें और ESP-GasSensor Ip पते की ओर इंगित करें, यदि आपको 192.168.4.10 अप के रूप में असाइन किया गया है, तो ESP-GasSensor का IP 192.168.4.1 है, इसलिए आप अपने वेब ब्राउज़र को http:/ पर इंगित कर सकते हैं /192.168.4.1 आपको सेटिंग पेज के साथ प्रस्तुत किया जाना चाहिए जहां आप अपना वाईफाई कॉन्फ़िगरेशन दर्ज कर सकते हैं। एक बार जब आप अपना वाईफाई एक्सेस प्वाइंट दर्ज कर लेते हैं जो इंटरनेट से जुड़ जाता है, तो "अपडेट वाईफाई कॉन्फिगर" चेक बॉक्स पर टिक करें, और सेटिंग्स को ESP8266 में सहेजने के लिए "अपडेट" पर क्लिक करें।
ESP8266 अब पुनरारंभ होगा और आपके वाईफाई राउटर से कनेक्ट करने का प्रयास करेगा। यदि सब कुछ ठीक रहा तो आपको नियमित अंतराल पर गैस डेटा को वेबसर्वर पर अपडेट होते देखना चाहिए। इस उदाहरण में आप अपने ब्राउज़र को "https://arduinotestbed.com/GasData.php" पर इंगित कर सकते हैं
बधाई हो!! अगर आप इस हिस्से तक पहुंचने में कामयाब हो जाते हैं। आपको अपने आप को पीठ पर थपथपाना चाहिए। अब आप अपने दोस्तों को गैस सेंसर के बारे में बता सकते हैं जो आपके पास है।
चरण 6: आगे क्या है
आप अपनी आवश्यकता के अनुरूप सेंसर अलार्म को फिर से कैलिब्रेट करना चाह सकते हैं।
यह केवल दिखाने के लिए नहीं है, जब गैस की सीमा एक निश्चित स्तर तक पहुंच जाती है तो इसे ट्रिगर और अलार्म करना चाहिए। आपके द्वारा उपयोग किए जा रहे सेंसर के प्रकार पर निर्भर करता है कि आपको इसे कैलिब्रेट करने की आवश्यकता होगी। तो जाओ एक लाइटर लें, और लाइटर को सेंसर की ओर इंगित करें, और लाइटर को जलाए बिना, लाइटर पर गैस रिलीज बटन दबाएं, ताकि गैस सेंसर में प्रवाहित हो जाए। यह बजर को ट्रिप करना चाहिए। यदि नहीं, तो आपको वेबसर्वर को देखकर यह जांचना होगा कि रीडिंग ऊपर जाती है या नहीं। यदि यह काम नहीं कर रहा है, तो आपको कनेक्शन, सेंसर और बजर की जांच करने की आवश्यकता है। यदि सब कुछ ठीक रहा, तो बजर को शोर करना चाहिए।
कोड में थ्रेशोल्ड 100 पर सेट है, आपको इसे कोड के निम्नलिखित भाग में खोजने में सक्षम होना चाहिए:
डबल दहलीज = १००;
थ्रेसहोल्ड को उच्च या निम्न में बदलने के लिए स्वतंत्र महसूस करें, यह आपकी आवश्यकता पर निर्भर करता है।
मुझे आशा है कि आपको यह प्रोजेक्ट पसंद आएगा। यदि आप कृपया मुझे एक लाइन छोड़ दें और IoT प्रतियोगिता में मुझे वोट दें, और अधिक सरल Arduino प्रोजेक्ट्स के लिए मेरे ब्लॉग की सदस्यता लें।
कुछ अंतिम विचार, आप एसक्लाइट या कुछ और शक्तिशाली का उपयोग कर डेटाबेस में गैस रीडिंग रिकॉर्ड कर सकते हैं। यह आपको उपरोक्त के समान ग्राफ को प्लॉट करने की अनुमति देगा। न केवल साफ-सुथरा दिखने के लिए, बल्कि सेंसर को कैलिब्रेट करने में भी आपकी मदद करने के लिए। उदाहरण के लिए, यदि आप इसे अपने स्टोव पर गैस के रिसाव की निगरानी के लिए रखना चाहते हैं, तो आप इसे कुछ दिनों के लिए माप को पढ़ना छोड़ सकते हैं, और फिर सामान्य उपयोग के लिए पैटर्न कैसा दिखता है, यह देखने के लिए रीडिंग डाउनलोड करें, और फिर आप नियम के अपवादों के लिए ट्रिगर सेट कर सकते हैं, जब रीडिंग सामान्य से बाहर हो।
सिफारिश की:
Arduino के साथ गैस सेंसर को इंटरफेस करना: 4 कदम
Arduino के साथ गैस सेंसर को इंटरफेस करना: MQ-2 स्मोक सेंसर धुएं और निम्नलिखित ज्वलनशील गैसों के प्रति संवेदनशील है: LPG, ब्यूटेन, प्रोपेन, मीथेन, अल्कोहल, हाइड्रोजन। गैस के प्रकार के आधार पर सेंसर का प्रतिरोध भिन्न होता है। स्मोक सेंसर में एक बिल्ट-इन पोटेंशियोमीटर है
Visuino Breathalyzer MQ-3 अल्कोहल गैस सेंसर का उपयोग कैसे करें: 8 कदम
Visuino Breathalyzer MQ-3 अल्कोहल गैस सेंसर का उपयोग कैसे करें: इस ट्यूटोरियल में हम Arduino UNO, OLED Lcd, MQ-3 अल्कोहल गैस सेंसर मॉड्यूल और Visuino का उपयोग एलसीडी पर अल्कोहल के स्तर को प्रदर्शित करने और सीमा का पता लगाने के लिए करेंगे। एक प्रदर्शन वीडियो देखें
ट्यूटोरियल: Mg811 Co2 कार्बन डाइऑक्साइड गैस सेंसर का उपयोग कैसे करें: 3 कदम
ट्यूटोरियल: Mg811 Co2 कार्बन डाइऑक्साइड गैस सेंसर का उपयोग कैसे करें: विवरण: यह ट्यूटोरियल आपको Arduino Uno का उपयोग करके Mg811 Co2 गैस सेंसर का उपयोग करने के तरीके के बारे में कुछ सरल कदम दिखाएगा। इस ट्यूटोरियल के अंत में, आपको तुलना का एक परिणाम मिलेगा जब सेंसर एक गति का पता लगा सकता है और किसी भी गति का पता नहीं लगा सकता है
MQ9 गैस सेंसर W/Arduino को कैलिब्रेट और उपयोग कैसे करें: 8 कदम
MQ9 गैस सेंसर W/Arduino को कैलिब्रेट और उपयोग कैसे करें: आप ElectroPeak की आधिकारिक वेबसाइट पर इसे और अन्य अद्भुत ट्यूटोरियल पढ़ सकते हैं। गैस सेंसर क्या है और यह कैसे काम करता है। कॉम
TheAir - गैस सेंसर परियोजना: १० कदम
वायु-गैस सेंसर परियोजना: कार्बन मोनोऑक्साइड और कार्बन डाइऑक्साइड, जिसे CO और CO2 के नाम से भी जाना जाता है। बंद कमरे में उच्च सांद्रता में होने पर रंगहीन, गंधहीन, स्वादहीन और स्पष्ट रूप से खतरनाक गैसें। यदि आप उदाहरण के लिए एक छात्र कक्ष में रह रहे हैं जो बुरी तरह से अलग-थलग है, तो