I think it's difficult to make an electronic sensing device that logs data locally but isn't a little DIY. There's not a great standard for passing around data on a local network. Perhaps the best way to do this from a consumer device would be to log to a USB stick.
You asked for something that's not DIY at the hardware level, though, so I think something like the AirGradient Pre-Soldered kit would be perfect for you[1].
You'll get an Arduino connected to top-of-the-line sensors that can be flashed with your SSID to connect to your local WiFi network. Once connected, the device exposes an HTTP endpoint you can GET for the status of each sensor[2].
I've been thinking a lot about indoor air quality[3] so if this setup works for you I'd love to know!
Hey there! My co-authors and I actually wrote a book on this topic earlier this year. It walks you though setting up a weather station with Elixir and Nerves using a Raspberry Pi and the following sensors:
After you set up the hardware side of things, you put together a very simple Elixir Phoenix REST API and persist the sensor data into Postgres (with the TimescaleDB extension).
And to wrap up the book, you learn how to create Grafana dashboards to visualize all your time-series data.
Everything is meant to be set up on your LAN and everything can be run either natively or in Docker (there is a Docker compose file in the repo).
Stand-alone. I got two cylindrical carbon filters and one fan. I slide the three components together and then stand them up vertically like a floor standing speaker.
Currently living in an apartment. It scrubs the air really quite fast. Helps a lot with kitchen smoke, pet smells, cleaning chemical vapors, and new furniture/plastic VOCs.
I also live in the middle of a bunch of chemical plants so it’s invaluable for the 3-5 leak events we experience every week.
One of our cats has learned how to turn our HPA300 fan to “turbo mode” by bopping the correct button with his paw. This year he’s been an excellent early warning system for nearby chemical plant leaks and I’ve learned to blindly trust his judgment so I just turn the scrubber fan to 100% whenever the cat turns up our largest HEPA air filter.
You asked for something that's not DIY at the hardware level, though, so I think something like the AirGradient Pre-Soldered kit would be perfect for you[1].
You'll get an Arduino connected to top-of-the-line sensors that can be flashed with your SSID to connect to your local WiFi network. Once connected, the device exposes an HTTP endpoint you can GET for the status of each sensor[2].
I've been thinking a lot about indoor air quality[3] so if this setup works for you I'd love to know!
1. https://www.airgradient.com/open-airgradient/shop/#!/DIY-Pro...
2. https://youtu.be/Cmr5VNALRAg?t=444
3. https://gen.co/air