NFT Hydroponic Build

NFT Hydroponic Build

TABLE OF CONTENTS

  1. What is NFT Hydroponics
  2. NFT Structure
  3. Control Panel
  4. Water Environment
  5. Air Environment
  6. Power Control Box / Lights / Amps
  7. Nursery
  8. Dashboard / Monitor / Camera

  1. What is NFT Hydroponics

NFT or Nutrient Film Technique is an active, recycling form of hydroponics. A pump provides a constant thin "film" of liquid through a channel ensuring the plants roots have constant access to the nutrient solution

https://whyfarmit.com/nft-hydroponics/

The reason I chose NFT over other hydroponic systems is mainly due to a video I watched by Kyle Gabriel. He published his automated NFT build and made the code open source. This provided the base system I used and saved me a ton of time in development

https://kylegabriel.com/projects/2020/06/automated-hydroponic-system-build.html


2. NFT Structure

This post will be mostly images from the completed build. I unfortunately didn't take a lot of pictures during the build so I won't be able to share as many step by step processes as I would like. One of the few picture I do have is while building the control panel. I faced several difficult problems during this build, but constructing this an apartment with limited space was uniquely challenging

Building the Jumper Wire Control Panel

I wanted to use Kyle's automated system and then take it a step farther and fully optimize it. You can read more about what an optimal environment looks like here

Plant Environment Optimization
It wasn’t enough for the hydroponic system to be fully automated. It also needed to be fully optimized. It turns out there is more than just light or water and there are several factors that affect plant growth Major factors effecting plant growth: PH Nutrient Level Water Temperature Water Ox…

I followed the standard NFT build where a submersible water pump pushes water through the water input tube. The water flow creates pressure inside a sealed PVC pipe (Water Distribution) and forces the water through a small tube into the channel. The channel is slightly angled preventing the water from standing. The water will collect in the water collection pipe and then be returned to the reservoir

NFT Water Flow Diagram

3. Control Panel

Plants need the environment to stay within a specific range to be able to grow. Nutrients needs to be replaced as it is absorbed by the plants, humidity needs to be high enough to keep the plant from drying out but low enough to prevent disease and temperature need to fall between freezing and stressing the plant. The control panel connects the Raspberry Pi to sensors that can measure the environment and outputs that can change the environment. My control panel had two iterations. The first had jumper cable connections and the second used a custom PCB. You can read more about this change here

PCB Design
After having completed the wiring of the sensors using jumper cables it became an obvious source of improvement. The jumper cables had done their job at verifing the sensors worked but were less reliable then what a printed ciruit board would provide. I had recently started working for a microel…

All sensors are connected using the I2C serial communication protocol and can be separated into 4 categories: Water Sensing, Air Sensing, Power Control, and Dashboard

PCB Control Panel With Sensor Labels

4. Water Environment

The Potential Hydrogen (PH), Electrical Conductivity (EC), and Water Temperature probes are installed in a sample reservoir

Sample Reservoir

If the PH or EC levels are out of range a peristaltic pump will add the appropriate nutrient / PH buffer to the main reservoir

If the water temperature is out of range a water cooler will bring it back in range

Water Pump Diagram

The water flow sensor is installed in between the sample reservoir's water inlet tube

Water Flow Sensor

The water level sensor is installed in the reservoir to a PVC pipe. The water level sensor floats on top of the water. If the water level falls the sensor will drop and send an alert

An air-stone is installed in the reservoir to maximize the dissolved oxygen levels

Air Stone Diagram

5. Air Environment

The air temperature / humidity sensor is installed at the plant canopy level

Air Temp / Humidity Sensor

If the temperature or humidity is too high then an exhaust fan will turn on

Exhaust Fan

If the humidity is too low then a humidifier will turn on

Humidifier

The CO2 sensor is installed in a PVC tee to prevent interference from the strong light intensity

CO2 Sensor

If the CO2 levels are low the CO2 regulator will briefly turn on adding CO2 to the tent

CO2 Tank and Regulator

In the tent the CO2 is released through a CO2 shower. Small fans in each corner break the plants boundary layer allowing the plant to uptake the CO2


6. Power Control Box

The power control box was created to automate the humidifier, exhaust fan, and CO2 regulator. Mechanical and solid state relays are installed in a junction box. GPIO pins from the Raspberry Pi create a high or low voltage signal that will turn the outlet on or off

Power Control Box

Four 100 watt lights are also connected to the power control box. This allows them to be placed on a schedule

To measure the electrical current draw from the power control box an AC voltage sensor is installed around the power cable

AC Current Sensor

7. Nursery

The tent is split into two sides. The larger side is the hydroponics and the smaller side is the nursery. The nursery is split into a top and bottom half. The top half is for seedlings. I use a Raspberry Pi camera module to monitor the seedlings and let me know when they are ready to be moved to the hydroponics. You can read more about that here

Sprout Image Recognition (ML)
My quest to automate the growing process lead me to use machine learning to recognize when sprouts were ready to be moved to the hydroponic system. To start, I soaked rockwool in 1/8th nutrient concentration. Rockwool is the growth medium of choice for NFT hydroponics and is great for
Seedlings in Nursery

The bottom half of the nursery is for the clone propagation tanks. You can read more about the build here

Clone Propagation Tank
My goal is to fully optimize the growing process of plants (Find more about this here https://www.austinjbergman.com/optimal-plant-enviroment/ ). This requires me to maximize the amount of controlable processes in order to limit the levels of error. Each seed is genetically unique. This causes va…

8. Dashboard / Visualization

A small monitor connected to the Raspberry Pi is used to display my custom dashboard

Hydroponic Display

The dashboard shows the water environment

Water Environment

The Air Environment

Air Environment

The room environment and live stream

And creates an Energy Report

Energy Report

You can read more about the dashboard here

Hydroponic Dashboard
To create a dashboard for the hydroponic system I used Mycodo, an open-source environmental monitoring and regulation system. Mycodo runs on the Raspberry Pi and uses a web user interface as the front end The first step was adding the inputs. My inputs included my hydroponic sensors, an API to

Finally here is the final product

Hydroponic Lettuce