สารบัญ:

การใช้ Pimoroni Enviro+ FeatherWing กับ Adafruit Feather NRF52840 Express: 8 ขั้นตอน
การใช้ Pimoroni Enviro+ FeatherWing กับ Adafruit Feather NRF52840 Express: 8 ขั้นตอน

วีดีโอ: การใช้ Pimoroni Enviro+ FeatherWing กับ Adafruit Feather NRF52840 Express: 8 ขั้นตอน

วีดีโอ: การใช้ Pimoroni Enviro+ FeatherWing กับ Adafruit Feather NRF52840 Express: 8 ขั้นตอน
วีดีโอ: Maker Update #211: 2020 Besties #Adafruit #Making #MakerUpdate @Adafruit 2024, พฤศจิกายน
Anonim
การใช้ Pimoroni Enviro+ FeatherWing กับ Adafruit Feather NRF52840 Express
การใช้ Pimoroni Enviro+ FeatherWing กับ Adafruit Feather NRF52840 Express
การใช้ Pimoroni Enviro+ FeatherWing กับ Adafruit Feather NRF52840 Express
การใช้ Pimoroni Enviro+ FeatherWing กับ Adafruit Feather NRF52840 Express
การใช้ Pimoroni Enviro+ FeatherWing กับ Adafruit Feather NRF52840 Express
การใช้ Pimoroni Enviro+ FeatherWing กับ Adafruit Feather NRF52840 Express

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 และตัวอย่างพล็อตเตอร์รวม
การติดตั้ง CircuitPython และตัวอย่างพล็อตเตอร์รวม

หากคุณไม่คุ้นเคยกับ CircuitPython คุณควรอ่านคู่มือ Welcome to CircuitPython ก่อน

ขั้นตอนการติดตั้งด้านล่างนี้อ้างอิงจาก pimoroni / EnviroPlus-FeatherWing README และคู่มือการเริ่มต้นใช้งานกับไลบรารีในภายหลังเพื่อรองรับ CircuitPython 6.x

  1. ติดตั้ง CircuitPython เวอร์ชันล่าสุด (6.0.0 ในเดือนธันวาคม 2020) จาก https://circuitpython.org/ - กระบวนการนี้อธิบายไว้ใน CircuitPython สำหรับ Feather nRF52840
  2. ตรวจสอบการติดตั้งโดยเชื่อมต่อกับคอนโซลซีเรียลผ่าน USB พรอมต์ REPL จะแสดงเวอร์ชัน สามารถตรวจสอบเวอร์ชันได้ด้วยการตรวจสอบ boot_out.txt บนไดรฟ์ CIRCUITPY
  3. ติดตั้งไลบรารีเหล่านี้จากบันเดิลจาก https://circuitpython.org/libraries ลงในไดเร็กทอรี lib บน CIRCUITPY:

    1. adafruit_bus_device
    2. adafruit_bme280 (ไม่ใช่ adafruit_bmp280)
    3. adafruit_st7735r (ไม่ใช่ adafruit_st7735)
    4. adafruit_display_text
  4. ติดตั้งไลบรารีเหล่านี้จากไฟล์ EnviroPlus-FeatherWing-1.0.zip จาก GiHub: pimoroni/EnviroPlus-FeatherWing: เวอร์ชัน 1.0 ลงในไดเร็กทอรี lib บน CIRCUITPY:

    1. i2cdevice (อย่าสับสนกับไลบรารี i2c_device ของ Adafruit)
    2. pimoroni_envirowing
    3. pimoroni_ltr559
    4. pimoroni_physical_feather_pins
    5. pimoroni_pms5003
    6. อย่าติดตั้งpimoroni_circuitpython_adapterจากที่นี่
  5. ติดตั้งไลบรารีอะแดปเตอร์ Pimoroni CircuitPython ล่าสุดโดยดาวน์โหลดไฟล์ _init_.py ลงในไดเร็กทอรี lib/pimoroni_circuitpython_adapter ที่สร้างขึ้นใหม่บน CIRCUITPY
  6. ดาวน์โหลดโปรแกรมตัวอย่างพล็อตเตอร์แบบรวมไปที่ CIRCUITPY โดยคลิกบันทึกลิงก์เป็น… บน plotters_combined.py
  7. เปลี่ยนชื่อหรือลบไฟล์ 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: พลอตเตอร์รวม

พลอตเตอร์รวม
พลอตเตอร์รวม

พล็อตเตอร์รวมมีสี่หน้าจอ:

  1. เสียงและแสง.
  2. PM2.5 และ PM10.
  3. อุณหภูมิ ความดัน และความชื้น
  4. OX, RED และ NH3

หน้าจอเรื่องฝุ่นละออง (PM) จะปรากฏขึ้นเมื่อติดตั้ง Plantower PMS5003 เท่านั้น โปรแกรมจะตรวจสอบสถานะเมื่อเริ่มต้นและพิมพ์ข้อความแสดงข้อมูลนี้หากไม่ได้เชื่อมต่อ:

PMS5003 Read Timeout: ไม่สามารถอ่านจุดเริ่มต้นของเฟรมbyte

คุณอาจไม่ได้เชื่อมต่อ pms5003 ต่อไปโดยไม่มีการบันทึกอนุภาค

ช่วงการลงจุดถูกตั้งไว้ที่ 540 วินาทีที่ด้านบนของโปรแกรม สามารถปรับเพื่อควบคุมอัตราการแปลง

ขั้นตอนที่ 5: Enviro + FeatherWing Pins

Enviro+ FeatherWing Pins
Enviro+ FeatherWing Pins
Enviro+ FeatherWing Pins
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 เซ็นเซอร์เรื่องเฉพาะ

การเพิ่ม Plantower PMS5003 เซ็นเซอร์เฉพาะเรื่อง
การเพิ่ม Plantower PMS5003 เซ็นเซอร์เฉพาะเรื่อง
การเพิ่ม Plantower PMS5003 เซ็นเซอร์เรื่องเฉพาะ
การเพิ่ม Plantower PMS5003 เซ็นเซอร์เรื่องเฉพาะ
การเพิ่ม Plantower PMS5003 เซ็นเซอร์เรื่องเฉพาะ
การเพิ่ม 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 อย่างมีประสิทธิภาพ