Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 
    SOLVED

    BME680 on ESP8266 IAQ, CO2, ... do not change

    BME680 on ESP8266 IAQ, CO2, ... do not change

    Desh
    Member

    Hi,

    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, 1.4.8.0).

    I'm using Arduino IDE 1.8.13, includes are: bsec.h (as per example provided)

    Any ideas?

    Thanks

    Desh

    18 REPLIES 18

    jordan982
    Established Member

    Thanks again for the answer.

    Can I ask if you save the state in the eprom? If yes, do you save it when it is greater than 1? I would like to prevent the value from 1 going back to 0 and then back to 1 .

     

    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.

    jordan982
    Established Member

     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.

     

    Thanks a lot jordan982!

    Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist