diff --git a/modular-recipes/repos/minimal_hydroponics_setup/controller.toml b/modular-recipes/repos/minimal_hydroponics_setup/controller.toml new file mode 100644 index 0000000..2506900 --- /dev/null +++ b/modular-recipes/repos/minimal_hydroponics_setup/controller.toml @@ -0,0 +1,15 @@ +[outputs.controller] +comments = """Lots of room for variation here. This reference design is a Pi with a simple timer app to turn the lights and pump on and off on a fixed schedule.""" + +[inputs] +raspberry_pi = {} +micro_sd_card = {} +pi_power_supply = {} +pi_enclosure = {} + +[dependencies] +operator = {skills=["vendor interaction"]} + +[action] +process = """Flash the MicroSD card with Raspberry Pi OS Bookworm. +Put everything together.""" diff --git a/modular-recipes/repos/minimal_hydroponics_setup/micro_sd_card.toml b/modular-recipes/repos/minimal_hydroponics_setup/micro_sd_card.toml new file mode 100644 index 0000000..fd31680 --- /dev/null +++ b/modular-recipes/repos/minimal_hydroponics_setup/micro_sd_card.toml @@ -0,0 +1,10 @@ +[inputs] +capital={quantity={amount=20.00, unit="USDollar"}} + +[dependencies] +operator = {skills=["vendor interaction"]} + +[action.purchase] +vendor = [ + "https://www.sparkfun.com/kingston-canvas-go-plus-64gb-microsd-card-with-adapter.html" +] diff --git a/modular-recipes/repos/minimal_hydroponics_setup/minimal_hydroponics_setup.toml b/modular-recipes/repos/minimal_hydroponics_setup/minimal_hydroponics_setup.toml index 106a42d..3b462cd 100644 --- a/modular-recipes/repos/minimal_hydroponics_setup/minimal_hydroponics_setup.toml +++ b/modular-recipes/repos/minimal_hydroponics_setup/minimal_hydroponics_setup.toml @@ -7,6 +7,7 @@ tasmota_power_outlet = { quantity = { amount=2 } } hose_1_inch = { quantity = { amount=1, unit="Meter" } } hose_1_2_inch = { quantity = { amount=1, unit="Meter" } } nutrient_solution = { quantity = { amount=5, unit="Liter" } } +controller = {} [dependencies] operator = { skills=["assembly"] } diff --git a/modular-recipes/repos/minimal_hydroponics_setup/pi_enclosure.toml b/modular-recipes/repos/minimal_hydroponics_setup/pi_enclosure.toml new file mode 100644 index 0000000..a7302c7 --- /dev/null +++ b/modular-recipes/repos/minimal_hydroponics_setup/pi_enclosure.toml @@ -0,0 +1,10 @@ +[inputs] +capital={quantity={amount=10.00, unit="USDollar"}} + +[dependencies] +operator = {skills=["vendor interaction"]} + +[action.purchase] +vendor = [ + "https://www.sparkfun.com/raspberry-pi-5-case-red-white.html" +] diff --git a/modular-recipes/repos/minimal_hydroponics_setup/pi_power_supply.toml b/modular-recipes/repos/minimal_hydroponics_setup/pi_power_supply.toml new file mode 100644 index 0000000..95f7b2f --- /dev/null +++ b/modular-recipes/repos/minimal_hydroponics_setup/pi_power_supply.toml @@ -0,0 +1,10 @@ +[inputs] +capital={quantity={amount=12.00, unit="USDollar"}} + +[dependencies] +operator = {skills=["vendor interaction"]} + +[action.purchase] +vendor = [ + "https://www.sparkfun.com/raspberry-pi-27w-usb-c-pd-power-supply-white.html" +] diff --git a/modular-recipes/repos/minimal_hydroponics_setup/raspberry_pi.toml b/modular-recipes/repos/minimal_hydroponics_setup/raspberry_pi.toml new file mode 100644 index 0000000..3788c24 --- /dev/null +++ b/modular-recipes/repos/minimal_hydroponics_setup/raspberry_pi.toml @@ -0,0 +1,10 @@ +[inputs] +capital={quantity={amount=50.00, unit="USDollar"}} + +[dependencies] +operator = {skills=["vendor interaction"]} + +[action.purchase] +vendor = [ + "https://www.raspberrypi.com/products/raspberry-pi-5/?variant=raspberry-pi-5-2gb" +]