Hello Everyone,
I apologize for an extremely long hold on the BME680 project. I had the code and board ready. Then, the semiconductor shortage strike as we speak. I did not have a couple major components sourced (MCU and BME680 sensor) at that time.
I have managed as of a week ago sourced the MCU and BME680. Component availability is start to trickling in. However, the cost of the components are currently inflated in the factor of at least 2X especially with the quantity that I am making. Regardless the current challenges, I believe pushing forward the project is a must. Therefore, I did purchased the needed components and built 10 complete module for us.
The BME680 is an addon that plugged into the expansion ports of the Environment Sensor.
Where is what you will see in the hub.
BME680 comes with a gas sensor. It also comes with a proprietary software component to calculate some attribute such as the Indoor Air Quality (IAQ) index, CO2, VOC. With these additional information, we can use it to control our ventilation system better. I uses it with the nest integration and rule machine to start air circulation at some IAQ values.
I also learn that the sensor reading can help as secondary data to determine whether a room is occupied. It is not a good idea to use it as the primary sensor for this purpose. As a human, we produce CO2. As the room is occupied, the sensor reading will increase while a room is occupied. The reading is slow compared to other sensor such as PIR. At this point, it is nice that I can glace over my dashboard to be able to confirm whether a room is occupied. The reading becomes important in the case where you would like to determine whether there are too many people in the room since the reading will be extremely elevated at that point.
A note: BME680 has one gas sensor sensitive to variety of gas. The BOSCH software interpolate the reading and give us an estimate such as the CO2 and VOC level in the air. I do not think that it is able to differentiate the type of the gas. While reading the sensor and making a decision, I would read it the following way for the example above. The BME680 is reading 547.2 ppm if it is a CO2 "OR" 0.59 ppm if it is VOC. It does not mean that my current room contain 547.2 ppm of CO2 and .59 ppm of VOC.
The BME680 modules plugged in to existing Environment Sensor model RES005. The RES005 has BME280 which make the temperature, humidity and pressure measurement redundant just FYI if you are looing to use it RES005. I also make Environment Sensor model RES006. RES006 is the same as RES005 with BME280 removed.
The module also come with power outage detection. The Environment Sensor comes with recharge able battery backup feature. the BME680 add on module has a small circuit that will detect power outage when it lost the DC power.
While on DC power, it will report DC as below. It will turn to battery the event of power loss.
Some of you have reach out to get the BME680. I will try to look back on my email and reach back to you for the update on the pricing for the modules. If I miss you, please send me a PM. Currently, I only make the BME680 in very limited quantity. The cost is high for the components. However, if there are huge demand, I am would love to make them at much higher quantity so that we can lower the cost by buying in bulk.
Thanks
Iman