Care about air with Enviro+ FeatherWing. It's packed full of environmental sensors that'll get you started in the world of citizen science. Monitor weather, light level, noise pollution, and air quality, in your local area and contribute your data to better understand trends in air pollution.
If you know what you're doing, follow the instructions below.
If you need a bit more detail, then follow our detailed Getting Started guide
We recommend using the following hardware:
- Adafruit Feather M4 Express
- PMS5003 Particulate Matter Sensor with Cable
- Optional:
- LiPo battery if you want to use it portably without a usb power bank
- USB-A to micro-B cable if you don't have a spare one, or you want more!
We recommend using Mu editor, as it has built-in support for CircuitPython devices.
- CircuitPython 4.x (soon to be 5.x)
- Adafruit CircuitPython Library Bundle
- Specifically:
adafruit_bus_device
(directory)adafruit_bme280
(.mpy file)adafruit_st7735r
(.mpy file)
- Optionally
adafruit_display_text
(directory; needed for the screen and the BME280 logging examples, and if you want to display text on the screen)
- Specifically:
- The latest release of the Enviro+ FeatherWing libraries (this repository!)
The following examples will not work on the M0 boards, due to their limited RAM compared to other CircuitPython Feather boards:
plotter_bme280.py
plotter_gas.py
plotter_light_and_sound.py
plotter_particulate.py
plotters_combined.py
test_all.py
To clone the repository, please use git clone
with the option --recurse-submodules
, otherwise not all the libraries will be downloaded. Do not download the zip as this will not contain all the libraries either.
Example: git clone https://github.com/pimoroni/EnviroPlus-FeatherWing --recurse-submodules
When cloning, the symlinks set up for library building only seem to work on Linux. You may also need to make sure this config option hasn't been set to False: git config --get core.symlinks