BME680
https://shop.pimoroni.com/products/bme680
The state-of-the-art BME680 breakout lets you measure temperature, pressure, humidity, and indoor air quality.
Installing
Full install (recommended):
We've created an easy installation script that will install all pre-requisites and get your BME680 up and running with minimal efforts. To run it, fire up Terminal which you'll find in Menu -> Accessories -> Terminal on your Raspberry Pi desktop, as illustrated below:
In the new terminal window type the command exactly as it appears below (check for typos) and follow the on-screen instructions:
git clone https://github.com/pimoroni/bme680-python
cd bme680-python
./install.sh
Note Libraries will be installed in the "pimoroni" virtual environment, you will need to activate it to run examples:
source ~/.virtualenvs/pimoroni/bin/activate
Development:
If you want to contribute, or like living on the edge of your seat by having the latest code, you can install the development version like so:
git clone https://github.com/pimoroni/bme680-python
cd bme680-python
./install.sh --unstable
In all cases you will have to enable the i2c bus:
sudo raspi-config nonint do_i2c 0
Documentation & Support
- Guides and tutorials - https://learn.pimoroni.com/bme680-breakout
- Get help - http://forums.pimoroni.com/c/support
2.0.0
- Repackage to hatch/pyproject.toml
- Drop Python 2.7 support
- Switch from smbu2 to smbus2
1.1.1
- New: constants to clarify heater on/off states
1.1.0
- New: support for BME688 "high" gas resistance variant
- New: set/get gas heater disable bit
- Enhancement: fail with descriptive RuntimeError when chip is not detected
1.0.5
- New: set_temp_offset to calibrate temperature offset in degrees C
1.0.4
- Fix to range_sw_err for extremely high gas readings
- Convert to unsigned int to fix negative gas readings
1.0.3
- Merged temperature compensation fix from Bosch's BME680_driver 3.5.3
1.0.2
- Fixed set_gas_heater_temperature to avoid i2c TypeError
1.0.1
- Added Manifest to Python package
1.0.0
- Initial release
Release files for bme680 2.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| bme680-2.0.0.tar.gz | 80.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bme680-2.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 94.8 kB
Release files / bme680-2.0.0.tar.gz
| Download URL | bme680-2.0.0.tar.gz |
|---|---|
| Size | 80.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7395afd9bc95fc3d643cc873ad2f5c27d3c2d18ccf4771505124e0e2042c0d74
|
|
BLAKE2b-256 checksum How to use checksums |
4b928ac453cac43f019387259a01e0f4e13c5917cc0925f077a32e308522a9ca
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.11.2
|
Release files / bme680-2.0.0-py3-none-any.whl
| Download URL | bme680-2.0.0-py3-none-any.whl |
|---|---|
| Size | 14.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1802bd5ba98354ebb9318185051c913e1a3c2f06771e8f91eb40e5838795e66e
|
|
BLAKE2b-256 checksum How to use checksums |
3a198c926497c8be9fc65bbd09d3ab44cb5f78219defc5dbb57d606dd5e39444
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.11.2
|