विषयसूची:

रास्पबेरी पाई कार्बन मोनोऑक्साइड सेंसर: 6 कदम
रास्पबेरी पाई कार्बन मोनोऑक्साइड सेंसर: 6 कदम

वीडियो: रास्पबेरी पाई कार्बन मोनोऑक्साइड सेंसर: 6 कदम

वीडियो: रास्पबेरी पाई कार्बन मोनोऑक्साइड सेंसर: 6 कदम
वीडियो: हमारे लिए कार्बन डाइऑक्साइड कितना जरूरी है?#khansir #co2#khangs #khangsresearchcentre #bykhansir 2024, जुलाई
Anonim
रास्पबेरी पाई कार्बन मोनोऑक्साइड सेंसर
रास्पबेरी पाई कार्बन मोनोऑक्साइड सेंसर

इंटरनेट ऑफ थिंग्स वे उपकरण हैं जो इंटरनेट से जुड़े होते हैं और इनमें स्व-अनुकूलनशीलता, सेल्फ-कॉन्फ़िगरेशन, इंटरऑपरेबल कम्युनिकेशन प्रोटोकॉल की विशेषताएं होती हैं और इनमें अद्वितीय भौतिक और आभासी संस्थाएं होती हैं। सेंसर वे उपकरण हैं जो कुछ भौतिक और पर्यावरणीय विशेषताओं को मापते हैं और मुख्य रूप से IoT उपकरणों में डेटा एकत्र करने के लिए उपयोग किए जाते हैं। इस परियोजना के उद्देश्य के लिए हमने पर्यावरण पर मौजूद कार्बन मोनोऑक्साइड स्तर को मापने के लिए कार्बन मोनोऑक्साइड सेंसर को चुना। हमने जो डिवाइस बनाया है, उसका इस्तेमाल कारों में कार के अंदर कार्बन मोनोऑक्साइड की मौजूदगी का पता लगाने के लिए किया जा सकता है; यह वास्तविक जीवन में बहुत महत्वपूर्ण है क्योंकि बंद वातावरण में कार्बन मोनोऑक्साइड की उपस्थिति मानव स्वास्थ्य के लिए अत्यंत खतरनाक है।

आपूर्ति

रास्पबेरी पाई 3

MQ-7 कार्बन मोनोऑक्साइड सेंसर

ब्रेड बोर्ड

1K ओम रेसिस्टर

470 ओम रेसिस्टर

MCP3008 8 चैनल, SPI इंटरफ़ेस के साथ 10-बिट ADC

संगणक

चरण 1: पाई सेट करना

Pi. की स्थापना
Pi. की स्थापना

अपना सर्किट सेट करने के लिए योजनाबद्ध आरेख का पालन करें। चित्र के इंटरेक्टिव संस्करण के लिए, circuito.io के आरेख पर जाएँ

चरण 2: आवश्यक पैकेज स्थापित करना

चूंकि आपके पास पहले से सभी आवश्यक पैकेज स्थापित नहीं हो सकते हैं, इसलिए हमें उन्हें पाइप का उपयोग करके स्थापित करने की आवश्यकता है:

पाइप स्थापित फ्लास्क फ्लास्क_रेस्टफुल फ्लास्क_डब्ल्यूटीएफ अनुरोध

चरण 3: कोड

आप इस परियोजना के लिए हमारे जीथब रिपॉजिटरी में सभी स्रोत कोड पा सकते हैं सुनिश्चित करें कि जब आप इसे अपने स्थानीय कंप्यूटर पर डाउनलोड करते हैं और फ़ाइल संरचना को उसी तरह रखते हैं जैसे आप इसे पीआई में स्थानांतरित करते हैं।

sensor.py फ़ाइल खोलें और स्थानीयहोस्ट वाले कोड की पंक्तियों को अपने कंप्यूटर का आईपी पता बदलें। आप यहां अपने कंप्यूटर का आईपी पता कैसे खोजें, इस पर निर्देश पा सकते हैं।

