"अफसोस की बात है कि प्रगति के नाम पर हमने हवा, पानी, मिट्टी और हमारे द्वारा खाए जाने वाले भोजन को प्रदूषित कर दिया है।" इसलिए प्रदूषण की वजह से अब हवा की गुणवत्ता की निगरानी बहुत महत्वपूर्ण है। वायु गुणवत्ता निगरानी प्रणाली के डिजाइन के लिए हमें टिकाऊ और विश्वसनीय वायु गुणवत्ता सेंसर की आवश्यकता होती है। हालाँकि कई वायु गुणवत्ता पैरामीटर हैं लेकिन सबसे महत्वपूर्ण हैं CO2 और TVOC। तो CO2 और TVOC को सेंस करने के लिए, हम CCS811 एयर क्वालिटी सेंसर का उपयोग कर रहे हैं ।
इस ट्यूटोरियल में, हम आपको दिखाने जा रहे हैं कि Arduino के साथ CCS811 वायु गुणवत्ता सेंसर का उपयोग करके TVOC और CO2 को कैसे समझें । इसके अलावा, आप Arduino के साथ CSS811 इंटरफ़ेस करना सीखेंगे।
आवश्यक सामग्री
- Arduino UNO
- CCS811 वायु गुणवत्ता सेंसर
- पोटेंशियोमीटर (10k)
- एलसीडी 16 * 2
- ब्रेड बोर्ड
- तारों को जोड़ना
सर्किट आरेख
CCS811 वायु गुणवत्ता सेंसर
CCS811 वायु गुणवत्ता सेंसर एक अल्ट्रा-लो पावर डिजिटल गैस सेंसर है जो एक एकीकृत MCU (माइक्रो-कंट्रोलर यूनिट) के साथ इनडोर वायु गुणवत्ता निगरानी के लिए VOCs (वाष्पशील कार्बनिक यौगिकों) की एक विस्तृत श्रृंखला का पता लगाने के लिए एक MOX (धातु ऑक्साइड) गैस सेंसर को एकीकृत करता है। । MCU में ADC (एनालॉग-टू-डिजिटल कन्वर्टर) और I2C इंटरफ़ेस शामिल हैं। यह आधार पर एक पर है एम्स अद्वितीय सूक्ष्म हॉटप्लेट तकनीक है जो गैस सेंसर के लिए अत्यंत विश्वसनीय समाधान की शक्ति प्रदान, कम बिजली की खपत के साथ।
हमारे सर्किट में, हम इस सेंसर को पर्यावरण में उपलब्ध टीवीओसी और सीओ 2 को संवेदन के लिए इस्तेमाल कर रहे हैं और 16 * 2 एलसीडी पर डेटा प्रदर्शित कर रहे हैं।
पिन विन्यास
पिन नं। |
पिन नाम |
विवरण |
1 |
विन |
इनपुट आपूर्ति (3.3v से 5v) |
२ |
३ वी ३ |
बाहरी उपयोग के लिए 3.3V आउटपुट पिन |
३ |
गाण्ड |
भूमि |
४ |
एसडीए |
यह I2C क्लॉक पिन है |
५ |
एससीएल |
I2C डेटा पिन |
६ |
जागो |
सेंसर के वेकअप पिन, सेंसर के साथ संचार करने के लिए जमीन से जुड़ा होना चाहिए |
। |
आरएसटी |
पिन रीसेट करें: जब जमीन से जुड़ा होता है तो सेंसर खुद ही रीसेट हो जाता है |
। |
पूर्णांक |
यह इंटरप्ट आउटपुट पिन है, जिसका उपयोग यह पता लगाने के लिए किया जाता है कि नया रीडिंग तैयार है या रीडिंग बहुत अधिक या कम होने पर |
आवेदन
- स्मार्टफोन्स
- पहनने योग्य
- घर और भवन स्वचालन
- सामान
कोड और स्पष्टीकरण
पूरा Arduino कोड TVOC और सीओ 2 मापन के लिए CCS811 वायु गुणवत्ता सेंसर का उपयोग करते हुए अंत में दिया जाता है।
नीचे दिए गए कोड में, हम 16 * 2 एलसीडी और CCS811 एयर क्वालिटी सेंसर के लिए पुस्तकालयों को परिभाषित कर रहे हैं। CCS811 के लिए लाइब्रेरी "Adafruit_CCS811.h" डाउनलोड करने के लिए इस लिंक का पालन करें।
#शामिल
नीचे हमने Arduino के साथ 16 * 2 एलसीडी के कनेक्शन के लिए पिंस को परिभाषित किया है।
लिक्विड क्रिस्टल (12, 13, 8, 9, 10, 11); /// रेजिस्टेंट सिलेक्ट पिन, एनेबल्ड पिन, डी 4 पिन, डी 5 पिन, डी 6 पिन, डी 7 पिन Adafruit_CCS811 ccs;
नीचे हमने एलसीडी और सीसीएस 811 वायु गुणवत्ता सेंसर स्थापित किया है और इसे सही तापमान दिखाने के लिए कैलिब्रेट किया है, जैसा कि नीचे दिए गए कोड में दिखाया गया है, शून्य सेटअप () {lcd.begin (16, 2); ccs.begin (); // (जब ccs.available ()) तापमान सेंसर कैलिब्रेट करें; फ्लोट अस्थायी = ccs.calculateTENS (); ccs.setTempOffset (अस्थायी - 25.0); }
नीचे दिए गए कोड में, हमने कुछ डेटा आने की जाँच करने के लिए फ़ंक्शन " ccs.available ()" (फ़ंक्शन पहले से ही लाइब्रेरी में परिभाषित है) का उपयोग किया है। जैसा कि हम डेटा प्राप्त करते हैं हम तापमान की गणना करने में सक्षम हैं और इसे 16 * 2 एलसीडी पर प्रदर्शित करते हैं।
इसके अलावा अगर सीसीएस उपलब्ध है और है ccs.readData () झूठी लौटा रहा है तो हम समारोह का उपयोग कर सीओ 2 मूल्य प्राप्त ccs.geteCO2 () और TVOC मूल्य का उपयोग कर ccs.getTVOC () , के रूप में नीचे दिए गए कोड में दिखाया गया है। इसलिए, हमें CCS811 वायु गुणवत्ता सेंसर का उपयोग करके वायु गुणवत्ता मापदंडों का मूल्य प्राप्त हुआ है।
शून्य लूप () {if (ccs.available ()) {फ्लोट टेम्प = ccs.calculateTaper (); if ((ccs.readData ()) {int co2 = ccs.geteCO2 (); int tvoc = ccs.getTVOC (); lcd.setCursor (0, 0); lcd.print (स्ट्रिंग ("CO2:") + स्ट्रिंग (co2) + स्ट्रिंग ("PPM")); lcd.setCursor (0, 1); lcd.print (स्ट्रिंग ("TVOC:") + स्ट्रिंग (tvoc) + स्ट्रिंग ("PPB")); lcd.print (स्ट्रिंग ("T:" + स्ट्रिंग (int (temp))) + स्ट्रिंग ("C")); देरी (3000); lcd.clear (); } और {lcd.print ("ERROR"); जबकि (1); }}}
पूरा Arduino कोड नीचे दिया गया है। कोड सरल है, सभी कार्य इसकी लाइब्रेरी द्वारा ही किए जाते हैं और हमने CO2 और TOVC के मूल्यों को प्राप्त करने के लिए CCS लाइब्रेरी में परिभाषित कार्यों का उपयोग किया है।
यह भी देखें:
- Arduino का उपयोग कर IOT आधारित वायु प्रदूषण निगरानी प्रणाली
- Arduino का उपयोग करके MQ गैस सेंसर से पीपीएम को मापना