I'm documenting my progress on this project in this thread to make information a little clearer and easier to find. Discussion is totally encouraged though, the important bits will be updated into the top post of the thread if you're planning to build one too!
What: Air quality sensor that is accessible over WiFi
Why: To report indoor/outdoor air quality of a variety of locations within my home and share that data to the home assistant server to enable further automation in response to data.
I want to turn on the HEPA filter when the wild-fire smoke is here and warn me that it's still not safe to skip the respirator in the garage after a wood working session.
Hardware:
This has all been done before, we can just cherry pick the various sensors + ESP8266 tutorials to assemble it into a web server with the data needed. Only basic programming literacy will be needed.I will be using the Arduino IDE and the ESP plugin. I will be using ESPhome flasher to load the ESPhome compatible code for connecting to home assistant.
Tutorials / Links
What: Air quality sensor that is accessible over WiFi
Why: To report indoor/outdoor air quality of a variety of locations within my home and share that data to the home assistant server to enable further automation in response to data.
I want to turn on the HEPA filter when the wild-fire smoke is here and warn me that it's still not safe to skip the respirator in the garage after a wood working session.
Hardware:
- Microcontroller: ESP8266 -this is what I have on hand, there are other options though (ESP32 or arduino+wifi/ethernet shield)
- Sensors: PM2.5 Particle Sensor, DHT22 Humidity + Temperature Sensor
- Power: USB Micro
- Enclosure: 3d printed however off the shelf parts could be easily used instead.
This has all been done before, we can just cherry pick the various sensors + ESP8266 tutorials to assemble it into a web server with the data needed. Only basic programming literacy will be needed.
Tutorials / Links
- Connecting the ESP8266 to the DHT11 Humidity and Temperature sensor and hosting a web server to display that data
- Setting up the Arduino IDE for the ESP8266
- ESPHome flashing Binaries - needed if you want to integrate the data to homeassistant through the ESPhome plugin.
- ESPHome + DHT22 + PMS5003 - This is basically the project the exact same project I'm assembling but with an older particulate sensor module.
Last edited: