Show HN: Oasis – An open-source, 3D-printed smart terrarium
Show HN (score: 141)Description
This project is an enclosure for growing plants. Features include:
- high-power LED lighting
- a built-in water tank and mister
- fans for airflow
- temperature and humidity sensing
- wi-fi connectivity and a web-based interface for control and monitoring (see https://oasis-terrarium.com/docs/usage_guide/#web-interface)
The entire project is open-source: - electronics: designed in KiCad
- 3D models: designed in CadQuery
- software: written in Rust
I initially started this project during COVID and built a working prototype using a Raspberry Pi and off-the-shelf parts. The first prototype worked, but was pretty rough. Several months ago, I picked up the project again and began a complete re-design. After two rounds of circuit board design and countless iterations of the 3D-printed parts, I'm finally happy with the results. Along the way I learned a lot about electronics design and fabrication, 3D modeling, and Rust.Happy to answer any questions - thanks for checking it out!
Here are some direct links to parts of the project you may find interesting:
- demo video: https://oasis-terrarium.com
- detailed build guide with pictures: https://oasis-terrarium.com/docs/build_guide/
- interactive 3D model: https://oasis-terrarium.com/docs/3dmodel/
- detailed info on electronics design: https://oasis-terrarium.com/docs/electronics/
- 3D-printable models: https://www.printables.com/model/1315117-oasis-smart-terrarium
More from Show
Show HN: Sink – Sync any directory with any device on your local network
Show HN: Sink – Sync any directory with any device on your local network i made sink. it's a simple little tool that continuously syncs folders between 2 devices. no cloud, no email, flash drives, no bs.<p>it just uses your local wifi. run it on your machines, tell them to trust each other, and you're set. and if you manage to edit the same file at once, it handles the conflict and saves both copies.<p>for anyone who just wants to get files from point a to b without the headache. hope it makes your life a bit less annoying.<p>github: <a href="https://github.com/sirbread/sink">https://github.com/sirbread/sink</a> binary: <a href="https://github.com/sirbread/sink/releases/tag/v0.1">https://github.com/sirbread/sink/releases/tag/v0.1</a>
No other tools from this source yet.