ESPHome Air Quality Sensor Housing (PMS5003 / DHT22 / ESP32 - Remixed for ESP32 DevKit V1)
We calculate the final price from your selected file. You review and accept it before payment.
Saved on this device.
Remixed enclosure for an ESPHome air quality sensor (using an ESP32 DevKit V1, DHT22, and PMS5003 sensor)
- Rating
- 4 / 5
- Likes
- 50
- Downloads
- 398
- Makes
- 1
- Views
- 3,625
- Reviews
- 1
Updated at source:
Model information
- Source
- Printables
- Category
- Electronics
- License
- Creative Commons — Attribution
What is this?
This is an enclosure designed to house an ESP32 board (specifically, an ESP32 DevKit V1 board), a PMS5003 sensor, and a DHT22 temperature/humidity sensor.
It's powered through the ESP32's micro USB port, which is exposed on the back of the device.
This is a remix of abasson's original enclosure. It's tweaked to specifically fit the DevKit V1 version of the ESP32 board.
Why did I make it?
I wanted to see what kind of data I could capture on air quality near my 3D printer. I already have a Home Assistant instance running at home for home control / monitoring / automation, and I have been curious to see what the hype is about with ESPHome. After being disappointed with my options for an off-the-shelf air quality monitor that would integrate with Home Assistant, I decided to go for a DIY approach.
How should you print it?
Nothing notable about this one. I decided to print it using tree supports just to make sure the two small, unsupported openings remained intact. Not sure if this was necessary. Otherwise, I printed this using a 0.16mm layer height on my Bambu X1C, and it turned out great!
What about the electronics?
I'm happy to provide some details or a brief write-up on my approach, if anyone takes interest. Just let me know what you'd like to know!
For reference, here are the resources that were most helpful for me:
- This write-up from Pieter Brinkman, which served as the starting point for this project and gave me the vast majority of what I needed to know
- This Reddit post that happened to get me across a hurdle or two
- This ESP32 DevKit V1 documentation from Last Minute Engineers, which nicely provided the below pinout and some really concise documentation on safe pins to use.
