Introduction: Indoor Planter Machine

The COVID-19 Pandemic had become a total disaster for not only my country but the entire world. The lack of supplies and goods in the grocery store or supermarket had become a serious crisis for every citizen, people have been panic buying these things over 1 month and it seems like the spree of buying had become more violent while the cases and number of death increased. A self-sufficient system will become a very helpful machine in which people can plant their food by themselves at home and also decrease the chances of face to face contact with others. This Indoor Planter machine will be able to give people a more effective and convenient way to plant things at home, by plug in the socket and press one button, the machine will automatically water the plant for you and give you the best indoor-planting experience of all time.


1x 5m LED strip

1x Arduino Leonardo

1x Two-channel relay

1x 12V Waterpump

5x Acrylic Board

1x Glue Gun + 5x glue stick

1x 12V Charger

1x Extension Cord

2x 1/4in Water Pipe

1x Mister Nozzles

1x Button

1x Power Supply (convert machine)

6x Potted plants + sponge (optional)

1x Scissor

1x A roll of tape

4x Foam (optional)

1x Rectangle Plastic Container

4x Color Paper

20x Wire

Step 1: Assamble the Acrylic Board


1. Use adobe illustrator to form a template of cutting six circles (putting plant)

- There also other apps like tinkercad that can make the template

2. Insert the files to the laser cutting machine to make the holes

3. Use the glue gun to glue other 4 acrylic board together forming a 3D rectangle

REMEMBER!!: I will suggest you guys use a ruler to measure the length, height and width for the acrylic board before sticking it. And also make sure the board is stick on the straight line while glueing it.

Step 2: LED Strip Setup


In order to let the led strip work on Arduino Leonardo, you will need a power supply to covert the ampere into 5v instead of 12v. In the power supply machine, you will need a 12v charger so that the energy from the socket can be sent to the machine (Power supply).

1. Stabilize (with tape or sticky foam) the power supply machine on the side of the your acrylic board

2. Tear of the 12v charger wire and you will see there are two smaller wires inside it, try to pick off the top plastic part of the wire until you see many copper wires

3. Insert the copper wire with the black package into the "L" sign of the power supply

4. Insert the copper wire with white/red package into the "N" sign of the power supply

5. Cut the LED Strip into the length you want and stick it on the Acrylic Board

6. Use a wire to connect the (-) sign of the power supply machine and the assigned place that label (-)

7. Do the same thing for the (+) sign

8. If you cut the LED strip into different pieces, use wire to connected to another LED strip9

Step 3: Building Waterpumping System

Water pump Machine (Two Channel Relay):

Right Hand Side:

Two Channel Relay--- Arduino Leonardo

5v to VCC


Pin 12 to IN2

Pin 13 to IN1

Left Hand Side:

2nd (Lower one) Relay Channel second hole connect with one wire from the water pumping machine

2nd (Lower one) Relay Channel third hole connects with the (+) sign of the power supply machine

Water Pump Machine (itself):

Another side of the water pump machine wire connect with the (-) sign of the power supply machine

Put two water pipes on the motor and one of them should have the mister nozzles on it

Reminder!!- There are total two-wire, this one will be connected the wire that leftover in the left-hand side of two-channel relay machine

Button used for controlling water pumping machine:

One wire from the button connect with (+) sign of the Audrino Leonardo

One wire from the button will be put on the parallel line with the D-Pin 2

Put one resistor (left-hand side) that was also parallel to the D-Pin 2 and one wire from the button

On the right-hand side of the resistor, there will be a wire that connects to (-) sign

Put one wire on (+) sign and connect with Vin

Take another wire from that link GND and (-) sign area together

Reminder!!- There will be two wires given from the button

Step 4: Code

In order to upload the code to your Arduino, you will need to attach a USB cable to your computer so that the code will function properly.

This is a link to my code:

Step 5: Check Your Circuit

This is how it should look like.

Step 6: Final Asssembly + Conclusion

Final Assembly Procedure:

1. Test the LED strip by connected with the 12v power supply

2. Test the water pumping machine by connecting the two wires of the motor with 2 Channel Relay & and (-) sign of power supply

3. Put the plant spotted and sponge into the 6 holes on the Acrylic Board

4. Cover the Acrylic Board and Blue Gun mark with Black Colored Paper

5. Glue the Arduino Leonardo Board and Two Channel Relay with foam

6. Glue the Water Pumping Machine on the back of Acrylic Board (the one with plant on it)

7. Collect some water and pour it into the container

8. Take some pictures and videos if you want!

Congratulations!!!!! U are done!!!!


This project isn't easy, it relies a lot of patient on understanding how each machine work. I will suggest people who want to do this project spend at least 10 weeks making it. (I'm 9 graders so maybe you guys can do it faster)

By making this machine, I believe people are allowed to plant their food by themselves and decrease the chances of going out during the extreme crisis. Stay safe and eat fresh, I hope everyone can go through the COVID-19 pandemic safely.

Credit to: JohnEngineerski- Cylindrical Aeroponics Growth System

Indoor Plants Challenge

Participated in the
Indoor Plants Challenge