विषयसूची:

कण संचालित वायु गुणवत्ता मॉनिटर: 7 कदम
कण संचालित वायु गुणवत्ता मॉनिटर: 7 कदम

वीडियो: कण संचालित वायु गुणवत्ता मॉनिटर: 7 कदम

वीडियो: कण संचालित वायु गुणवत्ता मॉनिटर: 7 कदम
वीडियो: Significance of national clean air programme in India I Indepth I Drishti IAS 2024, जुलाई
Anonim
कण संचालित वायु गुणवत्ता मॉनिटर
कण संचालित वायु गुणवत्ता मॉनिटर

हवा की गुणवत्ता।

आप शायद अब इसके बारे में अधिक सोचते हैं कि हमारी स्वच्छ हवा पूरे आकाश में एक स्थायी धुंध में बदल गई है।

यक।

एक चीज जिस पर आपका नियंत्रण होता है वह है आपके घर के अंदर की वायु गुणवत्ता। इस ट्यूटोरियल में, मैं आपको कुछ छोटे चरणों में वायु गुणवत्ता सेंसर बनाने का तरीका दिखाऊंगा।

चरण 1: माल इकट्ठा करो

माल इकट्ठा करो
माल इकट्ठा करो

सब कुछ एक साथ प्राप्त करें जो आपको इस परियोजना के लिए आवश्यक होगा।

यह भी शामिल है:

  • एक कण जाल बोर्ड (आर्गन, बोरॉन, क्सीनन)। आप उन्हें लगभग कहीं भी प्राप्त कर सकते हैं। डायरेक्ट ख़रीदना हमेशा काम भी करता है।
  • कण ^ 2 वायु गुणवत्ता सेंसर।
  • हनीवेल HPMA115S0 कण सेंसर।
  • HPMA115S0 सेंसर के लिए केबल। (अंतिम तीन आप यहां प्राप्त कर सकते हैं।)

चरण 2: उन्हें इकट्ठा करें

उन्हें इकट्ठा करो
उन्हें इकट्ठा करो
उन्हें इकट्ठा करो
उन्हें इकट्ठा करो
उन्हें इकट्ठा करो
उन्हें इकट्ठा करो
  1. पार्टिकल को पार्टिकल^2 बोर्ड से अटैच करें
  2. केबल का उपयोग करके एचपीएम कण सेंसर को कण ^ 2 से कनेक्ट करें
  3. यूएसबी में प्लग करें!

चरण 3: Google डॉक्स कॉन्फ़िगर करें - स्क्रिप्ट बनाएं

Google डॉक्स कॉन्फ़िगर करें - स्क्रिप्ट बनाएं
Google डॉक्स कॉन्फ़िगर करें - स्क्रिप्ट बनाएं
  1. एक नई Google शीट बनाएं
  2. फिर टूल्स मेनू पर क्लिक करें और स्क्रिप्ट एडिटर पर क्लिक करें
  3. एक नई स्क्रिप्ट बनाएं
  4. नीचे दिए गए कोड को स्क्रिप्ट में डालें:

// यह एक ऐसा फ़ंक्शन है जो तब सक्रिय होता है जब वेबएप को एक POST अनुरोध फ़ंक्शन प्राप्त होता है doPost(e) {

// वापसी अगर शून्य है

अगर (ई == अपरिभाषित) { Logger.log ("कोई डेटा नहीं"); वापसी HtmlService.createHtmlOutput ("डेटा की आवश्यकता है"); }

// JSON डेटा को पार्स करें

वर घटना = JSON.parse (e.postData.contents); वर डेटा = JSON.parse (event.data);

// डेटा के बिना अंतिम पंक्ति प्राप्त करें

वर शीट = स्प्रेडशीटऐप.getActiveSheet (); var lastRow = Math.max(sheet.getLastRow (), 1); शीट.इन्सर्टरोआफ्टर (अंतिम पंक्ति);

// वर्तमान टाइमस्टैम्प प्राप्त करें

वर टाइमस्टैम्प = नई तिथि ();

// डेटा को शीट में डालें

पत्रक.getRange(lastRow + 1, 1).setValue(event.published_at); पत्रक.getRange(lastRow + 1, 2).setValue(data.temperature); पत्रक.getRange(lastRow + 1, 3).setValue(data.humidity); पत्रक.getRange(lastRow + 1, 4).setValue(data.pm10); पत्रक.getRange(lastRow + 1, 5).setValue(data.pm25); शीट.गेटरेंज (अंतिम पंक्ति + 1, 6)। सेटवैल्यू (डेटा। टवोक); पत्रक.getRange(lastRow + १,७).setValue(data.c02);

स्प्रैडशीटऐप.फ्लश ();

वापसी HtmlService.createHtmlOutput ("पोस्ट अनुरोध प्राप्त हुआ"); }

चरण 4: Google डॉक्स कॉन्फ़िगर करें - वेबहुक कॉन्फ़िगर करें

