ESP-01S प्रकाशन कण पदार्थ सेन्सर
प्रयोगकर्ता गाइड
ESP-01S प्रकाशन कण पदार्थ सेन्सर
मेकर Pi Pico र ESP-01S सँग Adafruit IO मा पार्टिक्युलेट मेटर सेन्सर डेटा प्रकाशित गर्दै
kevinjwalters द्वारा
यस लेखले AT rmware चलिरहेको ESP-01S मोड्युलको साथ Wi-Fi मा सेन्सरहरूको आउटपुटहरू प्रसारण गर्ने CircuitPython कार्यक्रम चलाउने Cytron Maker Pi Pico प्रयोग गरेर Adafruit IO IoT सेवामा तीन कम लागतको कणिक पदार्थ सेन्सरहरूबाट डाटा कसरी प्रकाशित गर्ने भनेर देखाउँछ।
WHO ले PM2.5 कणलाई स्वास्थ्यको लागि सबैभन्दा ठूलो वातावरणीय जोखिमको रूपमा पहिचान गरेको छ र विश्वको जनसंख्याको 99% 2019 मा WHO वायु गुणस्तर दिशानिर्देशहरू पूरा नभएको ठाउँहरूमा बसोबास गर्दछ। यसको कारणले 4.2 मिलियन अकाल मृत्यु भएको अनुमान छ। 2016 मा।
यस लेखमा देखाइएका तीन कण वस्तु सेन्सरहरू हुन्:
- Plantower PMS5003 सिरियल जडान प्रयोग गर्दै;
- सेन्सिरियन SPS30 i2c प्रयोग गर्दै;
- Omron B5W LD0101 पल्स आउटपुटको साथ।
यी अप्टिकल सेन्सरहरू एक प्रकारको घरेलु धुवाँ अलार्ममा पाइने जस्तै छन् तर तिनीहरू थ्रेसहोल्ड एकाग्रतामा अलार्मको सट्टा फरक आकारका कणहरू गणना गर्ने प्रयासमा मर्छन्।
रातो लेजर-आधारित PMS5003 एक सामान्य रूपमा प्रयोग हुने शौक सेन्सर हो र पर्पलएयर PA-II वायु गुणस्तर सेन्सरमा फेला पार्न सकिन्छ। SPS30 उही सिद्धान्त प्रयोग गरी हालैको सेन्सर हो र Clarity Node-S एयर क्वालिटी सेन्सरमा फेला पार्न सकिन्छ। इन्फ्रारेड LED-आधारित B5W LD0101 सेन्सरसँग धेरै आदिम इन्टरफेस छ तर यो 2.5 माइक्रोन भन्दा ठूला कणहरू पत्ता लगाउने क्षमताको लागि उपयोगी छ - अन्य दुई सेन्सरहरूले यसलाई विश्वसनीय रूपमा मापन गर्न सक्दैनन्।
Adafruit IO ले सीमित संख्यामा फिडहरू र ड्यासबोर्डहरूको साथमा नि:शुल्क टियर सञ्चालन गर्दछ - यी यस परियोजनाका लागि उपयुक्त छन्। फ्री टियर डाटा 30 दिनको लागि राखिएको छ तर डाटा सजिलै डाउनलोड गर्न सकिन्छ।
यस लेखमा निर्माता Pi Pico बोर्ड रूपमा छample Cytron कृपया मलाई मूल्याङ्कन गर्न पठाइयो। उत्पादन संस्करणको मात्र भिन्नता भनेको तीनवटा बटनहरू डिबाउन गर्न निष्क्रिय कम्पोनेन्टहरू थप्नु हो।
ESP-01S मोड्युललाई AT rmware अपग्रेडको आवश्यकता पर्ने सम्भावना छ। यो एक अपेक्षाकृत जटिल, ddly प्रक्रिया हो र समय-उपभोग हुन सक्छ। Cytron मा उपयुक्त AT rmware संग मोड्युल बेच्नुहोस्।
Omron B5W LD0101 सेन्सर दुर्भाग्यवश मार्च 2022 मा अन्तिम अर्डरको साथ निर्माता द्वारा बन्द गरिएको छ।
आपूर्ति:
- Cytron Maker Pi Pico - Digi-key | PiHut
- ESP-01S - Cytron को बोर्ड उपयुक्त ATrmware संग आउँछ।
- ESP-01 USB एडाप्टर/प्रोग्रामर रिसेट बटनको साथ - Cytron।
- ब्रेडबोर्ड।
- महिला देखि पुरुष जम्पर तार, हुनसक्छ 20 सेमी (8in) न्यूनतम लम्बाइ।
- प्लान्टावर PMS5003 केबल र ब्रेडबोर्ड एडाप्टरको साथ - Adafruit
- वा Plantower PMS5003 + Pimoroni ब्रेडबोर्ड एडाप्टर - Pimoroni + Pimoroni
- Sensirion SPS30 - Digi-key
- Sparkfun SPS30 JST-ZHR केबल 5 पुरुष पिनहरूमा - Digi-key
- 2x 2.2k प्रतिरोधकहरू।
- Omron B5W LD0101 - माउसर
- Omron केबल एक हार्नेस (2JCIE-HARNESS-05) को रूपमा वर्णन गरिएको छ - माउसर
- 5 पिन पुरुष हेडर (केबललाई ब्रेडबोर्डमा अनुकूलन गर्नको लागि)।
- सोल्डर - मगरमच्छ (एलिगेटर) क्लिपहरू सोल्डरिंगको विकल्पको रूपमा काम गर्न सक्छ।
- 2x 4.7k प्रतिरोधकहरू।
- 3x 10k प्रतिरोधकहरू।
- 0.1uF क्यापेसिटर।
- Omron B5W LD0101 को लागि ब्याट्री पावर:
- रिचार्जेबल NiMH ब्याट्रीहरूको लागि 4AA ब्याट्री होल्डर (राम्रो विकल्प)।
- वा क्षारीय ब्याट्रीहरूको लागि 3AA ब्याटर होल्डर।
- यदि तपाइँ USB पावर स्रोतबाट टाढा भाग्न चाहनुहुन्छ भने USB पावर प्याक उपयोगी हुन सक्छ।
चरण 1: ESP-01S मा फ्ल्यास अपडेट गर्न USB प्रोग्रामर
ESP-01S मोड्युल यसमा उपयुक्त AT rmware संग आउने सम्भावना छैन जबसम्म यो Cytron बाट छैन। यसलाई अपडेट गर्ने सबैभन्दा सजिलो तरिका भनेको विन्डोज डेस्कटप वा USB एडाप्टरको साथ ल्यापटप प्रयोग गर्नु हो जसले खरानीलाई लेख्न सक्षम पार्छ र रिसेट बटन छ।
दुर्भाग्यवश एक धेरै सामान्य, नो-ब्रान्ड एडाप्टर प्रायः "ESP-01 प्रोग्रामर एडाप्टर UART" को रूपमा वर्णन गरिएको छ जसमा यी नियन्त्रण गर्न बटन वा स्विचहरू छैनन्। माथिको भिडियोले यसलाई कसरी चाँडै रिट्रोट गर्न सकिन्छ भनेर देखाउँछ
दुईवटा पुरुष-देखि-महिला जम्पर तारहरूबाट दुई भागमा काटेर प्रोग्रामर बोर्डको मुनिको पिनहरूमा सोल्डर गरिएका केही सुधारिएका स्विचहरू। ब्रेडबोर्ड प्रयोग गरेर यसको लागि वैकल्पिक दृष्टिकोण Hackaday मा देख्न सकिन्छ:
ESP-01 Windows कार्यप्रवाहमा ESPHome।
https://www.youtube.com/watch?v=wXXXgaePZX8
चरण 2: विन्डोज प्रयोग गरेर ESP-01S मा फर्मवेयर अपडेट गर्दै
PuTTY जस्तै टर्मिनल प्रोग्राम rmware संस्करण जाँच गर्न ESP-01 प्रोग्रामरसँग प्रयोग गर्न सकिन्छ। rmware ले ESP8266 लाई Hayes कमाण्ड सेटबाट प्रेरित आदेशहरूको साथ मोडेम जस्तो कार्य गर्दछ। AT+GMR AT+GMR आदेशले rmware संस्करण देखाउँछ।
AT+GMR
AT संस्करण: 1.1.0.0 (मे 11 2016 18:09:56)
SDK संस्करण: 1.5.4 (baaeaebb)
संकलन समय: मे 20 2016 15:08:19
Cytron सँग GitHub: CytronTechnologies/esp-at-binaries मा Espressif Flash डाउनलोड उपकरण (Windows मात्र) को प्रयोग गरेर rmware अपडेट कसरी लागू गर्ने भनेर वर्णन गर्ने गाइड छ। Cytron ले rmware बाइनरी, Cytron_ESP- 01S_AT_Firmware_V2.2.0.bin को प्रतिलिपि पनि प्रदान गर्दछ।
सफल अपग्रेड पछि नयाँ rmware संस्करण 2.2.0.0 को रूपमा रिपोर्ट गरिनेछ
AT+GMR
AT संस्करण: 2.2.0.0(b097cdf – ESP8266 – जुन 17, 2021 12:57:45)
SDK संस्करण: v3.4-22-g967752e2
कम्पाइल समय(6800286): अगस्ट 4 2021 17:20:05
बिन संस्करण: 2.2.0(Cytron_ESP-01S)
ESP8266-आधारित ESP-01S प्रोग्रामिङको लागि esptool नामक कमाण्ड लाइन प्रोग्राम एक विकल्पको रूपमा उपलब्ध छ र लिनक्स वा macOS मा प्रयोग गर्न सकिन्छ।
ESP-01S मा रहेको rmware Cytron को simpletest.py प्रयोग गरेर Maker Pi Pico मा परीक्षण गर्न सकिन्छ। यसले प्रत्येक 10 सेकेन्डमा इन्टरनेटमा प्रख्यात सेवामा ICMP पिङ पठाउँछ र राउन्ड-ट्रिप समय (rtt) मिलिसेकेन्डमा देखाउँछ। यसका लागि secrets.py आवश्यक छ file Wi-Fi SSID (नाम) र पासवर्डको साथ - यो यस लेखमा पछि वर्णन गरिएको छ।
राम्रोखराब
चरण 3: सेन्सरहरू जडान गर्दै
तीन सेन्सरहरू जडान गर्न र भोल्युम निगरानी गर्न आधा-आकारको ब्रेडबोर्ड प्रयोग गरिएको थियोtage चार रिचार्जेबल NiMH ब्याट्रीहरूबाट। माथिको पूर्ण सेटअपको उच्च रिजोल्युसन तस्बिर समावेश गरिएको छ र अर्को चरणहरूले प्रत्येक सेन्सर कसरी जडान गर्न सकिन्छ भनेर वर्णन गर्दछ।
ब्रेडबोर्डमा पावर रेलहरू Pi Pico बाट संचालित छन्
- VBUS (5V) र GND बाँया छेउमा पावर रेलहरूमा र
- 3V3 र GND दायाँ तिर।
पावर रेलहरू सकारात्मक रेलको लागि नजिकैको रातो रेखा र नकारात्मक (वा ग्राउन्ड) रेलको लागि नीलो चिन्ह लगाइन्छ। पूर्ण आकारको (830 प्वाल) ब्रेडबोर्डमा यी रेलहरूको माथिल्लो सेट हुन सक्छ जुन रेलहरूको तल्लो सेटमा जोडिएको छैन।
ब्याट्रीहरू Omron B5W LD0101 लाई पावर गर्न मात्र प्रयोग गरिन्छ जसलाई स्थिर भोल्युम चाहिन्छ।tage कम्प्यूटरबाट USB पावर प्रायः शोरले यसलाई अनुपयुक्त बनाउँछ।
चरण 4: Plantower PMS5003 जडान गर्दै
Plantower PMS5003 लाई 5V पावर चाहिन्छ तर यसको सिरियल "TTL शैली" इन्टरफेस 3.3V सुरक्षित छ। बाट जडानहरू
PMS5003 ब्रेकआउट बोर्ड मार्फत Pi Pico मा छन्:
- VCC देखि 5V (रातो) पङ्क्ति 6 देखि 5V रेल मार्फत;
- GND देखि GND (कालो) पङ्क्ति 5 देखि GND सम्म;
- पङ्क्ति १ देखि GP1 सम्म EN (नीलो) मा सेट गर्नुहोस्;
- RX देखि RX (सेतो) पङ्क्ति 3 देखि GP5 सम्म;
- TX देखि TX (खरानी) पङ्क्ति 4 देखि GP4 सम्म;
- पङ्क्ति 2 देखि GP3 मार्फत रिसेट गर्न (बैजनी) रिसेट गर्नुहोस्;
- NC (जडित छैन);
- कांग्रेस।
डाटाशीटले धातुको केसको बारेमा चेतावनी समावेश गर्दछ।
धातुको खोल GND मा जडान गरिएको छ त्यसैले यसलाई GND बाहेक सर्किटको अन्य भागहरूसँग [sic] छोटो हुन नदिनुहोस्।
कम्पोनेन्टले सतहलाई स्क्र्याचहरूबाट जोगाउन केसमा नीलो प्लास्टिक fllm सँग ढुवानी गर्छ तर यो बिजुली इन्सुलेशनको लागि भर पर्नु हुँदैन।
चरण 5: Sensirion SPS30 जडान गर्दै
Sensirion SPS30 लाई 5V पावर चाहिन्छ तर यसको i2c इन्टरफेस 3.3V सुरक्षित छ। केवल अतिरिक्त कम्पोनेन्टहरू दुई 2.2k प्रतिरोधकहरू हुन् i2c बसको लागि पुल-अपको रूपमा कार्य गर्न। SPS30 बाट Pi Pico का जडानहरू हुन्:
- VDD (रातो) देखि 5V5V रेल;
- SDA (सेतो) देखि GP0 (खरानी) सम्म पङ्क्ति 11 मार्फत 2.2k प्रतिरोधक 3.3V रेलमा;
- SCL (बैजनी) देखि GP1 (बैजनी) पङ्क्ति 10 मार्फत 2.2k प्रतिरोधक 3.3V रेलमा;
- SEL (हरियो) देखि GND;
- GND (कालो) देखि GND।
नेतृत्वमा जडानकर्ताले यसलाई SPS30 मा राम्ररी घुसाउनको लागि कडा धक्का आवश्यक हुन सक्छ।
SPS30 ले सिरियल इन्टरफेसलाई पनि समर्थन गर्दछ जुन सेन्सिरियनले डाटाशीटमा सिफारिस गर्दछ।
I2C इन्टरफेस को प्रयोग को बारे मा केहि विचारहरु बनाइनु पर्छ। I2C मूल रूपमा PCB मा दुई चिपहरू जडान गर्न डिजाइन गरिएको थियो। जब सेन्सर केबल मार्फत मुख्य PCB मा जडान हुन्छ, विशेष ध्यान विद्युत चुम्बकीय हस्तक्षेप र crosstalk मा भुक्तानी गर्नुपर्छ। सकेसम्म छोटो (<10 सेमी) र/वा राम्रोसँग ढालिएको जडान केबलहरू प्रयोग गर्नुहोस्।
हामी यसको सट्टा UART इन्टरफेस प्रयोग गर्न सिफारिस गर्छौं, जबसम्म सम्भव हुन्छ: यो इलेक्ट्रोम्याग्नेटिक हस्तक्षेपको बिरूद्ध अझ बलियो हुन्छ, विशेष गरी लामो जडान केबलहरूको साथ।
केस को धातु भागहरु को बारे मा एक चेतावनी पनि छ।
नोट गर्नुहोस्, GND पिन (5) र मेटल शिल्डिङ बीचको आन्तरिक विद्युतीय जडान छ। यस आन्तरिक जडान मार्फत कुनै पनि अनावश्यक धाराहरूबाट बच्नका लागि यो धातुको ढाललाई विद्युतीय रूपमा ओटिङ्ग राख्नुहोस्। यदि यो विकल्प होइन भने, GND पिन र शिल्डिङसँग जोडिएको कुनै पनि सम्भाव्यता बीचको उचित बाह्य सम्भाव्यता अनिवार्य छ। GND र मेटल शिल्डिङ बीचको जडान भए तापनि कुनै पनि करेन्टले उत्पादनलाई हानि पुर्याउन सक्छ र अधिक तताउने माध्यमबाट सुरक्षा जोखिम निम्त्याउन सक्छ।
चरण 6: Omron B5W LD0101 जडान गर्दै
Omron केबल एक breadboard संग प्रयोग को लागी इरादा छैन। यसलाई ब्रीबोर्ड प्रयोगमा रूपान्तरण गर्ने एउटा द्रुत तरिका सकेट काट्नु, तारहरू फ्याँक्नु र पुरुष हेडर पिनको पाँच पिन लम्बाइमा सोल्डर गर्नु हो। क्रोकोडाइल (एलिगेटर) क्लिपहरू सोल्डरिंगबाट बच्नको लागि वैकल्पिक दृष्टिकोणको रूपमा प्रयोग गर्न सकिन्छ।
Omron B5W LD0101 लाई 5V स्थिर बिजुली आपूर्ति चाहिन्छ। यसको दुई आउटपुटहरू पनि 5V स्तरमा छन् जुन Pi Pico को 3.3V इनपुटहरूसँग असंगत छ। सेन्सर बोर्डमा प्रतिरोधकहरूको उपस्थितिले यसलाई प्रति आउटपुटमा ग्राउन्डमा 4.7k रेसिस्टर थपेर सुरक्षित मानमा छोड्न सजिलो बनाउँछ। अन-बोर्ड प्रतिरोधकहरू डाटाशीटमा दस्तावेज गरिएका छन् जसले यसलाई उचित दृष्टिकोण बनाउँछ।
B5W LD0101 बाट Pi Pico का जडानहरू हुन्:
- Vcc (रातो) देखि 5V (रातो) रेल पङ्क्ति 25 मार्फत;
- OUT1 (पहेँलो) देखि GP10GP10 (पहेंलो) पङ्क्ति 24 मार्फत GND मा 4.7k प्रतिरोधक;
- पङ्क्ति 23 मार्फत GND (कालो) देखि GND (कालो);
- Vth (हरियो) देखि GP26GP26 (हरियो) सम्म पङ्क्ति 22 मार्फत GND मा 0.1uF क्यापेसिटर;
- OUT2 (सुन्तला) देखि GP11 (सुन्तला) सम्म पङ्क्ति 21 मार्फत GND मा 4.7k रेसिस्टर।
द GP12 Pi Pico बाट (हरियो) पङ्क्ति 17 मा जडान हुन्छ र 10k रेसिस्टरले पङ्क्ति 17 लाई पङ्क्ति 22 मा जोड्छ।
डाटाशीटले बिजुली आपूर्ति आवश्यकतालाई निम्न रूपमा वर्णन गर्दछ:
न्यूनतम 4.5V, सामान्य 5.0V, अधिकतम 5.5V, रिपल भोल्युमtage दायरा 30mV वा कम सिफारिस गरिएको छ। सुनिश्चित गर्नुहोस् कि त्यहाँ 300Hz तल कुनै आवाज छैन। कन्
rm स्वीकार्य लहर भोल्युमtage मान वास्तविक मेसिन प्रयोग गरेर।
तीन क्षारीय वा चार रिचार्जेबल (NiMH) ब्याट्रीहरू स्थिर, स्थिर भोल्युम प्रदान गर्ने सबैभन्दा सजिलो तरिका हो।tagसेन्सरमा लगभग 5V को e। एक USB पावर प्याक खराब विकल्प हुन सक्छ किनभने भोल्युमtage सामान्यतया बक-बूस्ट कन्भर्टर प्रयोग गरेर लिथियम ब्याट्रीबाट हुन्छ जसले यसलाई शोर बनाउँछ।
B5W LD0101 ले यसको हावा प्रवाहको लागि संवहन प्रयोग गर्दछ र सही तरिकाले काम गर्न सीधा राखिएको हुनुपर्छ। आपूर्ति भोल्युमको परिवर्तनtage ले हिटरको तापक्रम र सम्बन्धित हावालाई असर गर्ने सम्भावना हुन्छ। परिवेशको तापक्रमले पनि प्रभाव पार्नु पर्छ।
चरण 7: सम्भावित डिभाइडरको साथ ब्याट्री निगरानी
ब्याट्री भोल्युमtage ले Pi Pico को RP3.3 प्रोसेसरको इनपुटहरूको 2040V स्तर नाघ्यो। एक साधारण सम्भावित विभाजकले यो भोल्युम घटाउन सक्छtage त्यो दायरा भित्र हुन। यसले RP2040 लाई एनालग सक्षम (GP26 देखि GP28) इनपुटमा ब्याट्री स्तर मापन गर्न अनुमति दिन्छ।
भोल्युमलाई आधा गर्न माथि 10k प्रतिरोधकहरूको जोडी प्रयोग गरिएको थियोtage खेर गएको प्रवाहलाई कम गर्न 100k जस्ता उच्च मानहरू देख्नु सामान्य छ। जडानहरू हुन्:
- B5W LD0101 Vcc (रातो) जम्पर तार पङ्क्ति 29 बायाँ छेउमा;
- पङ्क्ति 10 मा बायाँ र दायाँ तर्फ पङ्क्ति 29 मा 29k प्रतिरोधक;
- Pi Pico GP27 मा ब्राउन जम्पर तार;
- पङ्क्ति 10 को दायाँ छेउबाट नजिकैको GND रेल सम्म 29k प्रतिरोधक।
Maker Pi Pico मा GP28 लाई एनालग इनपुटको रूपमा प्रयोग गर्न सकिन्छ तर यो RGB पिक्सेलमा पनि जडान भएको हुनाले यसले मूल्यमा प्रभावकारी प्रभाव पार्न सक्छ र यदि इनपुट WS2812 प्रोटोकल जस्तो देखिन्छ भने उज्यालो वा परिवर्तन हुन सक्छ!
चरण 8: CircuitPython र सेन्सर डाटा प्रकाशन कार्यक्रम स्थापना गर्दै
यदि तपाइँ CircuitPython सँग परिचित हुनुहुन्न भने, पहिले यो CircuitPython गाइडमा स्वागत पढ्न लायक छ।
- संस्करण 7.x बन्डलबाट निम्न सात पुस्तकालयहरू स्थापना गर्नुहोस् https://circuitpython.org/libraries CIRCUITPY ड्राइभमा lib डाइरेक्टरीमा:
- adafruit_bus_device
- adafruit_minimqtt
- adafruit_io
- adafruit_espatcontrol
- adafruit_pm25
- adafruit_requests.mpy
- neopixel.mpy
- यी दुई अतिरिक्त पुस्तकालयहरूलाई lib डाइरेक्टरीमा डाउनलोड गर्नुहोस् लिङ्क as… मा क्लिक गरेर files डाइरेक्टरी भित्र वा मा file:
- adafruit_sps30 बाट https://github.com/kevinjwalters/Adafruit_CircuitPython_SPS30
- b5wld0101.py बाट https://github.com/kevinjwalters/CircuitPython_B5WLD0101
- secrets.py सिर्जना गर्नुहोस् file (पूर्व हेर्नुहोस्ample तल) र मानहरू भर्नुहोस्।
- pmsensors_adafruitio.py मा Save link as… मा क्लिक गरेर CIRCUITPY मा कार्यक्रम डाउनलोड गर्नुहोस्।
- कुनै पनि अवस्थित code.py नामकरण वा मेटाउनुहोस् file CIRCUITPY मा त्यसपछि pmsensors_adafruitio.py लाई code.py मा पुन: नामाकरण गर्नुहोस् file CircuitPython अनुवादक सुरु वा पुन: लोड हुँदा चलाइन्छ।
# यो फाइल जहाँ तपाईं गोप्य सेटिङहरू, पासवर्डहरू, र टोकनहरू राख्नुहुन्छ!
# यदि तपाईंले तिनीहरूलाई कोडमा राख्नुभयो भने तपाईंले त्यो जानकारी वा साझेदारी गर्ने जोखिममा हुनुहुन्छ
रहस्य = {
"ssid" : "इन्सर्ट-वाइफाइ-नाम-यहाँ",
"पासवर्ड": "इन्सर्ट-वाइफाइ-पासवर्ड-यहाँ",
"aio_username" : "INSERT-ADAFRUIT-IO-USERNAME-HERE",
"aio_key" : "INSERT-ADAFRUIT-IO-APPLICATION-KEY-HERE"
# http://worldtimeapi.org/timezones
"समयक्षेत्र" : "अमेरिका/न्यूयोर्क",
}
यस परियोजनाको लागि प्रयोग गरिएका संस्करणहरू थिए:
CircuitPython 7.0.0
CircuitPython पुस्तकालय बन्डल adafruit-circuitpython-bundle-7.x-mpy-20211029.zip- सेप्टेम्बर/अक्टुबर देखि पहिलेका संस्करणहरू adafruit_espatcontrol को रूपमा प्रयोग गर्नु हुँदैन।
पुस्तकालय बग्गी थियो र आधा भ्रामक तरिकामा काम गर्दछ।
चरण 9: Adafruit IO सेटअप
Adafruit सँग तिनीहरूको Adafruit IO सेवामा धेरै गाइडहरू छन्, सबैभन्दा सान्दर्भिकहरू हुन्:
Adafruit IO मा स्वागत छ
Adafruit IO आधारभूत: फीडहरू
Adafruit IO आधारभूत: ड्यासबोर्डहरू
एकचोटि तपाइँ फिडहरू र ड्यासबोर्डहरूसँग परिचित भएपछि, यी चरणहरू पालना गर्नुहोस्।
- यदि तपाइँसँग पहिले नै छैन भने Adafruit खाता सिर्जना गर्नुहोस्।
- फीड अन्तर्गत mpp-pm नामक नयाँ समूह बनाउनुहोस्
- + नयाँ फिड बटनमा क्लिक गरेर यो नयाँ समूहमा नौ फीडहरू बनाउनुहोस्, नामहरू निम्न हुन्:
- b5wld0101-raw-out1
- b5wld0101-raw-out2
- b5wld0101-vcc
- b5wld0101-vth
- cpu-तापमान
- pms5003-pm10-मानक
- pms5003-pm25-मानक
- sps30-pm10-मानक
- sps30-pm25-मानक
- यी मानहरूको लागि ड्यासबोर्ड बनाउनुहोस्, सुझाव गरिएका ब्लकहरू हुन्:
- तीन रेखा चार्ट ब्लकहरू, प्रत्येक सेन्सरको लागि प्रति चार्ट दुई रेखाहरूसँग एक।
- दुई भोल्युमका लागि तीन गेज ब्लकहरूtages र तापमान।
चरण 10: डाटा प्रकाशन प्रमाणीकरण
प्रो अन्तर्गत मोनिटर पृष्ठ file प्रत्यक्ष डाटा हेरेर डाटा वास्तविक समयमा आइपुगेको प्रमाणित गर्न उपयोगी छ file खण्ड। कार्यक्रमले 2-3 सेकेन्डको लागि RGB पिक्सेललाई निलो बनाउँछ जब यसले डाटालाई Adafruit IO मा पठाउँछ र त्यसपछि हरियोमा फर्काउँछ।
RP2040 बाट तापमान विभिन्न CPU हरू बीच व्यापक रूपमा भिन्न देखिन्छ र परिवेशको तापक्रमसँग मेल खाने सम्भावना छैन।
यदि यसले काम गर्दैन भने यहाँ जाँच गर्न केहि चीजहरू छन्।
- यदि RGB पिक्सेलको लागि रहन्छ वा यदि Adafruit IO द्वारा डाटा प्राप्त भएन भने आउटपुट/त्रुटिहरूको लागि USB सिरियल कन्सोल जाँच गर्नुहोस्। सिरियल कन्सोलमा Mu को लागि संख्यात्मक आउटपुटले देखाउनेछ यदि सेन्सरहरूले नयाँ लाइनहरू प्रत्येक 2-3 सेकेन्डमा छापिएको छ भने - पूर्वको लागि तल हेर्नुहोस्ampले आउटपुट।
- मनिटर पृष्ठमा लाइभ त्रुटिहरू खण्ड यो जाँच गर्न लायक छ यदि डाटा पठाइँदै छ तर देखा पर्दैन।
- डिबगिङ जानकारीको भोल्युम नियन्त्रण गर्न कार्यक्रममा डिबग चर ० देखि ५ सम्म सेट गर्न सकिन्छ। उच्च स्तरहरूले Mu को लागि tuple मुद्रण असक्षम पार्छ।
- Simpletest.py कार्यक्रम Wi-Fi जडान बनेको प्रमाणित गर्ने एक उपयोगी तरिका हो र इन्टरनेटमा जडान ICMP ट्राफिकको लागि काम गर्दछ।
- तपाईंले adafruit_espatcontrol पुस्तकालयको भर्खरको संस्करण प्रयोग गरिरहनुभएको सुनिश्चित गर्नुहोस्।
- प्रत्येक GPIO मा Maker Pi Pico को नीलो एलईडीहरू तत्काल दृश्य प्राप्त गर्न धेरै उपयोगी छन्।view GPIO राज्य को। जोडिएका सबै GPIO बाहेक अन हुनेछन्:
- GP26 बन्द हुनेछ किनभने smoothed voltage (लगभग 500mV) धेरै कम छ;
- GP12 मधुरो हुनेछ किनभने यो ~ 15% ड्युटी साइकल PWM सिग्नल हो;
- GP5 सक्रिय हुनेछ तर PMS5003 बाट डाटा पठाइँदा झिलमिलाहट हुनेछ;
- GP10 अफ हुनेछ तर B5W LD0101 द्वारा साना कणहरू पत्ता लगाउँदा झिलमिलाहट हुनेछ;
- GP11 बन्द हुनेछ तर तपाईं असाधारण धुवाँयुक्त ठाउँमा नभएसम्म कहिलेकाहीँ धेरै ठम्याउनुहुनेछ।
Mu मा प्लटरको लागि अभिप्रेरित आउटपुट कोठामा यो जस्तो देखिन्छ:
(०३०३२५)
(०३०३२५)
(०३०३२५)
(०३०३२५)
(०३०३२५)
(०३०३२५)
वा सफा हावा भएको कोठा:
(०३०३२५)
(०३०३२५)
(०३०३२५)
(०३०३२५)
(०३०३२५)
(०३०३२५)
क्रममा प्रति रेखा छ मानहरू हुन्:
- PMS5003 PM1.0 र PM2.5 (पूर्णांक मान);
- SPS30 PM1.0 र PM2.5;
- B5W LD0101 कच्चा OUT1 र OUT2 गणनाहरू।
चरण 11: Mu र Adafruit IO को साथ भित्र सेन्सरहरू परीक्षण गर्दै
माथिको भिडियोले सेन्सरहरूले धूप स्टिकलाई प्रहार गरेको खेलमा प्रतिक्रिया देखाउँदछ। PMS2.5 र SPS5003 बाट PM30 शिखर मानहरू क्रमशः 51 र 21.5605 छन्। B5W LD0101 ले अप्टिक्स खोलेको छ र दुर्भाग्यवश यस भिडियोको लागि प्रयोग गरिएको टंगस्टन हलोजन प्रकाशले प्रभावित भएको छ। अघिल्लो परीक्षण रनबाट हावामा कणहरूको उच्च स्तर छ।
प्रयोगमा नभएको बेला ब्याट्री प्याक विच्छेदन गर्न नबिर्सनुहोस् अन्यथा B5W LD0101 को हीटरले ब्याट्रीहरू निस्कनेछ।
https://www.youtube.com/watch?v=lg5e6KOiMnA
चरण 12: गाई फक्स नाइटमा बाहिरको कण पदार्थ
गाय फक्स नाइट बोनफायर र आतिशबाजीसँग सम्बन्धित छ जसले एक वा दुई साँझको लागि वायु प्रदूषणमा वृद्धि गर्न योगदान दिन सक्छ। माथिका चार्टहरूले 7 नोभेम्बर 5 शुक्रबार साँझ 2021 बजे पछि बाहिर राखिएका तीनवटा सेन्सरहरू देखाउँछन्। नजिकैको क्षेत्रमा कुनै आतिशबाजी थिएन तर तिनीहरू टाढामा सुन्न सकिन्छ। नोट: फ्लाई स्केल तीन चार्टहरू बीच भिन्न हुन्छ।
Adafruit IO मा भण्डारण गरिएको फिड डेटाले हावा पत्ता लगाउने सेन्सरहरूले पहिले नै SPS2.5 नम्बरहरूमा आधारित PM30 को अलिकति बढेको स्तर देखाउँछ:
2021/11/05 7:08:24PM 13.0941
2021/11/05 7:07:56PM 13.5417
2021/11/05 7:07:28PM 3.28779
2021/11/05 7:06:40PM 1.85779
46 बजे भन्दा पहिले शिखर 11ug प्रति घन मिटरको वरिपरि थियो:
2021/11/05 10:55:49PM 46.1837
2021/11/05 10:55:21PM 45.8853
2021/11/05 10:54:53PM 46.0842
2021/11/05 10:54:26PM 44.8476
सेन्सरहरू बाहिर हुँदा डेटामा अन्य ठाउँमा छोटो स्पाइकहरू छन्। यी बाट wafts को कारण हुन सक्छ:
- ग्यास केन्द्रीय हीटिंगबाट निकास,
- वरपर र/वा धुम्रपान गर्ने मानिसहरू
- खाना पकाउँदा गन्ध / धुवाँ।
बाहिर खुला इलेक्ट्रोनिक्स राख्नु अघि मौसम जाँच गर्नुहोस्!
चरण 13: खाना पकाउने भित्र कणिक पदार्थ
माथिका चार्टहरूले देखाउँछन् कि सेन्सरहरूले बेकन र च्याउलाई नजिकैको भान्साकोठामा मध्यम निकासीको साथमा भुटेकोमा कसरी प्रतिक्रिया दिन्छन्। सेन्सरहरू हबबाट करिब ५ मिटर (१६ फिट) टाढा थिए। नोट: y स्केल तीन चार्टहरू बीच भिन्न हुन्छ।
Adafruit IO मा भण्डारण गरिएको फिड डेटाले SPS2.5 नम्बरहरूमा आधारित लगभग 93ug प्रति घन मिटरको संक्षिप्त शिखर PM30 स्तरको साथ सेन्सरहरू देखाउँछ:
2021/11/07 8:33:52PM 79.6601
2021/11/07 8:33:24PM 87.386
2021/11/07 8:32:58PM 93.3676
2021/11/07 8:32:31PM 86.294
प्रदूषकहरू पुन: कार्यहरूबाट धेरै फरक हुनेछन्। यो एक रोचक पूर्व होampहामीले सास फेर्ने हावामा कणका विभिन्न स्रोतहरू छन्।
चरण 14: सार्वजनिक कण पदार्थ सेन्सरहरू
माथिको ग्राफ गरिएको डेटा नजिकैको सार्वजनिक सेन्सरहरूबाट हो।
- लन्डन साँझ
- स्पष्टता आन्दोलन नोड-एस
- tbps
- oss
- rl
- स्पष्टता आन्दोलन नोड-एस
- OpenAQ
- पर्पलएयर PA-II
- sr
- पर्पलएयर PA-II
- लन्डन एयर क्वालिटी नेटवर्क
- सन्दर्भ-गुणस्तर (Met One BAM 1020 र अन्य)
- FS
- AS
- TBR
- सन्दर्भ-गुणस्तर (Met One BAM 1020 र अन्य)
tbps र TBR सेन्सरहरू लगभग सह-स्थित छन् र SPS30- आधारित यन्त्र र नजिकैको सन्दर्भ बीचको सम्बन्ध देखाउनको लागि सँगै ग्राफ गरिएका छन्। SPS30 नोभेम्बर 5 र 6 को साँझमा अण्डर-पढिएको संकेत देखिन्छ जब यो साँझको वृद्धि पुन: कार्यको कारणले भएको मान्न उचित छ। यो कणहरूको द्रव्यमानमा भिन्नताको कारणले हुन सक्छ किनभने यस लेखको लागि प्रयोग गरिएको सेन्सरहरूले मात्र मात्रा पत्ता लगाउन सक्छ र प्रति घन मिटर माइक्रोग्राममा मानहरू उत्पादन गर्न कणहरूको घनत्व अनुमान गर्न आवश्यक छ।
PMS5003 PurpleAir PA-II मा यो छोटो अवधिमा आधारित कुनै पनि उन्नत PM2.5 स्तरहरूको लागि काल्पनिक रूपमा ओभर-रिड भएको देखिन्छ। यसले अघिल्लो पृष्ठहरूमा देखाइएका नतिजाहरूसँग मेल खान सक्छ वा नजिकैको अन्य कारकहरू हुन सक्छ।
SPS30 र PMS5003 ले 2.5 माइक्रोन भन्दा ठूला कणहरूको लागि डेटा उत्पादन गर्दछ तर निम्न पृष्ठहरूले यो किन सावधानीपूर्वक व्यवहार गर्नुपर्छ भनेर देखाउँदछ।
चरण 15: सेन्सरहरूको तुलना - कण आकार
माथिका ग्राफहरू फिनिश मौसम विज्ञान संस्थान द्वारा अप्टिकल कम लागत कण पदार्थ सेन्सरहरूको कण-आकार चयनको प्रयोगशाला मूल्याङ्कनबाट हो। प्रत्येक प्रकारका तीन सेन्सरहरू लगरिदमिक x अक्षमा देखाइएका विभिन्न कण आकारहरूसँग परीक्षण गरियो। रंगीन रेखाहरूले सेन्सर आउटपुटहरूमा आधारित विशिष्ट कण आकार ब्यान्डहरूको गणना गरिएको मानहरू संकेत गर्दछ, ब्यान्डिङले वितरण देखाउँदछ। 30 माइक्रोन भन्दा माथिका तीन SPS1 मानहरूले तिनीहरूलाई छुट्याउन धेरै गाह्रो बनाउँछ।
कणहरूको लागि साझा मेट्रिक्स PM2.5 र PM10 हुन्। जबकि नामको संख्याले कणको अधिकतम आकारलाई जनाउँछ भने एकाइहरू प्रति घन मिटर माइक्रोग्राममा छन्। सस्तो सेन्सरले कण व्यास (भोल्युम) मात्र मापन गर्न सक्छ र सम्भावित PM2.5 र PM10 मानहरू गणना गर्न घनत्व बारे केही अनुमान लगाउनु पर्छ।
PMS5003 ले स्थिर घनत्व मान प्रयोग गर्दछ, Sensirion ले SPS30 को लागि तिनीहरूको घनत्व दृष्टिकोण यसरी वर्णन गर्दछ:
बजारमा प्रायः कम लागतको पीएम सेन्सरहरूले क्यालिब्रेसनमा स्थिर जन घनत्व मान्छन् र यो जन घनत्वद्वारा पत्ता लगाइएको कण गणनालाई गुणा गरेर जन एकाग्रता गणना गर्छन्। यो धारणाले मात्र काम गर्छ यदि सेन्सरले एकल कण प्रकार (उदाहरणका लागि, तंबाकूको धुवाँ) मापन गर्छ, तर वास्तवमा हामीले दैनिक जीवनमा 'भारी' घरको धुलोदेखि 'प्रकाश' दहन कणहरूसम्म धेरै फरक अप्टिकल गुणहरू भएका विभिन्न कण प्रकारहरू छन्। । सेन्सिरियनको स्वामित्व एल्गोरिदमहरूले एक उन्नत दृष्टिकोण प्रयोग गर्दछ जसले कण प्रकारको मापन नगरी मासकेन्द्रीकरणको उचित अनुमान गर्न अनुमति दिन्छ। थप रूपमा, यस्तो दृष्टिकोणले आकार डिब्बाहरूको सही अनुमान सक्षम गर्दछ।
PM मेट्रिक्सले साइज प्यारामिटर तलका सबै कणहरू समावेश गर्दछ, अर्थात्
PM1 + 1.0 र 2.5 माइक्रोन बीचका सबै कणहरूको द्रव्यमान = PM2.5,
PM2.5 + 2.5 र 10 माइक्रोन बीचका सबै कणहरूको द्रव्यमान = PM10।
PMS5003 र SPS30 ले 2-3 माइक्रोन भन्दा माथिको यो प्रयोगशाला परीक्षणमा कणहरू पत्ता लगाउन असमर्थ छन्। यो सम्भव छ कि तिनीहरूले यो आकार भन्दा माथि अन्य प्रकारका कणहरू पत्ता लगाउन सक्छन्।
B5W LD0101 PM10 मापनको लागि यो प्रयोगशाला परीक्षणबाट विश्वसनीय देखिन्छ।
चरण 16: सेन्सरहरूको तुलना - डिजाइन
Omron हीटर (एक 100 ohm +/- 2% रेसिस्टर!) देख्न सकिन्छ यदि सेन्सर उल्टो घुमाइएको छ। ओमरोन: एयर प्युरिफरको लागि वायु गुणस्तर सेन्सरको विकासमा डिजाइनको विस्तृत रूपमा छलफल गरिएको छ। संवहनको प्रयोग कच्चा देखिन्छ तर यो एक उच्च विश्वसनीयता समाधान हुन सक्छ जुन मेकानिकल कम्पोनेन्ट जस्तै फ्यानको तुलनामा जुन नाइट लाइफटाइम र लाइफटाइम हुन्छ जुन धुलो वातावरणमा सञ्चालन गरेर घटाउन सकिन्छ। SPS30 फ्यान केस नखोली सजिलै बदल्न मिल्ने गरी डिजाइन गरिएको देखिन्छ। अन्य प्लान्टावर मोडेलहरूमा समान डिजाइन सुविधा छ।
सबै तीन सेन्सरहरू उच्च सापेक्षिक आर्द्रताको प्रभावहरूको लागि प्रवण हुनेछन् जसले दुर्भाग्यवश गल्तीले PM मानहरू बढाउँछ।
प्रमाणित, सन्दर्भ-गुणस्तर सेन्सरहरू (युकेको DEFRA सूची) जसले कणहरू निगरानी गर्दछ मापनको लागि अप्टिकल दृष्टिकोण प्रयोग गर्दैन। मेट वन BAM 1020 ले काम गर्दछ
- वायु s बाट आकार सीमा भन्दा ठूला कणहरू अलग र खारेज गर्दैampले,
- सापेक्षिक आर्द्रता नियन्त्रण/कम गर्न हावा तताउने,
- निरन्तर ब्राउस टेपको नयाँ खण्डमा कणहरू जम्मा गर्दै र
- त्यसपछि कणहरूको कुल द्रव्यमानको राम्रो अनुमान गणना गर्न टेपमा संचित कणहरूद्वारा बीटा विकिरण स्रोतको क्षीणता मापन गर्दै।
अर्को सामान्य प्रविधी भनेको टेपर्ड एलिमेन्ट ओसिलेटिंग माइक्रोब्यालेन्स (TEOM) हो जसले अर्को छेउमा xed भएको टेपर्ड ट्यूबको फ्रि एन्डमा बदल्न मिल्ने lter मा कणहरू जम्मा गर्छ। प्राकृतिक-रेजोनन्ट ट्यूबको दोलन आवृत्तिको सही मापनले कणहरूको अतिरिक्त सानो द्रव्यमानलाई फ्रिक्वेन्सीमा miniscule भिन्नताबाट गणना गर्न अनुमति दिन्छ। यो दृष्टिकोण उच्च दर PM मानहरू सिर्जना गर्न उपयुक्त छ।
चरण 17: अगाडि बढ्दै
एकपटक तपाईंले आफ्नो सेन्सरहरू सेटअप गरिसकेपछि र Adafruit IO मा डेटा प्रकाशित गरिसकेपछि, यहाँ अन्वेषण गर्न केही अन्य विचारहरू छन्:
- तपाईंको घरको प्रत्येक कोठाको गतिविधि र भेन्टिलेसनलाई समयसँगै जाँच गर्नुहोस्। तपाईं खाना पकाउँदा आफ्नो घर परीक्षण गर्नुहोस्। बारबेक्यू परीक्षण गर्नुहोस्।
- Maker Pi Pico मा तीन बटनहरू प्रयोग गर्नुहोस्। यी GP20, GP21 र GP22 मा जडान भएका छन् जुन बटन प्रयोगको लागि अनुमति दिन जानाजानी प्रयोग नगरी छोडिएको थियो।
- यदि तपाइँ सार्वजनिक वायु गुणस्तर निगरानी स्टेशन नजिकै बस्नुहुन्छ भने तपाइँको डेटा यसको साथ तुलना गर्नुहोस्।
- सेन्सर मानहरू देखाउँदै उपस्थित प्रयोगको लागि एक प्रदर्शन थप्नुहोस्। SSD1306 सानो छ, एक अर्डरयोग्य र CircuitPython मा थप्न/प्रयोग गर्न सजिलो छ। निर्देशनहरू हेर्नुहोस्: माटोको नमी सेन्सिङ
- एक पूर्व को लागि निर्माता Pi Pico संगampयसको प्रयोगको बारेमा।
- सबै सेन्सर डेटा एक ब्याचमा पठाउन सकिन्छ कि भनेर हेर्न MQTT पुस्तकालयमा अनुसन्धान गर्नुहोस्। यो अझ प्रभावकारी हुनुपर्छ।
- स्ट्यान्डअलोन IKEA Vindriktning एयर क्वालिटी सेन्सरसँग केही तरिकामा एकीकृत गर्नुहोस्।
- Ikea VINDRIKTNING को लागि Soren Beye को MQTT जडानले सेन्सरमा ESP8266 कसरी थप्ने र कणिक पदार्थ (धूलो) सेन्सरलाई "क्यूबिक PM1006-जस्तो" को रूपमा पहिचान गर्छ।
- एउटा उन्नत परियोजना भनेको Wi-Fi-सक्षम, CircuitPython-आधारित यन्त्र सिर्जना गर्न अतिरिक्त डिजिटल वातावरणीय सेन्सरहरूको साथ ESP32-S2 आधारित बोर्डको साथ मुख्य PCB प्रतिस्थापन गर्नु हो।
- यो यन्त्र गृह सहायक फोरममा छलफल गरिएको छ: IKEA Vindriktning एयर क्वालिटी सेन्सर।
- LaskaKit ले सेन्सरको लागि ESP32-आधारित प्रतिस्थापन PCB उत्पादन गर्दछ यसलाई ESPHome सँग सजिलै प्रयोग गर्न अनुमति दिन।
- आपूर्ति भोल्युममा भिन्नताको प्रभावहरू अध्ययन गर्नुहोस्tage सेन्सरहरूको लागि अनुमति दिइएको दायरा भित्र। यसले परिणामलाई असर गर्ने फ्यानको गति वा हिटरको तापक्रम परिवर्तन गर्न सक्छ।
- एयर इनलेट, आउटलेट र एयर फ्लो विगत सेन्सरहरूको लागि सावधानीपूर्वक डिजाइनको साथ मौसम र वन्यजन्तु प्रमाणको घेरा बनाउनुहोस्। यस लेखको लागि सप्ताहन्तमा डाटा सङ्कलनका लागि खुला, खुला इलेक्ट्रोनिक्सको सुरक्षा गर्न रेलिङमा ट्याप गरिएको छाता प्रयोग गरिएको थियो।
सम्बन्धित परियोजनाहरू:
- Costas Vav: पोर्टेबल एयर क्वालिटी सेन्सर
- Pimoroni: Enviro+ र Luftdaten को साथ बाहिरी वायु गुणस्तर स्टेशन
- निर्देशनहरू: Adafruit Feather NRF52840 एक्सप्रेसको साथ पिमोरोनी एन्भिरो + फेदरविंग प्रयोग गर्दै -
- Enviro+ FeatherWing ले PMS5003 को लागि कनेक्टर समावेश गर्दछ। SPS30 लाई i2c पिनहरूसँग प्रयोग गर्न सकिन्छ र त्यहाँ B5W LD0101 पनि प्रयोग गर्न पर्याप्त पिनहरू छन्।
- nRF52840 ले Wi-Fi लाई समर्थन गर्दैन त्यसैले यसलाई इन्टरनेटमा डेटा प्रकाशित गर्न आफ्नै प्रयोग गर्न सकिँदैन।
- Adafruit Learn: एयर क्वालिटी सेन्सर 3D प्रिन्टेड एन्क्लोजर। - ESP4-आधारित Airlift FeatherWing र PMS32 सँग Adafruit Feather M5003 प्रयोग गर्दछ।
- Adafruit Learn: Quickstart IoT – Raspberry Pi Pico RP2040 WiFi संग – ESP32-आधारित Adafruit AirLift ब्रेकआउट बोर्ड प्रयोग गर्दछ।
- GitHub: CytronTechnologies/MAKER-PI-PICO पूर्वample Code/CircuitPython/IoT - उदाampAdafruit IO, Blynk र Thinkspeak को लागि le कोड।
- Cytron: मोबाइल फोनको प्रयोग गरेर एयर मोनिटरिङ - ESP8266-आधारित Arduino शील्ड प्रयोग गरी डेटा पठाउनको लागि
- हनीवेल HPM32322550 कणिक पदार्थ सेन्सर Blynk लाई, कुनै (स्मार्ट) फोन आवश्यक छैन।
मध्यवर्ती सेन्सरहरू, अधिक महँगो तर ठूला कण आकारहरू पत्ता लगाउने राम्रो क्षमताको साथ:
- Piera Systems IPS-7100
- Alphasense OPC-N3 र OPC-R2
थप पढाइ:
- सेन्सरहरू
- फिनिश मौसम विज्ञान संस्थान: अप्टिकल कम लागतको कणीय पदार्थ सेन्सरहरूको कण-साइज चयनात्मकताको प्रयोगशाला मूल्याङ्कन (मे २०२०)
- गफ लुइ: रिview, टियरडाउन: प्लान्टावर PMS5003 लेजर पार्टिक्युलेट मनिटर सेन्सरले सेन्सिरियन SPS30 सँग तुलना समावेश गर्दछ।
- कार्ल कोर्नर: PMS 5003 एयर सेन्सर कसरी खोल्ने र सफा गर्ने
- Met One Instruments, Inc., BAM-1020 EPA TSA प्रशिक्षण भिडियो (YouTube) - भित्र के छ र यसले कसरी काम गर्छ भनेर देखाउँछ।
- CITRIS रिसर्च एक्सचेन्ज: Sean Wihera (Clarity Movement) Talk (YouTube) - नोड-S सेन्सरमा विवरणहरू सहित वार्ता जसले Sensirion SPS30 प्रयोग गर्दछ।
- वायु गुणस्तर संग संलग्न कानून र संगठनहरु
- वायु गुणस्तर मानक नियमहरू 2010 (युके)
- विश्व स्वास्थ्य संगठन (WHO) वायु प्रदूषण दिशानिर्देश
- ब्रिटिश लङ्ग फाउन्डेशन - वायु गुणस्तर (PM2.5 र NO2)
- अनुसन्धान
- इम्पेरियल कलेज लन्डन: इनडोर-आउटडोर वायु-प्रदूषण कन्टिन्युम (YouTube)
- 2019 मा लन्डनमा ब्याकप्याकहरू प्रयोग गरेर प्राथमिक विद्यालयका बालबालिकाहरू वायु गुणस्तर डेटा सङ्कलन गर्दै:
- Dyson: स्कूल रन मा प्रदूषण ट्र्याकिङ। ब्रीद लन्डन (YouTube)
- किंग्स कलेज लन्डन: पर्यावरण अनुसन्धान समूह: ब्रीद लन्डन वेयरेबल्स अध्ययन
- वायुमण्डलीय जर्नल: आवासीय स्टोभबाट भित्री वायु प्रदूषण: वास्तविक-विश्व प्रयोगको क्रममा घरहरूमा कण पदार्थको बाढीको जाँच गर्दै
- समाचार र ब्लगहरू
- द इकोनोमिस्ट: मिडनाइट स्काई - पोल्याण्डको कोइला-रातो घरको तापले व्यापक प्रदूषण सिर्जना गर्दछ (जनवरी 2021)
- US NPR: भित्र आश्रयले तपाईंलाई जंगली पुन: धुवाँको खतराबाट जोगाउन सक्दैन?
- रायटर: पार्टी सकियो: दिवालीले दिल्लीलाई खतरनाक अस्वस्थ हावामा घरघर छोड्छ
- पिमोरोनी ब्लग: वर्षको सबैभन्दा प्रदूषित रात (युकेमा)
- स्पष्टता आन्दोलन: जंगली आगो धुवाँ, सार्वजनिक स्वास्थ्य, र वातावरणीय न्याय: राम्रो
- एयर मोनिटरिङ (यूट्यूब) को साथ निर्णय - प्रस्तुति र पश्चिमी संयुक्त राज्य अमेरिका को वायु गुणस्तर मा विशेष गरी 2020 जंगली आगो धुवाँ वरिपरि छलफल।
- गार्जियन: फोहोर हावाले बेलायतका ९७% घरहरूलाई असर गर्छ, डाटा शो
- कण अनुगमन र डाटा भण्डारण
- नेदरल्यान्ड्स Rijksinstituut voor Volksgezondheid en Milieu (जनस्वास्थ्य र वातावरणका लागि राष्ट्रिय संस्थान): Vuurwerkexperiment (Fireworks Experiment) 2018-2019
- गुगल: स्ट्रिट बाइ स्ट्रिट: हामी कसरी युरोपमा हावाको गुणस्तर म्याप गर्दैछौं - सडक view कारहरूले कण पदार्थ र प्रदूषक ग्यास डाटा सङ्कलन गर्दछ।लन्डन एयर क्वालिटी नेटवर्क
- ब्रीद लन्डन - हाल क्ल्यारिटी मुभमेन्ट नोड-एस प्रयोग गरी "अर्डेबल, स्थापना गर्न-सजिलो र जोकोहीलाई वायु गुणस्तर सेन्सरहरू कायम राख्न" को साथ लन्डन एयर क्वालिटी नेटवर्कलाई पूरक बनाउने नेटवर्क।
- बेइजिङस्थित अमेरिकी दूतावासले कण वस्तुको निगरानी (ट्विटर)
- विश्व वायु गुणस्तर सूचकांक - नक्शाको साथ धेरै फरक स्रोतहरूबाट डाटा सङ्कलन गर्दछ viewर ऐतिहासिक डाटा।
- Sensor.Community (पहिले Luftdaten को रूपमा चिनिन्थ्यो) - "समुदायद्वारा संचालित, खुला वातावरणीय डेटा मार्फत संसारलाई राम्रो ठाउँ बनाउने"।
- सफ्टवेयर पुस्तकालयहरू
- पार्टिक्युलेट मेटर सेन्सर लाइब्रेरीमा सफ्टवेयर बगहरू - adafruit_pm25 लाई सिरियल (UART) को लागि read() वरिपरि अपवाद ह्यान्डलिंग आवश्यक वर्णन गरिएको कम्तिमा एउटा मुद्दाबाट पीडित हुन्छ।
- पाठ्यक्रमहरू
- HarvardX: Particulate matter air pollution (YouTube) - पाँच मिनेटको भिडियो छोटो पाठ्यक्रम EdX: Energy Within Environmental Constraints
सुरक्षा महत्वपूर्ण पहिचान र अलार्महरू प्रतिष्ठित आपूर्तिकर्ताहरूबाट व्यावसायिक उपकरणहरूमा छोडिन्छन्।
https://www.youtube.com/watch?v=A5R8osNXGyo
मेकर Pi Pico र ESP-01S सँग Adafruit IO मा पार्टिक्युलेट मेटर सेन्सर डेटा प्रकाशित गर्दै:
कागजातहरू / स्रोतहरू
![]() |
instructables ESP-01S प्रकाशन कण पदार्थ सेन्सर [pdf] प्रयोगकर्ता गाइड ESP-01S प्रकाशन कण पदार्थ सेन्सर, ESP-01S, प्रकाशन कण पदार्थ सेन्सर, कण पदार्थ सेन्सर, पदार्थ सेन्सर |