Skip to main content

Read the data from pimoroni BME680 and display on pimoroni SPI screen

Project description

Build Status PyPI version


Read the data from pimoroni BME680 and display on pimoroni SPI screen

Sensors assembled

Grafana dashboard


Install on RaspberryPI

  • Enable SPI and I2C
  • Install the dependencies
sudo apt-get install python3-venv python3-dev libatlas-base-dev wkhtmltopdf libopenjp2-7
  • Create the folder to store the virtualenv
mkdir pi_weatherstation

cd pi_weatherstation
  • Create the virtualenv and activate it
python3 -m venv .env

source .env/bin/activate
  • Install the via pip with the sensors dependencies
pip install pi_weatherstation\[st7789,bme680\]
  • Run
pi_weatherstation -l debug

Config file

You can copy the example config file from

The field metrics_location_label will be added as a location label on prometheus.

Then you can run pi_weatherstation -c <path to config.ini>

Long term data storage

This will also start a prometheus metric server that you can use to scrape. You can configure a label name location if you have multiple instances.

Install Prometheus on RaspberryPI

Create a free account on Grafana Cloud

Copy the existing prometheus.yml file to scrape the local pi_weatherstation, and add your remote_write auth on it.

Import the example dashboard on your new Grafana:

Running as a service

If you want, you can use the systemd service unit file as an example to /etc/systemd/system/pi_weatherstation.service

then, run:

sudo systemctl daemon-reload
sudo systemctl enable pi_weatherstation.service
sudo systemctl start pi_weatherstation.service

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pi_weatherstation-0.0.5.tar.gz (1.9 MB view hashes)

Uploaded source

Built Distribution

pi_weatherstation-0.0.5-py2.py3-none-any.whl (4.3 kB view hashes)

Uploaded py2 py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page