I use a Wemos D1 ESP8266 Board with a BME680 connected to I2C , BSEC libary installed and adjustments done as decribed in the Github pages (https://github.com/BoschSensortec/BSEC-Arduino-library) and using the "basic" example from there. Temp., humidity, pressure look OK, but all other values do not change since 9 days (IAC =25, Accuracy=0, CO2 = 500, VOC = 0.5).
Edit: Gas resitance changes, esp. when I breath on it, so Iassume the sensor works, but caclulation of the values not.
I've tested three versions of the BSEC library, but no change (1.2.1474, 1.4.703, 184.108.40.206).
I'm using Arduino IDE 1.8.13, includes are: bsec.h (as per example provided)
Solved! Go to Solution.
I'm not sure if my code saves the state in the eprom. I've just applied the mentioned code and it seems to work for me. I'm using MicroPython mainly and as there seems to be no BSEC python implementation, I've just altered the example code so the data collected/calculated is send to my MQTT server. I use node-red from there. As stated before, it looks OK-ish compared to an MQ135 sensor.
Hello Desh, thanks to the help of a user I was able to calibrate my sensor up to an accuracy of 3. To speed up this operation, I approached the sensor with a handkerchief with a little hair spray. After this operation it is sufficient to wait for some time (about one day) to see the value rise and remain constant at 3. During this day it is important to get fresh air to the sensor.
Since the calibration duration is very long it is useful to save the status in the eprom
Hope this information will help you.