element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Raspberry Pi
  • Products
  • More
Raspberry Pi
Raspberry Pi Forum What Would You Do with the Indoor Air Quality HAT for Raspberry Pi
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Raspberry Pi to participate - click to join for free!
Featured Articles
Announcing Pi
Technical Specifications
Raspberry Pi FAQs
Win a Pi
Raspberry Pi Wishlist
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 19 replies
  • Subscribers 666 subscribers
  • Views 2847 views
  • Users 0 members are here
  • aes-rhsen-zm44-g
  • scasny
  • indoor air quality hat for raspberry pi
  • zmod4410
Related

What Would You Do with the Indoor Air Quality HAT for Raspberry Pi

rscasny
rscasny over 4 years ago

There's a new Pi Hat that has been launched by Avnet that I want to tell you about. It uses a Renesas ZMOD4410 Indoor Air Quality Sensor. Since I am planning to roadtest it, I wanted to introduce it to you and see what you think. Let me give you some facts about this relatively new Pi Hat.image

 

This Indoor Air Quality Pi HAT is an evaluation, development and quick-prototyping tool that features an on-board calibrated ZMOD4410 sensor that measures the concentrations of Total Volatile Organic Compounds (TVOC) and can estimate carbon dioxide (eCO2) levels. These are important indicators for monitoring indoor air quality. In addition to the indoor air quality sensor, the HAT incorporates a Renesas HS3001 Precision Relative Humidity and Temperature Sensor, along with software-controlled status LEDs.

 

To validate the HAT’s operation and begin measuring TVOC and eCO2 “out of the box” with a Raspberry Pi solution, Avnet provides a pre-compiled test application built with those algorithm libraries that runs under the Raspberry Pi operating system (formerly Raspbian).

 

Other nice to know facts about this Pi Hat:

 

  • Detects a wide range of TVOC, from parts-per-billion to parts-per-million and provides eCO2 levels
  • Sensors are chemically tested and factory calibrated
  • On-board user-adjustable power supply option and current measurement connection points
  • Configurable alarm/interrupt output
  • Supplied with pre-compiled Raspberry Pi OS test/validation application
  • Renesas offers licensed downloadable compiled code, enabling a product road map of indoor air measurement innovation

 

To learn more about the  Renesas ZMOD4410 Indoor Air Quality Sensor, click here.

 

So, what do you think? What would you do with this Pi Hat?

 

Feel free to leave a comment below.

  • Sign in to reply
  • Cancel
