add 'minimal hydroponics setup' repo

This commit is contained in:
Sebastian Kuzminsky 2025-02-08 14:34:17 -07:00
parent 9e000e0202
commit 68151fe7a4
17 changed files with 218 additions and 0 deletions

View file

@ -0,0 +1,6 @@
I had somewhat randomly picked 1 inch ID as the drain tube. 3/4 inch
seems much more common, maybe i made a mistake.
add mesh baskets as an input to the plant tray
add rockwool cubes as an input to the plant tray

View file

@ -0,0 +1,12 @@
[inputs]
capital = { quantity = { amount=5.75, unit="USDollar" } }
[dependencies]
operator = {skills=["vendor interaction"]}
[action.purchase]
vendor = [
"https://www.ebay.com/itm/134772441988",
"https://www.ebay.com/itm/251050375775?var=554293415440",
"https://www.ebay.com/itm/251313018420",
]

View file

@ -0,0 +1,10 @@
[inputs]
capital = { quantity = { amount=15.19, unit="USDollar" } }
[dependencies]
operator = {skills=["vendor interaction"]}
[action.purchase]
vendor = [
"https://www.botanicare.com/products/fittings/"
]

View file

@ -0,0 +1,13 @@
[output]
clay_pebble_grow_medium = { quantity = { amount=10, unit="Liter" } }
[inputs]
capital = { quantity = { amount=15.19, unit="USDollar" } }
[dependencies]
operator = {skills=["vendor interaction"]}
[action.purchase]
vendor = [
"https://hydrobuilder.com/mother-earth-hydroton-10-liter.html"
]

View file

@ -0,0 +1,11 @@
[inputs]
capital = { quantity = { amount=7.00, unit="USDollar" }}
[dependencies]
operator = {skills=["vendor interaction"]}
[action.purchase]
vendor = [
"https://www.lowes.com/pd/Leaktite-5-gal-70mil-Food-Safe-White-Bucket/5013212247",
"https://www.leaktite.com/products/5-gal-foodsafe-70-mil-white"
]

View file

@ -0,0 +1,10 @@
[inputs]
capital = { quantity = { amount=5.00, unit="USDollar" }}
[dependencies]
operator = {skills=["vendor interaction"]}
[action.purchase]
vendor = [
"https://www.leaktite.com/products/5gld-hdpe-foodsafe-lid-w-gasket",
]

View file

@ -0,0 +1,10 @@
[inputs]
capital = { quantity = { amount=68, unit="USDollar" } }
[dependencies]
operator = {skills=["vendor interaction"]}
[action.purchase]
vendor = [
"https://farmhydrosupplies.com/product/agrobrite-fluorescent-t5-grow-light-with-6400k-bulbs/"
]

View file

@ -0,0 +1,13 @@
[outputs]
hose_1_2_inch = { quantity = { amount=100, unit="Foot" } }
[inputs]
capital = { quantity = { amount=69.95, unit="USDollar" } }
[dependencies]
operator = {skills=["vendor interaction"]}
[action.purchase]
vendor = [
"https://www.ebay.com/itm/125116790610"
]

View file

@ -0,0 +1,13 @@
[outputs]
hose_1_inch = { quantity = { amount=100, unit="Foot" } }
[inputs]
capital = { quantity = { amount=15.19, unit="USDollar" } }
[dependencies]
operator = {skills=["vendor interaction"]}
[action.purchase]
vendor = [
"https://www.botanicare.com/products/fittings/"
]

View file

@ -0,0 +1,24 @@
[inputs]
nutrient_reservoir = {}
plant_tray = {}
nutrient_pump = {}
grow_lights = {}
tasmota_power_outlet = { quantity = { amount=2 } }
hose_1_inch = { quantity = { amount=1, unit="Meter" } }
hose_1_2_inch = { quantity = { amount=1, unit="Meter" } }
[dependencies]
operator = { skills=["assembly"] }
[action]
process = """Position the plant tray above the nutrient reservoir.
Put the pump in the nutrient reservoir.
Use the 1/2 inch tubing to connect the 1/2 inch fitting on the plant
tray to the pump outlet.
Use the 1 inch tubing to connect the 1 inch fitting on the plant tray
to the nutrient reservoir.
FIXME: Plant some plants etc??."""

View file

@ -0,0 +1,19 @@
[outputs.nutrient_pump]
comments = """Active Aqua 250 GPH, or maybe the 160 is enough? Or maybe
the 40? I like that they publish GPH vs lift height curves, and it
falls off pretty rapidly for the smaller pumps.
The 160 GPH and 250 GPH both use 1/2 inch tubing, so i'll try one of
those, easy to switch to the other one if the first one's no good."""
[inputs]
capital={quantity={amount=17.75, unit="USDollar"}}
[dependencies]
operator = {skills=["vendor interaction"]}
[action.purchase]
vendor = [
"https://www.ebay.com/itm/373981715463",
"https://hydrobuilder.com/active-aqua-submersible-water-pumps.html",
]

View file

@ -0,0 +1,15 @@
[outputs.nutrient_reservoir]
comment = """The important thing here is that it's food safe (because
it's going to be touching our food), opaque to visible light (to inhibit
algae growth), and large enough to hold all the nutrient solution used
in the system."""
[inputs]
food_safe_5_gallon_bucket = {}
nutrient_reservoir_lid = {}
[dependencies]
operator = { skills=["assembly"] }
[action]
process = """Put the lid on the bucket, duh."""

View file

@ -0,0 +1,9 @@
[inputs]
food_safe_bucket_lid = {}
[dependencies]
tools = [ "hole saw" ]
[action]
process = """Drill three holes in the lid the right size to fit the 1
inch tube, the 1/2 inch tube, and the pump's power cord through."""

View file

@ -0,0 +1,18 @@
[inputs]
food_safe_5_gallon_bucket = {}
clay_pebble_grow_medium = { quantity = { amount=5, unit="Liter" } }
barb_fitting_1_inch = {}
barb_fitting_1_2_inch = {}
[dependencies]
tools = [ "hack saw" ]
[action]
process = """Cut the top of the bucket off, leaving a kind of deep dish
or bowl that will holds the plant growth medium and the plants.
Drill holes for the two fittings.
Attach the two fittings.
Add the grow medium """

View file

@ -0,0 +1,10 @@
[inputs]
capital = { quantity = { amount=138, unit="USDollar" } }
[dependencies]
operator = {skills=["vendor interaction"]}
[action.purchase]
vendor = [
"https://hydrobuilder.com/active-aqua-black-tubing.html"
]

View file

@ -0,0 +1,15 @@
[outputs.sonoff_s31]
comments = """Make sure you get model 'S31', not 'S31 Lite'
(which lacks power monitoring). Detailed info on this device here:
<https://tinkerman.cat/post/sonoff-s31-now-serious>"""
[inputs]
capital = { quantity = { amount=10.90, unit="USDollar" } }
[dependencies]
operator = {skills=["vendor interaction"]}
[action.purchase]
vendor = [
"https://itead.cc/product/sonoff-s31/"
]

View file

@ -0,0 +1,10 @@
[inputs]
sonoff_s31 = { }
[dependencies]
operator = {skills=["vendor interaction", "firmware_flashing"]}
tools = [ "firmware_flasher" ]
[action]
process = """Flash the Sonoff S31 with Tasmota firmware per the
instructions here: <https://tasmota.github.io/docs/devices/Sonoff-S31/>"""