विषयसूची:
- आपूर्ति
- चरण 1: पाई सेट करना
- चरण 2: आवश्यक पैकेज स्थापित करना
- चरण 3: कोड
- चरण 4: टेक्स्ट संदेशों को कॉन्फ़िगर करना
- चरण 5: जीमेल एपीआई को कॉन्फ़िगर करना
- चरण 6: सेंसर चलाना
वीडियो: रास्पबेरी पाई कार्बन मोनोऑक्साइड सेंसर: 6 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
इंटरनेट ऑफ थिंग्स वे उपकरण हैं जो इंटरनेट से जुड़े होते हैं और इनमें स्व-अनुकूलनशीलता, सेल्फ-कॉन्फ़िगरेशन, इंटरऑपरेबल कम्युनिकेशन प्रोटोकॉल की विशेषताएं होती हैं और इनमें अद्वितीय भौतिक और आभासी संस्थाएं होती हैं। सेंसर वे उपकरण हैं जो कुछ भौतिक और पर्यावरणीय विशेषताओं को मापते हैं और मुख्य रूप से IoT उपकरणों में डेटा एकत्र करने के लिए उपयोग किए जाते हैं। इस परियोजना के उद्देश्य के लिए हमने पर्यावरण पर मौजूद कार्बन मोनोऑक्साइड स्तर को मापने के लिए कार्बन मोनोऑक्साइड सेंसर को चुना। हमने जो डिवाइस बनाया है, उसका इस्तेमाल कारों में कार के अंदर कार्बन मोनोऑक्साइड की मौजूदगी का पता लगाने के लिए किया जा सकता है; यह वास्तविक जीवन में बहुत महत्वपूर्ण है क्योंकि बंद वातावरण में कार्बन मोनोऑक्साइड की उपस्थिति मानव स्वास्थ्य के लिए अत्यंत खतरनाक है।
आपूर्ति
रास्पबेरी पाई 3
MQ-7 कार्बन मोनोऑक्साइड सेंसर
ब्रेड बोर्ड
1K ओम रेसिस्टर
470 ओम रेसिस्टर
MCP3008 8 चैनल, SPI इंटरफ़ेस के साथ 10-बिट ADC
संगणक
चरण 1: पाई सेट करना
अपना सर्किट सेट करने के लिए योजनाबद्ध आरेख का पालन करें। चित्र के इंटरेक्टिव संस्करण के लिए, 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 टाइप करें। सदस्यता पृष्ठ पर नेविगेट करें और सूचनाएं प्राप्त करने के लिए अपनी जानकारी दर्ज करें।
अब जब सब कुछ सेट हो गया है, तो सीओ पाए जाने पर आपको सूचनाएं प्राप्त करनी चाहिए, जो उम्मीद है कि ऐसा नहीं होगा।
सिफारिश की:
रास्पबेरी पाई के साथ एलईडी ब्लिंक - रास्पबेरी पाई पर GPIO पिन का उपयोग कैसे करें: 4 कदम
रास्पबेरी पाई के साथ एलईडी ब्लिंक | रास्पबेरी पाई पर GPIO पिन का उपयोग कैसे करें: हाय दोस्तों इस निर्देश में हम सीखेंगे कि रास्पबेरी पाई के GPIO का उपयोग कैसे करें। अगर आपने कभी Arduino का इस्तेमाल किया है तो शायद आप जानते हैं कि हम LED स्विच आदि को इसके पिन से जोड़ सकते हैं और इसे इस तरह काम कर सकते हैं। एलईडी ब्लिंक करें या स्विच से इनपुट प्राप्त करें ताकि
पॉकेट साइज सीओ (कार्बन मोनोऑक्साइड) डिटेक्टर: 5 कदम
पॉकेट साइज सीओ (कार्बन मोनोऑक्साइड) डिटेक्टर: जैसा कि नाम से पता चलता है कि यह एक पॉकेट साइज सीओ डिटेक्टर है जिसका इस्तेमाल हवा में कार्बन मोनोऑक्साइड का पता लगाने के लिए किया जाता है, हमारा लक्ष्य इस डिवाइस को पोर्टेबल बनाना था और जो पॉकेट साइज में फिट हो। औद्योगीकरण के कारण वायु प्रदूषण की समस्या
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50
लाल गुब्बारा कार्बन मोनोऑक्साइड डिटेक्टर: 5 कदम
रेड बैलून कार्बन मोनोऑक्साइड डिटेक्टर: कार्बन मोनोऑक्साइड सेंसर हवा में सीओ-गैस सांद्रता के उच्च स्तर का पता लगाता है। जब एकाग्रता एक उच्च स्तर तक पहुंच जाती है (जिसे हम पहले से सेट करते हैं) एलईडी हरे से लाल रंग में रंग बदलती है
जिंक कार्बन बैटरियों से कार्बन ग्रेफाइट इलेक्ट्रोड कैसे प्राप्त करें: 5 कदम (चित्रों के साथ)
जिंक कार्बन बैटरियों से कार्बन ग्रेफाइट इलेक्ट्रोड कैसे प्राप्त करें: कुछ कार्बन ग्रेफाइट इलेक्ट्रोड ढूंढना आमतौर पर एक बहुत आसान काम है। आपको पहले कुछ जिंक कार्बन बैटरी खरीदने या खोजने की आवश्यकता है। Ypi को यह सुनिश्चित करने की आवश्यकता है कि वे जिंक कार्बन हैं न कि क्षारीय या रिचार्जेबल प्रकार जैसे निकल मेटल हाइड्राइड (N