Parents
  • Gough Lui
    Gough Lui over 4 years ago

    I think I would compare it with other sensors on the market, as I haven't been entirely satisfied with any of them for CO2. I think the gold-standard is still IR-based type sensors, but they are more expensive and bulky.

     

    I currently have experience with the Sensiron SGP30 which is a CO2eq and TVOC sensor, and a Bosch BME680 which also claims to output VOC readings. The SGP30 seems to have a lot of "cross-sensitivity" effects which result in wacky CO2eq readings when hit by VOCs (e.g. just open up a bottle of ethanol next to it and it will go nuts). The Bosch BME680 is not entirely satisfactory either - instead of providing ppm/ppb concentrations, it reports VOC as a resistance change of an internal (presumably metal oxide) element.

     

    Perhaps evaluating the cross-sensitivity behaviour under regular conditions and high-VOC concentrations would be a good activity, along with using it ordinarily in a bedroom to evaluate correlation in sensor values between the SGP30 and the Renesas solution. It would be good to see how well each of the sensors manage to handle the situations, as many of them are "self-calibrating" to a "background" of 400ppm, so the drift and accuracy in the long term would be good to know.

     

    I think that the decision to evaluate the sensors in a Pi Hat could also cause problems which I'd be keen to check out - for example, the positioning of the sensors look close to where the Pi4 has the USB3 controller and previous Pis have a USB Hub and Network IC - all of these chips are known to be hot ICs, so I wonder whether the "high precision" of the sensors would be wasted given the close proximity when used "as a hat". Also having previously evaluated the Bosch CISS, Omron 2JCIE-EV-AR01 and BU/BL01 solutions, it might be nice to compare the temperature/RH performance versus the "industry standard" Sensirion SHT30 used in the latter solutions.

     

    - Gough

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Cancel
  • Gough Lui
    Gough Lui over 4 years ago in reply to Gough Lui

    Actually, it seems like Renesas/IDT actually have contracted KSI to do some testing on their sensors which confirms my suspicion that MOX based CO2eq/eCO2 numbers are a bit funky in general, but IR-based CO2 is much more reliable:

    https://www.idt.com/us/en/document/rep/ksi-report-algorithm-evaluation-eco2-tracking?language=en

     

    The document on their site shows comparison between the IDT/Renesas ZMOD4410, Sensirion SGP30 and AMS CCS811 MOX type sensors; and Sensirion SCD3x, Senseair K30 and Cubic CM1106 IR-type sensors. The most interesting Fig 14 seems to show just how the different MOX sensors fared:

    image

    Having used the SGP30 myself, it seems that the SGP30 has a longer decay time than the other sensors and reports higher than the other sensors, but all of them can deviate quite far from the ground truth.

    image

    During their calibration of the SCD3x (note their labelling error), K30, CM1106 with their MX1102, we can see the IR sensors are generally quite good at following the trends.

    image

    Curiously, they didn't attempt using the same dry mixture to calibrate the eCO2 values for the MOX sensors. Perhaps the baseline drift algorithm would have prevented that from working, but their observation that ethanol makes the sensors go crazy is pretty much apparent, although the behaviour of the ZMOD seems a little interesting in that it seems to "clamp" low into 400ppm for anything less than the maximum tested value, which is perhaps a nicer sensor behaviour. There is a significant unit-to-unit difference in response, as noted in https://www.idt.com/us/en/document/rep/ksi-report-zmod4410-gas-sensors-compliance-ubas-iaq-study?language=en , but this seems to be calibrated out to achieve their claimed accuracy ranges:

    image

     

    It's nice to see this level of detail available openly, as I have not seen this level of detail for other sensors, but the performance perhaps depends on the algorithm (the latest being their V2) using AI. There are also separate firmwares for fan control and sulfur odour detection. They also say the following in their datasheet (which has no information on I2C registers):

    For implementing the sensor module in a customer-specific application, detailed information on the programming is available. The recommended requirements for the host MCU are 16kB flash for ZMOD4410 related firmware code, 1kB RAM for ZMOD4410 related operations, and the capability to perform I2C communication, timing functions, and floating-point instructions.

    I suspect this is a conventional non-AI algorithm and that even the I2C register map is subject to agreement on some terms/conditions? I suppose the RoadTesters may be able to find out.

     

    - Gough

    • Cancel
    • Vote Up +5 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • Gough Lui
    Gough Lui over 4 years ago in reply to Gough Lui

    Actually, it seems like Renesas/IDT actually have contracted KSI to do some testing on their sensors which confirms my suspicion that MOX based CO2eq/eCO2 numbers are a bit funky in general, but IR-based CO2 is much more reliable:

    https://www.idt.com/us/en/document/rep/ksi-report-algorithm-evaluation-eco2-tracking?language=en

     

    The document on their site shows comparison between the IDT/Renesas ZMOD4410, Sensirion SGP30 and AMS CCS811 MOX type sensors; and Sensirion SCD3x, Senseair K30 and Cubic CM1106 IR-type sensors. The most interesting Fig 14 seems to show just how the different MOX sensors fared:

    image

    Having used the SGP30 myself, it seems that the SGP30 has a longer decay time than the other sensors and reports higher than the other sensors, but all of them can deviate quite far from the ground truth.

    image

    During their calibration of the SCD3x (note their labelling error), K30, CM1106 with their MX1102, we can see the IR sensors are generally quite good at following the trends.

    image

    Curiously, they didn't attempt using the same dry mixture to calibrate the eCO2 values for the MOX sensors. Perhaps the baseline drift algorithm would have prevented that from working, but their observation that ethanol makes the sensors go crazy is pretty much apparent, although the behaviour of the ZMOD seems a little interesting in that it seems to "clamp" low into 400ppm for anything less than the maximum tested value, which is perhaps a nicer sensor behaviour. There is a significant unit-to-unit difference in response, as noted in https://www.idt.com/us/en/document/rep/ksi-report-zmod4410-gas-sensors-compliance-ubas-iaq-study?language=en , but this seems to be calibrated out to achieve their claimed accuracy ranges:

    image

     

    It's nice to see this level of detail available openly, as I have not seen this level of detail for other sensors, but the performance perhaps depends on the algorithm (the latest being their V2) using AI. There are also separate firmwares for fan control and sulfur odour detection. They also say the following in their datasheet (which has no information on I2C registers):

    For implementing the sensor module in a customer-specific application, detailed information on the programming is available. The recommended requirements for the host MCU are 16kB flash for ZMOD4410 related firmware code, 1kB RAM for ZMOD4410 related operations, and the capability to perform I2C communication, timing functions, and floating-point instructions.

    I suspect this is a conventional non-AI algorithm and that even the I2C register map is subject to agreement on some terms/conditions? I suppose the RoadTesters may be able to find out.

     

    - Gough

    • Cancel
    • Vote Up +5 Vote Down
    • Sign in to reply
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube