สารบัญ:
- ขั้นตอนที่ 1: อัปเกรด Bootloader
- ขั้นตอนที่ 2: การบัดกรีส่วนหัว
- ขั้นตอนที่ 3: การติดตั้ง CircuitPython และตัวอย่างพล็อตเตอร์รวม
- ขั้นตอนที่ 4: พลอตเตอร์รวม
- ขั้นตอนที่ 5: Enviro + FeatherWing Pins
- ขั้นตอนที่ 6: การใช้พลังงาน
- ขั้นตอนที่ 7: การเพิ่ม Plantower PMS5003 เซ็นเซอร์เรื่องเฉพาะ
- ขั้นตอนที่ 8: ก้าวต่อไป
วีดีโอ: การใช้ Pimoroni Enviro+ FeatherWing กับ Adafruit Feather NRF52840 Express: 8 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:02
Pimoroni Enviro+ FeatherWing เป็นบอร์ดที่อัดแน่นไปด้วยเซ็นเซอร์ที่ออกแบบมาเพื่อทำงานร่วมกับบอร์ดรุ่น Adafruit Feather เป็นจุดเริ่มต้นที่มีประโยชน์สำหรับทุกคนที่สนใจในการตรวจสอบด้านสิ่งแวดล้อม มลภาวะในชั้นบรรยากาศ และการทำลายข้อมูล มันมี:
- Bosch BME280 - อุณหภูมิ, ความดัน, เซ็นเซอร์ความชื้น;
- Lite-On LTR-559 - เซ็นเซอร์วัดแสงและความใกล้ชิด;
- SensorTech MiCS-6814 - ก๊าซออกซิไดซ์ ลดก๊าซและเซ็นเซอร์แอมโมเนีย
- ไมโครโฟนอะนาล็อก - การวัดมลพิษทางเสียง
- ขั้วต่อสำหรับเซ็นเซอร์ฝุ่นละออง Plantower PMS5003 (ไม่รวม)
เซ็นเซอร์โลหะออกไซด์สามตัวใน MiCS-6814 มีเซ็นเซอร์น้อยกว่าสำหรับก๊าซออกซิไดซ์ สิ่งนี้มีประโยชน์สำหรับความไวต่อไนโตรเจนไดออกไซด์ (NO2) ซึ่งเป็นมลพิษทั่วไปในเมืองและใกล้ถนนสายหลัก
Pimoroni แนะนำ Adafruit อย่างใดอย่างหนึ่ง
- Feather M4 Express (120MHz, 192kB ram) หรือ
- ขนนก nRF52840 Express (64MHz, 256kB ram)
nRF52840 ได้รับเลือกสำหรับคู่มือนี้เนื่องจากรองรับ Bluetooth Low Energy (BLE) ซึ่งทำให้บอร์ดมีศักยภาพในการส่งข้อมูลไปยังอุปกรณ์อื่น
FeatherWing และ FeatherWing มาพร้อมกับส่วนหัวของผู้ชายที่ไม่ได้ผูกไว้ ส่วนหัวเพศหญิงจะต้องวางแผง คู่มือนี้แสดงการใช้ "ส่วนหัวซ้อน" ซึ่งช่วยให้สามารถใส่บอร์ด Feather ลงในเขียงหั่นขนมเพื่ออำนวยความสะดวกในการทดลองด้วยเซ็นเซอร์พิเศษ ต้องบัดกรีส่วนหัวเข้ากับบอร์ด แต่สิ่งนี้ตรงไปตรงมาพอสมควร
Enviro+ FeatherWing มีความแตกต่างเล็กน้อยเมื่อเทียบกับลูกพี่ลูกน้อง นั่นคือคุณภาพอากาศ Enviro+ สำหรับ Raspberry Pi เวอร์ชั่น FeatherWing ดูเหมือนว่าจะได้รับการออกแบบมาให้ทำงานกับแรงดันไฟฟ้าที่ต่ำกว่า 5V ทำให้สามารถใช้แบตเตอรี่ลิเธียมโพลิเมอร์ (LiPo) ก้อนเดียวที่ผลิต 3.7V-4.3V ได้ มีตัวแปลง DC-DC เพื่อจ่ายไฟ 5V สำหรับ PMS5003 ซึ่งเป็นอุปกรณ์เสริม และอาจจ่ายไฟให้กับเครื่องทำความร้อนภายใน MiCS-6814 เพื่อจัดการกับแรงดันไฟฟ้าที่ต่ำกว่าเหล่านี้
ภาพหลักแสดง Enviro+ FeatherWing ที่แสดงข้อมูล PM2.5 และ PM10 จาก PMS5003 แมตช์ของสวอน เวสตัส ถูกตีไปครึ่งทางเพื่อจุดเทียน
บทความที่สองครอบคลุมถึงการวางแผนระดับคาร์บอนไดออกไซด์ด้วย Pimoroni Enviro+ FeatherWing และ Adafruit SCD-30
เสบียง:
- Pimoroni Enviro+ FeatherWing - Pimoroni | Adafruit - (มีบอร์ดที่คล้ายกันอีกอันสำหรับ Raspberry Pi)
- Adafruit nRF52840 Feather Express - Pimoroni | อดาฟรุต
- Feather Stacking Headers - Pimoroni | Adafruit - สามารถใช้เฮดเดอร์ตัวเมียปกติหรือ FeatherWing doubler/tripler ได้เช่นกัน
- ประสาน
- ตัวเลือกเสริม: เซ็นเซอร์ตรวจจับอนุภาค Plantower PMS5003 - Pimoroni | อดาฟรุต
ขั้นตอนที่ 1: อัปเกรด Bootloader
สามารถตรวจสอบบอร์ด Feather ได้ก่อนที่จะบัดกรีโดยเชื่อมต่อกับคอมพิวเตอร์โดยใช้ USB นี่เป็นเวลาที่มีประโยชน์ในการตรวจสอบ bootloader - เวอร์ชันเก่าอาจทำให้เกิดข้อผิดพลาดที่สับสนแต่ไม่เป็นอันตรายใน Windows
การคลิกสองครั้งที่ปุ่มรีเซ็ตของ Feather จะทำให้ไดรฟ์ที่ชื่อ FTHR840BOOT แสดงต่อโฮสต์คอมพิวเตอร์ ไฟล์ชื่อ INFO_UF2. TXT สามารถเปิดเพื่อตรวจสอบเวอร์ชันได้ ตัวอย่างด้านล่างแสดงเนื้อหาที่ระบุเวอร์ชัน 0.2.6:
F2 Bootloader 0.2.6 lib/nrfx (v1.1.0-1-g096e770) lib/tinyusb (ดั้งเดิม-525-ga1c59649) s140 6.1.1
รุ่น: Adafruit Feather nRF52840 Express Board-ID: NRF52-Bluefruit-v0 Bootloader: s140 6.1.1 วันที่: 21 ธันวาคม 2018
เวอร์ชันก่อน 0.2.9 ต้องทนทุกข์ทรมานจากจุดบกพร่องดังกล่าว กระบวนการอัปเกรดที่ยุ่งยากเล็กน้อยได้อธิบายไว้ใน Adafruit Learn: Introducing the Adafruit nRF52840 Feather: Update Bootloader และกล่าวถึงในฟอรัม Adafruit: ข้อผิดพลาดของ Windows คัดลอก CircuitPython UF2 ไปยัง FTHR840BOOT
ขั้นตอนที่ 2: การบัดกรีส่วนหัว
Enviro+ FeatherWing จำเป็นต้องแนบส่วนหัวของตัวผู้ และ Feather ต้องการส่วนหัวของตัวเมียที่เรียงซ้อนกัน
เทคนิคทั่วไปในการค้นหาหมุดในตำแหน่งที่ถูกต้องขณะบัดกรีคือการใส่หมุดลงในเขียงหั่นขนม FeatherWing ต้องใช้ความระมัดระวังเนื่องจากขั้วต่อ picoblade ที่ด้านล่างสูงกว่าตัวเว้นวรรคพลาสติกที่ส่วนหัว อาจทำให้บอร์ดบัดกรีเป็นมุมได้โดยไม่ตั้งใจ ภาพด้านบนแสดงมุม ซึ่งสามารถแก้ไขได้ง่ายโดยยกส่วนหัวอย่างสม่ำเสมอโดย 2-3 มม. (0.1 นิ้ว) จากเขียงหั่นขนม
ส่วนหัวของตัวเมียที่ซ้อนกันจะต้องตั้งฉากกับกระดาน สิ่งนี้สามารถทำได้โดยการวางพวกมันไว้บนพื้นผิวที่เรียบและให้แน่ใจว่ากระดาน Feather ถูกกดอย่างแน่นหนากับพวกมัน ภาพด้านบนแสดงแรงกดด้วยดินสอโดยให้มือที่อยู่นอกช็อตช่วยวางน้ำหนักลงบนดินสอ ส่วนหัวสำรองบางส่วนกำลังให้ความช่วยเหลือเพิ่มเติมในการรักษาระยะห่าง
แผ่นข้อมูล MiCS-6814 ระบุว่า:
เซ็นเซอร์จะต้องทำการบัดกรีซ้ำในบรรยากาศที่เป็นกลางโดยไม่มีการบัดกรีไอฟลักซ์ เซ็นเซอร์ต้องไม่สัมผัสกับตัวทำละลายอินทรีย์ ไอระเหยซิลิโคน หรือควันบุหรี่ที่มีความเข้มข้นสูงเพื่อหลีกเลี่ยงการเป็นพิษต่อชั้นที่ละเอียดอ่อน
เทปกาวชิ้นเล็ก ๆ ที่ปิดเซ็นเซอร์ก๊าซเป็นข้อควรระวังที่ชาญฉลาดในระหว่างการบัดกรีและการทำความสะอาดฟลักซ์ ตัวป้องกันหน้าจอยังสามารถทิ้งไว้ในขั้นตอนนี้เพื่อจัดการกับฟลักซ์เล็ก ๆ ที่หลีกเลี่ยงไม่ได้จากการบัดกรีด้วยเหล็ก ไมโครโฟนยังจะได้รับประโยชน์จากการป้องกันด้วยเทปกาวในระหว่างการทำความสะอาดฟลักซ์
หมุดแถวยาวสามารถงอได้ง่ายเมื่อถอดออกจากเขียงหั่นขนมหรือซ็อกเก็ตอื่นๆ ระวังอย่าให้ยกบอร์ดขึ้นที่ปลายด้านหนึ่ง
Adafruit มีคำแนะนำเกี่ยวกับการบัดกรีส่วนหัวของสแต็ค Pimoroni มีคู่มือการบัดกรีทั่วไปซึ่งรวมถึงส่วนหัวและมีวิดีโอที่ดีบน YouTube ที่แสดงวิธีการบัดกรีส่วนหัวบนบอร์ดสไตล์ที่คล้ายกัน GurgleApps: Raspberry Pi Pico Upgrade Number1 - Snazzy Header Pins!
ขั้นตอนที่ 3: การติดตั้ง CircuitPython และตัวอย่างพล็อตเตอร์รวม
หากคุณไม่คุ้นเคยกับ CircuitPython คุณควรอ่านคู่มือ Welcome to CircuitPython ก่อน
ขั้นตอนการติดตั้งด้านล่างนี้อ้างอิงจาก pimoroni / EnviroPlus-FeatherWing README และคู่มือการเริ่มต้นใช้งานกับไลบรารีในภายหลังเพื่อรองรับ CircuitPython 6.x
- ติดตั้ง CircuitPython เวอร์ชันล่าสุด (6.0.0 ในเดือนธันวาคม 2020) จาก https://circuitpython.org/ - กระบวนการนี้อธิบายไว้ใน CircuitPython สำหรับ Feather nRF52840
- ตรวจสอบการติดตั้งโดยเชื่อมต่อกับคอนโซลซีเรียลผ่าน USB พรอมต์ REPL จะแสดงเวอร์ชัน สามารถตรวจสอบเวอร์ชันได้ด้วยการตรวจสอบ boot_out.txt บนไดรฟ์ CIRCUITPY
-
ติดตั้งไลบรารีเหล่านี้จากบันเดิลจาก https://circuitpython.org/libraries ลงในไดเร็กทอรี lib บน CIRCUITPY:
- adafruit_bus_device
- adafruit_bme280 (ไม่ใช่ adafruit_bmp280)
- adafruit_st7735r (ไม่ใช่ adafruit_st7735)
- adafruit_display_text
-
ติดตั้งไลบรารีเหล่านี้จากไฟล์ EnviroPlus-FeatherWing-1.0.zip จาก GiHub: pimoroni/EnviroPlus-FeatherWing: เวอร์ชัน 1.0 ลงในไดเร็กทอรี lib บน CIRCUITPY:
- i2cdevice (อย่าสับสนกับไลบรารี i2c_device ของ Adafruit)
- pimoroni_envirowing
- pimoroni_ltr559
- pimoroni_physical_feather_pins
- pimoroni_pms5003
- อย่าติดตั้งpimoroni_circuitpython_adapterจากที่นี่
- ติดตั้งไลบรารีอะแดปเตอร์ Pimoroni CircuitPython ล่าสุดโดยดาวน์โหลดไฟล์ _init_.py ลงในไดเร็กทอรี lib/pimoroni_circuitpython_adapter ที่สร้างขึ้นใหม่บน CIRCUITPY
- ดาวน์โหลดโปรแกรมตัวอย่างพล็อตเตอร์แบบรวมไปที่ CIRCUITPY โดยคลิกบันทึกลิงก์เป็น… บน plotters_combined.py
- เปลี่ยนชื่อหรือลบไฟล์ code.py ที่มีอยู่บน CIRCUITPY จากนั้นเปลี่ยนชื่อ plotters_combined.py เป็น code.py ไฟล์นี้ทำงานเมื่อล่าม CircuitPython เริ่มหรือโหลดซ้ำ
เวอร์ชันที่ใช้สำหรับคู่มือนี้คือ:
- CircuitPython 6.0.0
- ชุดไลบรารี CircuitPython adafruit-circuitpython-bundle-6.x-mpy-20201208.zip
- ไลบรารี EnviroPlus-FeatherWing เวอร์ชัน 1.0
- pimoroni_circuitpython_adapter library 9-Dec-2020 f062036
ขั้นตอนที่ 4: พลอตเตอร์รวม
พล็อตเตอร์รวมมีสี่หน้าจอ:
- เสียงและแสง.
- PM2.5 และ PM10.
- อุณหภูมิ ความดัน และความชื้น
- OX, RED และ NH3
หน้าจอเรื่องฝุ่นละออง (PM) จะปรากฏขึ้นเมื่อติดตั้ง Plantower PMS5003 เท่านั้น โปรแกรมจะตรวจสอบสถานะเมื่อเริ่มต้นและพิมพ์ข้อความแสดงข้อมูลนี้หากไม่ได้เชื่อมต่อ:
PMS5003 Read Timeout: ไม่สามารถอ่านจุดเริ่มต้นของเฟรมbyte
คุณอาจไม่ได้เชื่อมต่อ pms5003 ต่อไปโดยไม่มีการบันทึกอนุภาค
ช่วงการลงจุดถูกตั้งไว้ที่ 540 วินาทีที่ด้านบนของโปรแกรม สามารถปรับเพื่อควบคุมอัตราการแปลง
ขั้นตอนที่ 5: Enviro + FeatherWing Pins
Enviro+ FeatherWing ใช้หมุดของ Feather จำนวนมาก มีการใช้ชื่อต่อไปนี้ ชื่อในวงเล็บมาจากรูปแบบการตั้งชื่อของ Pimoroni:
- A0 (pin5) - MiCS6814 เซ็นเซอร์ก๊าซแอมโมเนีย
- A1 (pin6) - MiCS8614 ลดเซ็นเซอร์ก๊าซ
- A2 (pin7) - MiCS6814 เซ็นเซอร์ก๊าซออกซิไดซ์
- A3 (pin8) - ไมโครโฟนอนาล็อก
- A4 (pin9) - เปิดใช้งาน MiCS6814
- D5 (pin19) - คำสั่งหน้าจอบัส SPI
- D6 (pin20) - เลือกชิปหน้าจอบัส SPI
- D9 (pin21) - แบ็คไลท์ (PWM)
- D10 (pin22) - เปิดใช้งาน PMS5003
- D11 (pin23) - PMS5003 รีเซ็ต
- D12 (pin24) - LTR-559 ขัดจังหวะ (ไม่รองรับในไลบรารี CircuitPython)
- SCK (pin11) - นาฬิกาบัส SPI
- MO (pin12) - SPI บัสมาสเตอร์ออกทาสใน
- MI (pin13) - บัสมาสเตอร์ SPI ในสเลฟออก
- RX (pin14) - ส่ง PMS5003 (รับโดย Feather)
- TX (pin15) - PMS5003 รับ (ส่งจาก Feather)
- SCL (pin18) - นาฬิกา I2C
- SDA (พิน 17) - ข้อมูล I2C
ซึ่งจะทำให้ A5, D2/DFU และ D13 ใช้งานได้ฟรี
ขั้นตอนที่ 6: การใช้พลังงาน
การใช้พลังงานนั้นอยู่ในข้อกำหนด USB แม้ว่าจะต่อแบตเตอรี่ LiPo และกำลังชาร์จอยู่ก็ตาม การใช้งานมีความเกี่ยวข้องมากขึ้นในการวางแผนการใช้พลังงานแบตเตอรี่ การวัดกระแสโดยประมาณบางส่วนคือ:
- ไม่ได้ใช้งาน 100mA ปิดไฟแบ็คไลท์;
- พล็อตเตอร์ 100mA ทำงาน, แบ็คไลท์ต่ำ;
- การทำงานของพล็อตเตอร์ 120mA ไฟแบ็คไลท์สูง
แผ่นข้อมูลสำหรับ Plantower PMS5003 ระบุว่ากระแสไฟน้อยกว่า 100mA ซึ่งจะเพิ่มเติมจากตัวเลขข้างต้น การใช้ตัวแปลง DC-DC บน Enviro+ FeatherWing อาจเพิ่มจำนวนนี้เล็กน้อย
บอร์ด Feather nRF52840 Express มี NeoPixel (RGB LED) แต่ระดับความสว่างสำหรับการใช้งานเริ่มต้นเป็นตัวบ่งชี้สถานะของโปรแกรมจะเพิ่มปริมาณการใช้เพียงเล็กน้อยเท่านั้น บอร์ด Feather นั้นต่ำกว่า 10mA โดยตัวมันเอง FeatherWing เป็นบอร์ดหิวพลังงาน
ขั้นตอนที่ 7: การเพิ่ม Plantower PMS5003 เซ็นเซอร์เรื่องเฉพาะ
Met One Instruments BAM 1020 เป็นสิ่งที่พบเห็นได้ทั่วไปทั่วโลกในการวัดฝุ่นละอองในเมืองต่างๆ มีอุปกรณ์ราคาไม่แพงมากมายและ Enviro+ FeatherWing มาพร้อมกับตัวเชื่อมต่อสำหรับเซ็นเซอร์ฝุ่นละออง Plantower PMS5003
ปัจจุบันรหัสห้องสมุด Pimoroni สำหรับเซ็นเซอร์นี้มีความเปราะบาง การปรับปรุงที่ง่ายและรวดเร็วคือการจับข้อยกเว้นในโปรแกรม โปรแกรม plotters_combined.py สามารถปรับปรุงได้โดยการเพิ่มสิ่งนี้ที่ด้านบน:
นำเข้าpimoroni_pms5003
และแทนที่บรรทัดนี้ใน main while loop
#อ่านเล่นๆ
pms_reading = pms5003.read()
กับ:
#อ่านเล่นๆ
ลอง: pms_reading = pms5003.read() ยกเว้น pimoroni_pms5003. ChecksumMismatchError: print("checksum error")
ขั้นตอนที่ 8: ก้าวต่อไป
มีหลายพื้นที่ให้สำรวจเมื่อคุณใช้งาน Enviro+ FeatherWing แล้ว
- การเพิ่มเซ็นเซอร์อุณหภูมิภายนอก เซ็นเซอร์อุณหภูมิใน BME280 นั้นขึ้นอยู่กับความร้อนภายในและความร้อนจากส่วนประกอบที่อยู่ใกล้เคียง และมีวัตถุประสงค์เพื่อสอบเทียบเซ็นเซอร์ BME280 อื่นๆ ค่านี้สามารถประมวลผลได้เพื่อวัดอุณหภูมิอากาศแวดล้อมโดยประมาณ แต่มีตัวเลือกภายนอกที่เหนือชั้นและราคาไม่แพงมากมาย
- การปรับเทียบเซ็นเซอร์ ความกดดันนั้นง่ายโดยใช้การสังเกตสภาพอากาศหรือการคาดการณ์ในระยะสั้น (จะอยู่ที่ 0 ft amsl) ที่เหลือนั้นยาก
- การแก้ไขเอาต์พุต PMS5003 สำหรับความชื้นสัมพัทธ์ สูตรถูกนำเสนอในหน้า 8 ของ PDF ใน EPA: PurpleAir PM2.5 การแก้ไขและประสิทธิภาพของสหรัฐอเมริกาในช่วงเหตุการณ์ควัน 4/2020
- การเพิ่มรหัสเพื่อถ่ายทอดข้อมูลเซ็นเซอร์ผ่าน Bluetooth Low Energy ไปยังอุปกรณ์อื่น
- ศึกษาวิธีการลดการใช้พลังงานให้น้อยที่สุด เซ็นเซอร์บางตัวมีสายที่เปิดใช้งาน ซึ่งอาจทำให้พลังงานออกจากเซ็นเซอร์หรือทำให้อยู่ในโหมดพลังงานต่ำ สำหรับเซ็นเซอร์ที่มีเวลาอุ่นเครื่อง การสุ่มตัวอย่างเป็นระยะอาจใช้ไม่ได้ผล
- การซื้อ ดัดแปลง หรือทำเคสที่เหมาะสมกับการติดตั้งภายนอกอาคารด้วยการออกแบบการไหลของอากาศภายในอย่างพิถีพิถันและข้อควรระวังที่เหมาะสมสำหรับแสงแดดโดยตรง เซ็นเซอร์ก๊าซ SensorTech MiCS-6814 ทำงานได้ดีที่สุดกับการไหลของอากาศที่สม่ำเสมอและมีอัตราต่ำ
- ตรวจสอบว่าสภาพอากาศส่งผลต่อมลภาวะที่ระดับพื้นดินอย่างไร คำแนะนำ: การผกผันมีความสำคัญ
- แปลงเป็นพลังงานแบตเตอรี่หรือพลังงานแสงอาทิตย์ด้วยพลังงานแบตเตอรี่ พลังงานแสงอาทิตย์มีความท้าทายมากกว่าการเพิ่มแผงโซลาร์เซลล์แสงอาทิตย์ โปรดดูส่วนหมายเหตุการออกแบบใน Adafruit Learn: USB, DC และเครื่องชาร์จ Solar Lipoly
- การเพิ่มเซ็นเซอร์อื่นๆ เพื่อวัดสารมลพิษทั่วไป เช่น โอโซน (O3) และซัลเฟอร์ไดออกไซด์ (SO2) หรือก๊าซเรือนกระจก เช่น คาร์บอนไดออกไซด์ (CO2) เซ็นเซอร์บางตัววัด "eCO2" และไม่เหมาะสำหรับการตรวจวัด CO2 ในบรรยากาศ ตอนนี้ Adafruit ขายเซ็นเซอร์ Sensirion SCD-30 NDIR CO2 ที่คุ้มค่าบนบอร์ดที่มีขั้วต่อ STEMMA QT i2c
- หากคุณต้องการตรวจสอบการส่งข้อมูลทางอินเทอร์เน็ตโดยใช้ Wi-Fi แสดงว่าบอร์ด FeatherS2 ที่มีไมโครคอนโทรลเลอร์ ESP32-S2 จะเข้ากันได้กับ Enviro+ FeatherWing มีข้อ จำกัด ที่เป็นปัญหากับตัวแปลงอนาล็อกเป็นดิจิตอล (ADC) ของ ESP32-S2 ซึ่งป้องกันการวัดที่เหมาะสมของเซ็นเซอร์ก๊าซ ดูฟอรัม Adafruit: การเปรียบเทียบ Feather ADC รวมถึง ESP32-S2 แบบจำกัด 2.6V สำหรับข้อมูลเพิ่มเติม
โครงการที่เกี่ยวข้อง:
- Adafruit Learn: การเปรียบเทียบและการทดลองกับเซ็นเซอร์ก๊าซไวไฟ
- Adafruit Learn: เซ็นเซอร์อุณหภูมิ TMP36
อ่านเพิ่มเติม:
- แนวทางปฏิบัติเกี่ยวกับมลพิษทางอากาศขององค์การอนามัยโลก (WHO)
- British Lung Foundation - คุณภาพอากาศ (PM2.5 และ NO2)
- Breathe London - เครือข่ายที่เสริมเครือข่ายคุณภาพอากาศของลอนดอนด้วย "เซ็นเซอร์คุณภาพอากาศที่ราคาไม่แพง ติดตั้งง่าย และบำรุงรักษาสำหรับทุกคน" ซึ่งปัจจุบันใช้ Clarity Node-S
- ดัชนีคุณภาพอากาศโลก - รวบรวมข้อมูลจากแหล่งต่าง ๆ พร้อมมุมมองแผนที่และข้อมูลย้อนหลัง
- บันทึกบรรยากาศ: มลพิษทางอากาศในร่มจากเตาที่อยู่อาศัย: การตรวจสอบน้ำท่วมของฝุ่นละอองในบ้านระหว่างการใช้งานจริง - ใช้บอร์ด Enviro+ รุ่น Raspberry Pi
- กฎหมาย: กฎระเบียบมาตรฐานคุณภาพอากาศ 2010 (สหราชอาณาจักร)
- บล็อกของ Pimoroni: ค่ำคืนที่มีมลพิษมากที่สุดแห่งปี (ในสหราชอาณาจักร)
- The Economist: Midnight sky - เครื่องทำความร้อนในบ้านที่ใช้ถ่านหินเป็นเชื้อเพลิงของโปแลนด์สร้างมลภาวะในวงกว้าง (มกราคม 2021)
- ข่าวบีบีซี: เสียงจราจรบั่นทอนความสามารถของนกขับขาน (มลพิษทางเสียง)
- ข้อบกพร่องของซอฟต์แวร์ในไลบรารีเซ็นเซอร์อนุภาค - การดูแลที่จำเป็นในการแยกวิเคราะห์โปรโตคอลอนุกรม PMS5003 อย่างมีประสิทธิภาพ