02-25-2022 02:37 PM
I am working with BME680 sensor and have a dev board based on it. The problem is that The CO2 values are really strange after sometime, it starts with 500 and ends upto 3000 after a while. Again when I reset the sensor the sensed value shows 500. Any calibaration method for that?
Also is there any better way to calibarate the temperature sensor other than adding an offset. Because offset is specific to an environement, the sensor if used in different environment has to be calibarated with different offset. So how to overcome this offset dilemma.
02-25-2022 03:21 PM
Could we know what it the software you used? And how long did you run it?
02-26-2022 02:03 PM - edited 02-26-2022 02:13 PM
We used BSEC version is 1.4.8
And we run for 2 days continous
02-28-2022 06:36 PM
We are using latest version for bme680 bsec software 1.4.8. We are continously monitoring device from last 4 days.
There is devices, one we are bme680 module with esp32 microntroller integrated on breadboard and other is on pcbs. Every 1hr we are saving the state in non-volatile memory. To get the temp offset we kept both device at same place. There is a differece 8 temp btwn boards. After setting the offset we are getting diffenrece of +-1 that is okay. For IAQ, we are using the generic_33v_3s_28d configuration.
1. Humidity differece +-5 after setting the offset.
2. IAQ differnce is +50 and some time static IAQ values goes high upto 1600+ that is out of range(0-500).
3. CO2 diffence +3000.
1. Whats is generic_33v_3s_28d (want answer for conformation ) and Does it affect IAQ, CO2 Values?
2. Whats are things we need check for accurate readings?
03-07-2022 07:07 AM
After you download BSEC 126.96.36.199 package from here: https://www.bosch-sensortec.com/software-tools/software/bsec/, you could see BSEC configurations from integration guide.
I also uploaded BSEC example code for your reference.
It should ensure the function get_timestamp_us() was implemented correctly