Google डॉक्स कॉन्फ़िगर करें - वेबहुक कॉन्फ़िगर करें
Google डॉक्स कॉन्फ़िगर करें - वेबहुक कॉन्फ़िगर करें

फिर,

  1. प्रकाशित करें पर जाएं और वेब ऐप के रूप में परिनियोजित करें पर क्लिक करें
  2. ऐप को स्वयं के रूप में निष्पादित करें सेट करें
  3. फिर सेट करें कि किसके पास ऐप तक पहुंच है, यहां तक कि अनाम भी। (महत्वपूर्ण: यदि आप मिशन महत्वपूर्ण डेटा के साथ काम कर रहे हैं, तो आप एक अधिक मजबूत और कस्टम समाधान चाहते हैं। यह किसी को भी अनुमति देता है, अगर उनके पास उस पृष्ठ पर डेटा पोस्ट करने के लिए आपका वेब हुक लिंक है!)
  4. प्रोजेक्ट संस्करण को नए में बदलें और परिनियोजित करें!
  5. आउटपुट द्वारा प्रदान किए जाने वाले वर्तमान ऐप URL को कॉपी करें।

चरण 5: कण बादल कॉन्फ़िगर करें

कण बादल कॉन्फ़िगर करें
कण बादल कॉन्फ़िगर करें
  1. Particle.io कंसोल में, इंटीग्रेशन सेक्शन में जाएँ और एक नया वेबहुक बनाएँ
  2. कोड से प्राप्त होने वाले ईवेंट का नाम भरें (इस मामले में यह बूँद है)
  3. URL बॉक्स में अंतिम चरण से वर्तमान ऐप URL दर्ज करें
  4. अनुरोध प्रकार को POST पर सेट करें
  5. अनुरोध प्रारूप को JSON पर सेट करें
  6. उस डिवाइस को लक्षित करें जिसका आप उपयोग कर रहे हैं (या इसे ऐसे ही छोड़ दें जैसे आपके पास केवल एक डिवाइस है)
  7. सहेजें पर क्लिक करें

चरण 6: बोर्ड का कार्यक्रम

बोर्ड का कार्यक्रम
बोर्ड का कार्यक्रम
  1. अपना पार्टिकल अकाउंट और पार्टिकल मेश डिवाइस सेटअप करें। यदि आपने पहले ऐसा नहीं किया है तो क्विकस्टार्ट का प्रयोग करें।
  2. कण कार्यक्षेत्र डाउनलोड करें और यदि आपने पहले से स्थापित नहीं किया है। यहां निर्देश।
  3. यहां कोड प्राप्त करें।
  4. एक बार कोड डाउनलोड हो जाने के बाद, इसे विज़ुअल कोड के साथ खोलें (जिसे आपने चरण 1 में स्थापित किया था)
  5. यदि आपने पहले से नहीं किया है तो कण में लॉगिन करें (सबसे तेज़ तरीका कमांड विंडो खोलने के लिए कमांड + शिफ्ट + पी हिट करना है। फिर लॉगिन टाइप करना शुरू करें)
  6. पार्टिकल क्लाउड पर प्रकाशित करें - फिर से यह कमांड विंडो का उपयोग करता है। ऊपर दिए गए समान कमांड + शिफ्ट + पी का उपयोग करें और क्लाउड फ्लैश टाइप करें।
  7. एक बार जब आपको क्लाउड फ्लैश विकल्प मिल जाए, तो एंटर दबाएं।
  8. आपका बोर्ड शीघ्र ही प्रोग्राम किया जाना चाहिए। आप इस समय के दौरान परिवर्तन के लिए एलईडी देख सकते हैं। एक बार जब यह नीला चमक रहा हो, तो आप जाने के लिए तैयार हैं!

चरण 7: सब कुछ ग्राफ़ करें

ग्राफ़ सब कुछ
ग्राफ़ सब कुछ
ग्राफ़ सब कुछ
ग्राफ़ सब कुछ
  1. Google शीट में आप सभी लेबल के साथ पहली पंक्ति में हेडर बना सकते हैं। (ऊपर स्क्रीनशॉट देखें)
  2. आपको अब तक नोटिस करना चाहिए कि शीट में नया डेटा दिखाई दे रहा है (यदि आप सब कुछ सही तरीके से सेट करते हैं)। यदि आप इसे नहीं देखते हैं तो पिछले चरणों पर वापस जाएं।
  3. आप एक पूर्ण कॉलम का चयन करके और उससे एक नया चार्ट बनाकर डेटा को ग्राफ़ कर सकते हैं।
  4. आप सब कुछ एक या अलग में रेखांकन कर सकते हैं जैसे मैंने ऊपर किया है।

अगर सब कुछ काम कर रहा है और आपके पास कुछ सुंदर ग्राफ हैं, बधाई हो !! यदि आप Adafruit's जैसी IoT सेवा का उपयोग करके अगले चरण पर जाने के लिए तैयार हैं, तो यहां मेरी पूरी मार्गदर्शिका देखें।

सिफारिश की: