summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIngar <ingar@telenet.be>2022-02-27 11:58:25 +0100
committerIngar <ingar@telenet.be>2022-02-27 11:58:25 +0100
commit34c18bf246aed981b2cc6e0e068a5286155837e8 (patch)
tree0cfc497192f29114ea1661a6d72d653f013ef8b0
parentec67080ce93e16fa838a83cc3968bbbe3bc6d485 (diff)
Added script to retrieve sensors data from the BME280 chip.
-rw-r--r--bme280info/bme280info.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/bme280info/bme280info.py b/bme280info/bme280info.py
new file mode 100644
index 0000000..60666f0
--- /dev/null
+++ b/bme280info/bme280info.py
@@ -0,0 +1,22 @@
+#!/usr/bin/python
+
+# using the Adafruit BME280 library
+# https://docs.circuitpython.org/projects/bme280/en/latest/index.html
+# https://learn.adafruit.com/adafruit-bme280-humidity-barometric-pressure-temperature-sensor-breakout/python-circuitpython-test
+
+import time
+import board
+from adafruit_bme280 import basic as adafruit_bme280
+
+# Create sensor object, using the board's default I2C bus.
+i2c = board.I2C() # uses board.SCL and board.SDA
+bme280 = adafruit_bme280.Adafruit_BME280_I2C(i2c, 0x76)
+
+# change this to match the location's pressure (hPa) at sea level
+bme280.sea_level_pressure = 1013.25
+
+print("Temperature: %0.1f C" % bme280.temperature)
+print("Humidity: %0.1f %%" % bme280.relative_humidity)
+print("Pressure: %0.1f hPa" % bme280.pressure)
+print("Altitude = %0.2f meters" % bme280.altitude)
+