09-15-2022 10:45 AM
Hi,
I'm are using a BME688 in a project to read ambiental data with an ESP32. The problem is that temperature that is reading, the compensated one, is over 3 degrees up than the real and humidity is like a 60% lower. CO2 levels seems to be unrealistic too.
To try this sensor, I'm using the example "basic_config_state.ino" of arduino library available in GitHub, "BSEC-Arduino-library". With "config/generic_33v_3s_4d/bsec_iaq.txt" configuration.
I tried to use an offset of 3 degrees to try to compensate it and it seems to improve something. But still exits some error:
BME688 | AQM | Date | Time |
Tº | H% | CO2 | Tº | H% | CO2 | ||
24,8 | 45,7 | 1334 | 26 | 46 | 704 | 13/09/2022 | 14:41 |
28,4 | 51,1 | 642 | 31 | 47 | 617 | 13/09/2022 | 8:13 |
25,7 | 39,4 | 2180 | 27 | 41 | 941 | 13/09/2022 | 11:02 |
25,2 | 38,7 | 2159 | 27 | 42 | 1342 | 13/09/2022 | 13:55 |
27,8 | 53,1 | 654 | 30 | 53 | 550 | 14/09/2022 | 9:04 |
25,4 | 47,1 | 1754 | 27 | 48 | 725 | 14/09/2022 | 11:00 |
24,7 | 38,4 | 1923 | 26 | 43 | 1219 | 15/08/2022 | 9:33 |
I'm going to capture more data and update this post with it.
Do you now what is going on? There is a problem with the current configutation? Could you provide me some example to configurate it correctly?
Thanks.
11-24-2022 10:05 AM
Hi josemartinez,
Timestamp unit is ns in the code. From your printed information, the timestamp is abnormal.
int64_t time_stamp; /*!< @brief Time stamp in nanosecond resolution as provided as input [ns] */