Aeroponics With Raspberry Pi and Humidity Sensor




Introduction: Aeroponics With Raspberry Pi and Humidity Sensor

About: The Western Center Academy is a STEM Charter in Hemet, CA. Our high school students take a course called "STEM Studio" in which they first build a project from Instructables, then they create a project to upl…

This instructable will teach you how to install an Aeroponics system that is controlled by Raspberry Pi. Aeroponics is plant-cultivation technique that has the roots hanging and is suspended in the air. Nutrient solution is sent to them in form of a fine mist. Aeroponics is compatible with any type of planting and can be used any time in the year. Using Aeroponics has its benefits by saving water and space and has a cleaner environment that reduces the need for pesticides. The system uses mist in a closed environment to provide the plats with elements in order to survive. In this instructable, the group will be using strawberry plants. We will add a GrovePi board, humidity sensor, and relay to control the fogger. This GrovePi and starter kit has the GrovePi board, wires, relay, and temp/humidity sensor that we used for this project.

Step 1: Materials

Materials required for this instructable:

Step 2: Painting the Bucket

This step is necessary if your bucket is a bright color (white, yellow, etc). With water in the container, the light allowed will affect the plants, and too much light can lead to unnecessary organisms that can grow in the container.You will need to paint the bucket with black spray paint completely for the best results.

Step 3: Developing the Lid

In this step, you will be creating holes in the lid for the net pots. It is recommended that you create five holes with the hole saw that is just big enough to hold the net pots that are equally spaced out and marked. You will then use the hole saw to make the holes, and finally, clean the holes once you are done, and hot glue net pots in place. You may need to paint the lid again after this step.

Step 4: The Fogger

This step consists of connecting the fogger and putting it inside the bucket. You will need to use the transformer to control power flowing from the outlet to the device(AC to DC). You will need to connect one end of the power switch to an outlet and the to the fogger. Once it is plugged in the fog will provide water for the roots.(You will need water in the bucket in order for the fogger to work.)

In order to connect to the relay, you will have to open up the wire going from the transformer to the fogger. Do NOT open the wire going from the wall to the transformer. You should see a red wire and a white wire once you remove some of the outer coating. Cut either one of the wires, strip the ends, and put each end into the relay. You'll need a small screwdriver to put the wires into the relay. If you're already put your plants in the pots, you might want to save this step for last so that you can keep the fogger running so that the plants don't die while you're working on the rest of the project.

Step 5: Programming

This step requires that you use Raspberry Pi, and the pictures provided shows how to program the Raspberry Pi. This will make the relay turn on/off when the humidity gets too low or too high.You need to attach the Grove Pi to the circuit board of the Raspberry Pi.

Turn off the Raspberry Pi and carefully place the GrovePi on top. Be careful not to bend any of the GPIO pins. Plug the relay into port D4 and the sensor into port D7.

The Python program is below:


import time
import grovepi

import sys

sensor=7 #sets the sensor port as D7

relay=4 #sets the relay port as D4

while True:


sys.stderr.write(“\x1b[2J\x1b[H”) #clears the screen

[temp, humidity]=grovepi.dht(sensor,1) #reads the sensor

print humidity #just a troubleshooting line

if humidity < 2450: #sets the threshold for turning fogger on or off, not calibrated

grovepi.digitalWrite(relay,1) #turn the fogger on

time.sleep(60) #wait 60 seconds


grovepi.digitalWrite(relay,0) #turn fogger off

except IOError:

print “Error” #catches errors and prints "Error" instead of crashing

If you have issues with your humidity sensor working, make sure that you have updated the firmware on your GrovePi. The sensor will not work without it. Instructions are here

Step 6: Adding the Plants

In this step, you will add the plants in the net pots. Make sure to wash the dirt off the roots enough to be put in the net pot. Once you are done washing, you will put a plant in each net pot and place enough clay beads around the plant, to fill the net pot and cover the roots.

Step 7: Final Product

Things to Remember:

Check your bucket daily to see if the water level is deeper than that of the depth of the fogger. A floating fogger makes this step almost unnecessary. Make sure to water the plants if they are starting to look dry, and add proper nutrients when necessary.

Be the First to Share


    • Fandom Contest

      Fandom Contest
    • Backyard Contest

      Backyard Contest
    • Teach With Tinkercad Contest

      Teach With Tinkercad Contest


    This is really quite cool. I have seen Hydroponics Systems before, but I've never seen one controlled by a Rasberry Pi...


    Reply 6 years ago

    The project worked just as designed. The Raspberry Pi responded to the humidity sensor and turned the fogger on when it got too dry inside. But, the plants did not survive to produce strawberries. Also, the nutrients in the water corroded the humidity sensor. This website says that leafy greens like lettuce would work better,

    The issue with the corrosion could be fixed with a stainless steel humidity sensor, something like item SEN0148 at


    6 years ago

    I have read that the plants will grow just by circulating aerated water. ( without any nutrients or chemicals ) Does it really work?


    Ok, I had pretty much written an essay spanning of like two A4 on the issues with using a pod fogger then Safari decided to crash.

    So I'll just rewrite the points of concern in short. If anyone has questions I'll provide answers. I've done extensive research in hydroponics and aeroponic systems much of which is based on NASA:s work with aeroponic systems on the ISS and future Mars One colony.

    So anyway in short:

    Pond fogger heats the water. Warm water has exponentially less retention and absorption of oxygen. Oxygen starvation = rootrot = dead plants (under pretty much all circumstances)

    Pond fogger provides 10< microns droplet size which develops fine root hairs which is good for clones and plants in a late stage. It does not promote lateral root growth which is critical to avoid a dense root mass which = oxygen starvation -> rootrot. See above point about oxygen and water temperature and connect the dots.

    The membrane of the pond fogger with quickly degrade due to mineral buildup. You can prolong it's life with regular cleaning with vinegar, preferably the garden type since this is far cheaper than household version and it also includes an additive to remove surface tension. Also, using RO-water the mineral buildup will be less but still present due to most nutrients suitable for aeroponic and hydro culture are based on mineral salts.

    Solution to these problems are pretty easy to overcome.

    Don't use a pond fogger for growing plants unless:

    1. it's run under very short periods to keep humidity at a fixed level

    2. it's used for redundancy in case of critical failures to main misting system

    3. used with clones which never come in contact with water

    I will write an extensive guide on a "cheap" HPA-system running at ~90 PSI that consume very little water and leaves less than 1% waste and can in theory be run with a 12V car battery and a solar panel for about 6-8 weeks on it's own before refill of water reservoir, provided no critical failures occurs.

    This is ofc at a point in time when I find a sponsor which makes it worthwhile to invest time.

    Oh another thing, most aeroponic systems are LPA, which means regular maintenance of mist nozzles due to mineral buildup. HPA does not suffer from this as much.


    7 years ago on Introduction

    Cool Project. Could you reference the fogger you used for this project? Or provide a link to it?


    Reply 7 years ago on Introduction