Using Air Gradient DIY kits with some additional sensors added in (TVOC and Pressure). Flashed using EspHome for monitoring and pushing data to home assistant.
- SHT3XD
- PMSX003
- Senseair S8
- LPS22 (the purple plate is what I used)
- SGP30
- CO2
- eCO2
- TVOC
- Temperature (LPS22 and SHT3XD)
- PM1.0
- PM2.5
- PM10
- Atmospheric Pressure
These both get wired entirely into the AirGradient's I2C block of through holes.
-
LPS22
- LPS22 SDI to AirGradient SDA
- LPS22 SCK to AirGradient SDC
- LPS22 3v to AirGradient 3v
- LPS22 GND to AirGradient GND
-
SGP30
- VIN to AirGradient 3v
- GND to AirGradient GND
- SCL to AirGradient SDC
- SDA to AirGradient SDA
The fonts used by this will have to be acquired elsewhere. They and the sensor source code files will need to be put in home assistant at the following paths. This can be done using the Visual Studio Code addon for home assistant which provides a nice IDE to use.
- /config/esphome/sensor_lps22.h
- /config/esphome/font/productsans.ttf
- /config/esphome/font/Roboto-Light.ttf
I used the vented case for my builds, and used the temperature probe tower from the airgradient official case design.
- Now using an external component in ESPHome!