Skip to content

BME680 Airquality sensor


The BME680 has the ability to measure following things:

  • relative humidity
  • barometric pressure
  • ambient temperature
  • gas (VOC)

Its super easy to use, we have to options:

Using the BSEC library from Bosh we only need to write some abstraction functions like I2C communication and a getMilliSeconds function.

I am using the following components for this:

  • Raspberry Pi

  • BME680 sensor breakout

How does it work?

  1. Sensor is running a Openthread full device, which sends the sensor-data every 10 seconds
  2. On the PI runs a Coap-to-Mqtt deamon (coap is a Openthread thing, similar to http post/get)
  3. .. there is also running a Mosquitto
  4. .. a InfluxDb
  5. .. and a Grafana

The last will provide us easily and fast cool dashboards like this: