Designed for environmental monitoring, Enviro+ lets you measure air quality (pollutant gases and particulates), temperature, pressure, humidity, light, and noise level. Learn more - https://shop.pimoroni.com/products/enviro-plus
Note The code in this repository supports both the Enviro+ and Enviro Mini boards. The Enviro Mini board does not have the Gas sensor or the breakout for the PM sensor.
:warning: This library now supports Python 3 only, Python 2 is EOL - https://www.python.org/doc/sunset-python-2/
git clone https://github.com/pimoroni/enviroplus-python
cd enviroplus-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
Note Raspbian/Raspberry Pi OS Lite users may first need to install git: sudo apt install git
python3 -m venv --system-site-packages $HOME/.virtualenvs/pimoroni
python3 -m pip install enviroplus
And install additional dependencies:
sudo apt install python3-numpy python3-smbus python3-pil python3-setuptools
Note this will not perform any of the required configuration changes on your Pi, you may additionally need to:
raspi-config nonint do_i2c 0
raspi-config nonint do_spi 0
And if you're using a PMS5003 sensor you will need to:
raspi-config nonint do_serial_hw 0
raspi-config nonint do_serial_cons 1
dtoverlay=pi3-miniuart-bt
to your /boot/firmware/config.txt
raspi-config nonint set_config_var enable_uart 1 /boot/config.txt
sudo raspi-config nonint do_serial 1
dtoverlay=pi3-miniuart-bt
to your /boot/config.txt