In July 2015 as part of CIVE 486 at Waterloo, a course in hydrology, Eric Kohen and I built an experimental Mars mission hydroponic system to understand and attempt to model the hydrologic effects of recirculating water within an enclosed hydroponic system using a soil similar to Martian soils. The project was also featured in the Fall 2015 technology and innovation section of the Water Institute’s Splash Pad newsletter.
The concept followed that a Mars mission hydroponic system could reduce the required mass of transported food for long duration missions, and thus the overall launch mass, by providing food while operating on the Martian surface itself. The NASA Mars Mission DRM 5.0 allocates a mass of 13,240 kg to transit habitat food, 26% of the payload for the transit habitat mass. The mass of this system could be reduced by processing in-situ resources such as the Martian soil and atmosphere for the plant growth media, water supply, and plant nutrients. Producing an in-situ food production system using local resources should then be of great interest under NASA’s Objectives Related to Preparation for Sustained Human Presence, in particular Human Habitability/In-Situ Resource Utilization (ISRU).
System Design and Data Collection
The experimental Mars hydroponic system is a small-scale hydrologic testing appartatus consisting of: a hydroponic growth basin containing a sand soil media and seedlings of lettuce, three reservoirs (interflow, runoff, and main), a blue and red wavelength LED lighting fixture on a timer (outside of the system directing light inside), 27.7 L of reverse osmosis filtered water containing plant nutrients (6g each of: magnesium sulfate, calcium nitrate, and micronutrient mixture), a pump, and a data logging system.

The system was rigged with internal sensors for: air temperature/humidity, water termperature, soil moisture, and three ultrasonic distance sensors for water level. The specifications for these sensors is presented in the table below. These sensors were controlled by an arduino-like microcontroller (analgous to the leonardo) which took readings from all 5 sensors every 2 seconds and printed the output to the serial port. The serial output was saved to a .csv file every half-hour (900 readings) on a data logging computer running Linux Ubuntu 14.04 and a serial port reading/.csv writing script in Processing which can be found on Github.

Table 1: Sensor Specifications
Parameter | Sensor Name | Accuracy/Resolution | Range |
---|---|---|---|
Air temperature | DHT22 Temperature and Humidity Sensor | ±0.5 / 0.1 °C | -40 to +80 °C |
Humidity | DHT22 Temperature and Humidity Sensor | ±2 / 0.1 %RH | 0 to 100 %RH |
Water Temperature | DS18B20 Digital Thermometer | ±0.5 / 0.1 °C | -10 to +85 °C |
Soil Moisture | DFRobot Moisture Sensor | n/a | n/a |
Water Level | HC-SR04 Ultra01+ Ultrasonic Range Finder | ±3 mm | 2 cm to 400 cm |

During experiment we found that of the initial volume of water that was rained onto the lettuce seedlings the bulk flowed through the soil. The rest ranoff quickly during the short rain event and returned to the main reservoir. The infiltration reservoir then filled slowly and eventually refilled the main reservoir. The total of all three reservoirs represents all water in the system minus the amount within the soil.
