Giter Site home page Giter Site logo

Gas sensor values about dfrobot_bme680 HOT 15 CLOSED

dfrobot avatar dfrobot commented on August 16, 2024
Gas sensor values

from dfrobot_bme680.

Comments (15)

MariusRumpf avatar MariusRumpf commented on August 16, 2024

I am getting the same results indoor here with some, for me unreasonable jumps over time.

Screenshot

from dfrobot_bme680.

janzieg avatar janzieg commented on August 16, 2024

Same for me here (using https://github.com/watterott/BME680-Breakout) - i know about other voc sensors (iaq core, ccs811) that it might take some time (about 2 days) until automatic calibration (baseline correction) is on a good level which results in "realistic" values. Maybe the BME680 needs some more time (and changing air conditions - open your Windows at least once a day) until calibrated...?

from dfrobot_bme680.

MariusRumpf avatar MariusRumpf commented on August 16, 2024

@janzieg The graph from above is from a sensor running for about 3 weeks in the same place. It has only been restarted for a software update with a new version of the library a week ago. I have been using the same breakout as you mentioned. I have seen this drops since the beginning with old and new versions of the library.

from dfrobot_bme680.

janzieg avatar janzieg commented on August 16, 2024

@MariusRumpf Have you tried other drivers libs yet ? The sensor is not really usable like this.
As far as I could see, the original bosch library was integrated in this lib, so it supposed to be correct (even not guaranteed). Maybe the board is not designed correctly ?

from dfrobot_bme680.

MariusRumpf avatar MariusRumpf commented on August 16, 2024

@janzieg I have not tried other libraries and only used I2C. Maybe it's the board... I don't know.

Feel free to ask if more details are needed.

from dfrobot_bme680.

kylix34 avatar kylix34 commented on August 16, 2024

This is my graph for one week (I have the sensor running for more than 2 weeks now):
bme680

from dfrobot_bme680.

forKnowYou avatar forKnowYou commented on August 16, 2024

@kylix34 , @MariusRumpf
Thanks for yours feedback.
That gas result is not normal, so we delete it and please use gas resistance to statistics air quality.
I am sorry for the inconvenience caused.

from dfrobot_bme680.

BlueDot-Arduino avatar BlueDot-Arduino commented on August 16, 2024

Please note that the gas resistance is not the same as the IAQ index.
The BSEC algorithm from Bosch uses the measured gas resistance to calculate the IAQ index.
The problem is that the BSEC algorithm is not so easy to read.
While the sensor API can be downloaded from Github or from the website from Bosch Sensortec (all those .c and .h files), the BSEC files consist of .a and .lib files.
So far I didn't manage to open them, but the formulas to calculate the IAQ index are written there.

from dfrobot_bme680.

janzieg avatar janzieg commented on August 16, 2024

@BlueDot-Arduino Thanks for your efforts! So the BSEC library (with closed source) cannot be included "as it is" - as precompiled binary (there seem to exist one for ARM_CORTEX, ESP8266, RL78) ?

from dfrobot_bme680.

BlueDot-Arduino avatar BlueDot-Arduino commented on August 16, 2024

I'm not sure, I haven't tried that yet. But apparently, the BSEC library "as it is", is only compatible with 32 bit MCU platforms (according to Bosch).

That would mean, we could use the BSEC library from Bosch, but only with 32-bit microcontrollers, like the Arduino Due, and not with the Uno. But I'm speculating.

from dfrobot_bme680.

wklenk avatar wklenk commented on August 16, 2024

I am currently trying to get this BSEC library working with a STM32F103C board ("Blue Pill") which has an ARM Cortex M3. I already managed that the linker in the Arduino IDE is no longer complaining about missing functions and symbols, but when I flash the software to the board just nothing happens. Any hint is appreciated :)

from dfrobot_bme680.

sebswed avatar sebswed commented on August 16, 2024

I have an Arduino Due and the BME680 on I2C. I'm not that skilled but I'm more than willing to test any code if that is of any help.

from dfrobot_bme680.

AlesSt avatar AlesSt commented on August 16, 2024

Hi all!
Made an acc here just to answer here on this topic :)
Have been testing the watterott BME680 sensor for 2-3 weeks now and today I got VOC working (thankgod i havent upgraded library to the last one :)
VOC works with previous version of library IF you follow this - make measurements every second.
I incorporated it at the end of each loop with delay 1000 (MUST be at least 1000 = 1s) and after a minute or so it works (meaning measurements are not jumping all over the place) as it should.
I guess this is because the plate in sensor must be warm the whole time for the algorithm to calculate resistance correctly.........
@forKnowYou.......perhaps you should heat the plate longer? or once longer and next one as it is now and then return the result to the command
if there are some commands I could use in my sketch before the measurement (to heat the plate for 100ms, for 200ms...., to find out the time it needs to be heated) i can test and find the right procedure so u can implement bme.readGas() again?

And forgot to mention....burn-in!!!! u must do it for the sensor.....5 minutes when new

EDIT: after a day or two measuremnts went off the charts again.....so not good for long term deployment :(

from dfrobot_bme680.

ouki-wang avatar ouki-wang commented on August 16, 2024

I have got correct IAQ using FireBeetle-ESP8266.
You have to wait 300 seconds for the bmp680 to heat up.
iaq

I have uploaded the iaq source code to the respository, upload static library files to the FireBeetle-ESP8266 SDK, updated SDK to 2.3.1, to complete the test.

from dfrobot_bme680.

sebswed avatar sebswed commented on August 16, 2024

There is an interesting topic on this on https://forum.fhem.de/index.php/topic,78619.60.html that I have been following with google translate that may be of help.

from dfrobot_bme680.

Related Issues (19)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.