हमें sensor.py फ़ाइल को रास्पबेरी पाई में ले जाने की आवश्यकता है, इसलिए इस कमांड को COSensor निर्देशिका से चलाएँ

scp sensor.py pi@"यहां pi ip पता दर्ज करें":।

चरण 4: टेक्स्ट संदेशों को कॉन्फ़िगर करना

चूंकि कार्बन मोनोऑक्साइड का स्तर बहुत अधिक हो जाने पर हमारा प्रोग्राम टेक्स्ट संदेशों के माध्यम से हमें सचेत करता है, इसलिए हमें केंद्रीय नंबर से संदेश भेजने में सक्षम होने की आवश्यकता है। ऐसा करने के लिए हम ट्विलियो नाम के प्लेटफॉर्म का इस्तेमाल करेंगे। सबसे पहले, एक निःशुल्क परीक्षण खाते के लिए साइन अप करें। इसके बाद, हमें कुछ पैकेज डाउनलोड करने होंगे। यदि आपके पास पहले से ही संस्करण v8.0.0 या इसके बाद के संस्करण के साथ Node.js स्थापित है, तो चरण 2 पर जाएं। आप इसके साथ अपना संस्करण देख सकते हैं:

नोड -v

पहला पैकेज Node.js है जिसे यहां उनकी साइट से डाउनलोड किया जा सकता है। अपने सही ऑपरेटिंग सिस्टम के लिए इंस्टॉलर को सुनिश्चित करें, और फिर इसे खोलें और दिए गए निर्देशों का पालन करें।

इसके बाद, हमें ट्विलियो सीएलआई स्थापित करने की आवश्यकता है। यह निम्नलिखित कमांड के साथ नोड पैकेज मैनेजर के साथ स्थापित और अद्यतन किया गया है:

npm टवीलियो-क्ली-जी. स्थापित करें

npm twilio-cli@latest -g. स्थापित करें

इस बिंदु पर, हमें Twilio CLI को अपने खाते से जोड़ने की आवश्यकता है। ऐसा करने के लिए, हमें दो जानकारी चाहिए: हमारा खाता SID और Twilio कंसोल से प्रामाणिक टोकन। फिर टवीलियो लॉगिन चलाएँ और संकेतित जानकारी दर्ज करें।

टवीलियो लॉगिन

तो अब हमने अपना खाता कनेक्ट कर लिया है लेकिन अभी भी एक फ़ोन नंबर की आवश्यकता है। आपको दी गई परीक्षण राशि से आप ट्विलियो के माध्यम से एक खरीद सकते हैं। नीचे दिए गए कमांड को टाइप करने के बाद, संख्या का एक गुच्छा पॉप अप होगा; एक चुनें।

टवीलियो फोन-नंबर: खरीदें: स्थानीय - देश-कोड यूएस - एसएमएस-सक्षम

अब, ट्विलियो को हमारे प्रोग्राम में काम करने के लिए, हमें इसके पैकेजों को स्थापित करने की आवश्यकता है। प्रकार

पाइप स्थापित टवीलियो

Keys.py फ़ाइल के अंदर, हमें बाद में उपयोग के लिए अपना खाता SID और प्रामाणिक टोकन दर्ज करना होगा। इन मानों को कॉपी और पेस्ट करने के लिए आपके लिए पहले से ही एक रिक्त स्थान होना चाहिए।

पासवर्ड = {"twilio":{"account_sid": "अपना पक्ष यहाँ चिपकाएँ", "auth_token": "अपना टोकन यहां चिपकाएं"}}

इस सब के साथ, अब जीमेल एपीआई के माध्यम से हमारे कार्यक्रम के साथ ईमेल संगतता स्थापित करने का समय आ गया है।

चरण 5: जीमेल एपीआई को कॉन्फ़िगर करना

जीमेल एपीआई को कॉन्फ़िगर करने के लिए, सबसे पहले आपको Google डैशबोर्ड पर जाना होगा। यहां आप 'प्रोजेक्ट बनाएं' विकल्प का उपयोग करके नई परियोजना को पंजीकृत कर सकते हैं। नया प्रोजेक्ट बनने के बाद, एक प्रॉम्प्ट होगा जो कहता है कि "आपके पास अभी तक उपयोग करने के लिए कोई एपीआई उपलब्ध नहीं है। आरंभ करने के लिए, कृपया एपीआई लाइब्रेरी पर जाएँ"।

फिर यहां विजिट करें। सर्च बॉक्स में जीमेल एपीआई चुनें। जीमेल एपीआई विकल्प पर क्लिक करने के बाद, इस एपीआई को सक्षम करने का विकल्प होगा। जीमेल एपीआई को सक्षम करने के बाद, आपको इसका उपयोग करने में सक्षम होने के लिए क्रेडेंशियल्स बनाने की आवश्यकता होगी। इसलिए "क्रेडेंशियल्स बनाएं" पर क्लिक करें, यह आपको एपीआई चुनने के लिए कहने वाली विंडो पर ले जाएगा। वहां, जीमेल एपीआई का चयन करें, फिर सही विकल्प चुनें कि आप इस जीमेल एपीआई को कहां से कॉल करेंगे। इसके बाद आपको अपनी भूमिका चुननी होगी: उत्पाद स्वामी जैसा कुछ। फिर आपके कंप्यूटर पर जोंस फाइल डाउनलोड हो जाएगी, जो कि आपका सर्विस अकाउंट होगा, इसे अपने प्रोजेक्ट डायरेक्टरी में क्रेडिट फोल्डर के अंदर कॉपी और पेस्ट करें। हुर्रे तो आपका एपीआई सक्षम है और आपका खाता इस जीमेल एपीआई का उपयोग करने के लिए पंजीकृत है। अब मजेदार हिस्सा आता है, मान लीजिए कि हम जीमेल एपीआई के साथ पंजीकृत आपके खाते का उपयोग करके एक ईमेल भेजना चाहते हैं। कोड के संदर्भ के लिए इस वेबसाइट पर जाएं और कोड पंजीकृत खाते से ईमेल भेजने के लिए कैसे काम करता है। याद रखने वाली पहली बात SCOPE को परिभाषित करना है जो आपको ईमेल भेजने की अनुमति देती है। ईमेल भेजने की गुंजाइश इस तरह दिखती है: "https://www.googleapis.com/auth/gmail.send"। आप प्राधिकरण क्षेत्रों की सूची यहां पा सकते हैं

जीमेल एपीआई का उपयोग करके आप जो कुछ भी करते हैं जैसे ईमेल के लेबल तक पहुंचना, या ईमेल भेजना, नया अचार टोकन बनाया जाता है, ऐसा पहली बार होता है जब आप एप्लिकेशन चलाते हैं। उसके बाद हर बार यदि आप एक नया स्कोप जोड़ते हैं तो नया टोकन अचार बनाया जाता है, जो उन सभी कार्यों के लिए अनुमति देता है जिन्हें आप gmail API का उपयोग करके कर सकते हैं। हर बार जब आप अपना आवेदन चलाते हैं तो नया अचार टोकन बनाया जाता है।

चरण 6: सेंसर चलाना

अब हम अंत में अपना कार्यक्रम चला सकते हैं। अपने रास्पबेरी पाई के लिए एक ssh सत्र खोलें और एक बार में:

python3 sensor.py

अपने कंप्यूटर पर, दौड़ें

अजगर api.py

अब, हम डेटा तक पहुंच सकते हैं और वेबपेज से सूचनाएं प्राप्त करने के लिए सदस्यता ले सकते हैं। एक वेब ब्राउज़र खोलें और वर्तमान CO स्तरों को देखने के लिए https://localhost:5000 टाइप करें। सदस्यता पृष्ठ पर नेविगेट करें और सूचनाएं प्राप्त करने के लिए अपनी जानकारी दर्ज करें।

अब जब सब कुछ सेट हो गया है, तो सीओ पाए जाने पर आपको सूचनाएं प्राप्त करनी चाहिए, जो उम्मीद है कि ऐसा नहीं होगा।

सिफारिश की: