I wanted an air filter that is cheap, compatible with Home Assistant, and most importantly, cheap to maintain. So I went looking for filters that have a low price per surface area and are widely available.
I chose the Blueair Blue Pure 411 filters. They are very cheap and can be bought from many different vendors.
Any 120mm x 25mm fan should fit into the enclosure.
Yes! I used a cheap Gdstime 120x25mm fan and it moves enough air to feel it 5m away with the filter attached.
I also tested it by putting a large plastic bag on top of the outlet. Filling a 120l (=0.12m³) bag takes about 20 seconds with the fan running at 100%. So that means around 0.36m³/minute or 20m³/h.
If you buy a new fan for this project, I recommend going for one that provides high static pressure. Noctua provides this data for their fans, for example. Otherwise just check if your fan blows out enough air when pushing air through the filter.
The device is printed from 4 parts:
The sides can be glued together, or held together using magnets. I glued all but one side - that one I attached with 12 6x10mm pin magnets.
The case can also be flipped if you attach some large enough self-adhesive rubber feet; this is what I do.
To run the fan, you can chose any solution that you want, i.e. "non-smart" and directly powered, or anything else.
I chose the following:
When plugged in by USB, the fan can draw the power directly from the ESPs 5V pin because the pin is directly bridged to the USB power. Up to 0,4A should be fine, maybe even a little more. The PWM pin can be attached to XIAOs D0 pin.
You can find the software here on Github.
The author marked this model as their own original creation.