logoalt Hacker News

Show HN: Oasis – An open-source, 3D-printed smart terrarium

126 pointsby jbuchyesterday at 2:03 PM18 commentsview on HN

See the website for a demo video: https://oasis-terrarium.com

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

Comments

craghackyesterday at 3:35 PM

Well built and a great write up!

Addressing some of the comments/concerns in your documentation:

* To protect the ultrasonic mister from bad firmware frying it, you could probably replace R6 with a sufficiently sized capacitor to make an effective DC block

* I've also had issues with a thermal sensor just reading board temp, best solution is to make the sensor a separate board. Short of that, one can mill slots around it and reduce copper pour to reduce thermal conductivety from the PCB.

show 1 reply
ravdaryesterday at 3:00 PM

what's the total cost of building this? and how long would it take?

show 1 reply
Aurornisyesterday at 8:55 PM

This is very cool. You've done a great job with the instructions. I understand why you didn't write much about the best plants, but for those of us who are new to terrariums could you share a link about where I could learn about terrarium-appropriate plants and where to acquire them?

show 1 reply
yregyesterday at 6:40 PM

It would be nice to see the default dimensions of this thing on the landing page.

show 1 reply
dwrobertsyesterday at 4:16 PM

This is a really cool project thank you for sharing.

I'm prototyping my own similar kind of thing right now - an enclosure for growing culinary mushrooms - so seeing how you've used and attached the humidifier discs is really useful inspiration.

On humidification - have you considered decontamination for the water? I think bacteria and scum build up is an issue, and I've seen heavy duty equipment incorporate e.g. a submerged UVC light for trying to keep it clean. I wonder whether it's possible to do similar on a small scale by using a UVC LED (obviously need to be careful with safety though)

show 1 reply
iancmceachernyesterday at 3:47 PM

This is awesome! So much better than that MiT openAg thing.

deadbabeyesterday at 7:13 PM

I don’t think LEDs work. Don’t you need full spectrum lighting for a terrarium?

show 2 replies
mandsgooyesterday at 9:28 PM

Ive always wanted to do something like this. Nice!

senectus1yesterday at 11:34 PM

oh wow. I really want something like this at my desk.

I may have decided on my next project!

bethekidyouwantyesterday at 4:27 PM

I like it, but it is not mostly 3-D printed.