TechnoTomato is a relatively large, complex, aeroponic project aimed at growing tomatoes aeroponically in an outdoor garden. As such there are a number of challenges that had to be addressed.
-
Outdoor environment is unpredictable.
In a controlled indoor environment where you have predictable temperature, humidity and light you can use a simple system that has a fixed timing for spray cycles. In an outdoor system where temperatures can range from mid fifties at night to over a hundred ℉ during the day and light can range from bright direct sun on a cloudless day to overcast and raining you need a much better system for controlling spray timing.
-
A whole bunch of different types of tomato plants that have unique needs
I only have Jersey Devil and Brandywine tomatoes in the system now but there are many dozens of tomato strains. Jersey Devil and Brandywine have much different leafs; the Jersey Devil has a thin whispy leaf while the Brandywine has a thicker potato leaf. These two plants handle water stress differently; one wilts much more quickly than the other.
-
Logging to a ThingSpeak channel while doing everything else
In amongst reading sensors for three or four plants, controlling the valves for those plants, reading ambient air temperature and humidity and root temperature we are also sending data for each plant to a ThingSpeak channel once a minute.
These challenges have led to a combination of hardware and software innovations including a spray system that is easy to replace if it gets clogged, a burried root chamber that stays cool, a more or less modular control board and fully asynchronous, object oriented, state driven Arduino sketch.
Aeroponics is a technique for growing plants without soil. Unlike Hydroponics where roots are submerged in water, Aeroponics applies water (and nutrients) to the roots which are hanging in air as a fine spray. Aeroponics isnt a new idea; Aeroponics was first used in the laboratory in the 1920's to study small root structures. The first well publicised use of aeroponics was when "The Land" pavilion at Disney's Epcot Center opened in 1982.
The heart of TechnoTomato is the nutrient delivery system and the Arduino that controls spray timing. Everything else is just supporting this main function.
For a high pressure aeroponic system like TechnoTomato you need components that will operate at about 100psi. The primary components in the system are a high pressure pump like the Aquatech shown here, a pressure switch that will turn the pump off at 100psi and an accumulator. For a high pressure system it is advisable to use press fit tubing and connectors because they wont pop loose like the barb connectors do at high pressure.
In addition to the major parts like pump, filter valves etc. you will also need tees, elbows, end caps and reducing couplings to go from 3/8" to 1/4".
Image | Description |
---|---|
3/8" to 1/4" reducing coupling | |
1/4" Press Fit Elbow | |
1/4" Press Fit Tee | |
1/4" Press Fit end cap |
The controller and it's code are really the guts of the whole system. The controller reads temperature sensors and leaf sensors over the I2C connection, executes code to decide how frequently to trigger spray cycles and, oh yeah, send data to thing speak now and then.