Skip to main content

Enviro pHAT Plus environmental monitoring add-on for Raspberry Pi

Project description

Enviro+

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

Build Status Coverage Status PyPi Package Python Versions

Installing

You are best using the "One-line" install method if you want all of the UART serial configuration for the PMS5003 particulate matter sensor to run automatically.

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.

Enviro Plus pHAT Enviro Mini pHAT

:warning: This library now supports Python 3 only, Python 2 is EOL - https://www.python.org/doc/sunset-python-2/

One-line (Installs from GitHub)

curl -sSL https://get.pimoroni.com/enviroplus | bash

Note report issues with one-line installer here: https://github.com/pimoroni/get

Or... Install and configure dependencies from GitHub:

  • git clone https://github.com/pimoroni/enviroplus-python
  • cd enviroplus-python
  • sudo ./install.sh

Note Raspbian/Raspberry Pi OS Lite users may first need to install git: sudo apt install git

Or... Install from PyPi and configure manually:

  • Run sudo python3 -m pip install enviroplus

Note this will not perform any of the required configuration changes on your Pi, you may additionally need to:

  • Enable i2c: raspi-config nonint do_i2c 0
  • Enable SPI: raspi-config nonint do_spi 0

And if you're using a PMS5003 sensor you will need to:

  • Enable serial: raspi-config nonint set_config_var enable_uart 1 /boot/config.txt
  • Disable serial terminal: sudo raspi-config nonint do_serial 1
  • Add dtoverlay=pi3-miniuart-bt to your /boot/config.txt

And install additional dependencies:

sudo apt install python3-numpy python3-smbus python3-pil python3-setuptools

Alternate Software & User Projects

Help & Support

1.0.1

  • README.md: Fix images

1.0.0

  • BREAKING: Port to gpiod/gpiodevice for Pi 5/Bookworm.

0.0.6

  • Fix noise by specifying adau7002 device

0.0.5

  • Drop Python 2.x support
  • Add "available()" method for gas sensor

0.0.4

  • Add support for ads1015 >= v0.0.7 (ADS1115 ADCs)
  • Packaging tweaks

0.0.3

  • Fix "self.noise_floor" bug in get_noise_profile

0.0.2

  • Add support for extra ADC channel in Gas
  • Handle breaking change in new ltr559 library
  • Add Noise functionality

0.0.1

  • Initial Release

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

enviroplus-1.0.1.tar.gz (125.5 kB view details)

Uploaded Source

Built Distribution

enviroplus-1.0.1-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

File details

Details for the file enviroplus-1.0.1.tar.gz.

File metadata

  • Download URL: enviroplus-1.0.1.tar.gz
  • Upload date:
  • Size: 125.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.2

File hashes

Hashes for enviroplus-1.0.1.tar.gz
Algorithm Hash digest
SHA256 3ad9c87e061226e47400f9f876fe003e453bdf32d76b8a982ee13b430bede96d
MD5 bc8e26eb9b7567f158d430997693e713
BLAKE2b-256 19d6970c8eb41f900e775600c15a7fc42a4e9445f7cedaba33dc5110d6bdeecb

See more details on using hashes here.

File details

Details for the file enviroplus-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: enviroplus-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 10.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.2

File hashes

Hashes for enviroplus-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f0dc15688678146197cc41527bec455ac901e4d26d4ccfdabb509208a6b52db2
MD5 c80254ab00cdf5744b64043e5889b981
BLAKE2b-256 f5af2c6ccec0061abe15e4c58484066a1ee6c82613da1de4a8865f711aaed84c

See more details on using hashes here.

Supported by

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