Introduction: Computer Aided Plant Care System

Picture of Computer Aided Plant Care System

hello everybody,

please support & share our mission;


UPDATE 10/25/2014:Planterbot-The-Plant-Monitoring-Robot/ ( big thanks to appleman123987 !!! )


this is an update to my previous post, "easy & cheap auto-grow system" - which didn't have the computer on it yet (please read as well to get up to speed)



in this instructable I will be sharing with you how to put together a computer aided plant care system. the system is very simple in nature. it has a light sensor, a temperature sensor and soil water level sensor. the values are collected by arduino and displayed on the LCD screen.


if all sensors are normal;

a status green led blinks every 5 seconds indicating the plant is alive & healthy.

if light source is cut off, the yellow led stays on

if temperature gets too high/low, the red led stays on

if water level is too low, the blue led stays on, disabling the green blink.


you do not need prior gardening experience to keep plants alive anymore..! this small system can be attached to any existing plant pot and pretty much grow a plant on it's own. and as you use the device, you actually end up learning how plants grow and become an expert gardener in no time.!


the system is also safe, solder-free (non toxic) to accommodate any age group that wants to learn how electronics work, how to build circuits and code/program a computer. which means that you also do not need prior electrical experience. color coded cables, snap in/out cables and visual step by step tutorial turns the whole process into a game like environment.


for this experiment I am growing a citrus tree from seed.


let's build..!

Step 1: Parts + Plant Doctor Upgrade

Picture of Parts + Plant Doctor Upgrade


1x NTC + 1x LDR + 1x soil probes

2x 10K + 1x 10 ohm resistors

1x microcontroller (arduino uno) + 2x mini breadboard

1x 16x2 LCD

jumper cables

1x 10k potentiometer


optional plant doctor upgrade

4x 3mm leds (R, G, B, Y)

4x 220 ohm resistors.


planned upgrade is a wireless module with SD card so the system can e-mail the user when any of the sensors are triggered, it can also collect data on the cloud.


I am also about to upgrade the system with a camera module, so it can take pictures of growth and upload it to the cloud. so I can watch the plant grow in a time-lapse movie. stay tuned as this is still in the works..

Step 2: Frame

Picture of Frame

you can find here the original box frame for the pot and lights - no computer design


I started by cutting a hole for the breadboard of the LCD screen. if you cut an exact size hole, both the screen and the breadboard will be secured tightly and sit on there without needing any other tools.


I then secured the arduino on the other side of the frame and added another breadboard in the middle


Now that everything is secured in place, we can start the wiring. don't worry it is much simpler and easier to do than it looks :)


Step 3: Electronics + Code

Picture of  Electronics + Code


take your time and slowly wire everything as noted here. if you use female to male & male to male jumper cables, the entire project can be done without the need of soldering. you can also use light module, temperature module and water module.


VSS on LCD to 3rd leg of potentiometer

VDD on LCD to 1st leg of potentiometer

V0 on LCD to middle leg of potentiometer

RS on LCD to D12 on arduino

RW on LCD to 3rd leg of potentiometer

E on LCD to D11 on arduino

D4 on LCD to D5 on arduino

D5 on LCD to D4 on arduino

D6 on LCD to D3 on arduino

D7 on LCD to D2 on arduino

A on LCD to D13 on arduino

K on LCD to GND on arduino

connect the 1st leg of potentiometer to 5V on arduino

connect the 3rd leg of potentiometer to GND on arduino


sensors; (please check out the sensory device post for more in-depth understanding)

one leg of the LDR light sensor goes to 5V , the other first to A2 and then to GND with 1x 10K ohm resistor on the arduino

one leg of the NTC temperature sensor goes to 5V, the other first to A1 and then to GND with 1x 10 ohm resistor on the arduino

one leg of the Soil Probes goes to 5V, the other first to A0 and then to GND with 1x 10K ohm resistor on the arduino nano.


notification LEDs; (please check out the sensory device post for more in-depth understanding)

connect all the - negative legs of the LEDs together and then to GND on arduino

connect 1x 220 ohm resistor to the + positive leg of each LED seperately and then connect them to:

D9 on arduino - blue led / water

D8 on arduino - red led / temperature

D7 on arduino - yellow led / sun

D6 on arduino - green led / health


upload code; the code can be adjusted specifically to any type/strain of plant. since different plants need different amount of water/light/temperature requirements. ask me if you need help with this.


first test

** adjust the potentiometer by turning it left/right if you don't see characters on the LCD screen first **

Step 4: Conclusion

Picture of Conclusion

please vote for me at microcontrollers and tech contests (top right corner of this page).


it was 6 months ago when I learned about instructables. at this time I had never heard of arduino, didn't know how to code or build circuits. basically I had no idea about electronics and how they worked. Now I am convinced that one can learn ANYTHING from this webpage. if not in one specific post, a combination of many great ones will teach you everything that you need to know to bring your dream to reality. and if that isn't helpful enough, you can always ask questions to the authors..!!


if you are new to electronics and microcontrollers, here are some great articles to get started; (arduino) (basic electronics - circuits) (leds) (arduino) (LCD monitor tutorial) (gardening + arduino = garduino projects)


if you have any specific questions regarding this post, please comment below or message me. I will get back to you within the same day.!


thank you for your interest, please remember to subscribe and check out my other plant care instruments.


love & peace



IddhamS (author)2016-05-17

hi akin, may i know does the code is full? or it just portion of it?

Akin Yildiz (author)IddhamS2016-05-19

it should be the full one, but i have updated the project, please check out; or here for the newest stuff;

IddhamS made it! (author)Akin Yildiz2016-05-20

i tried it but the LCD didnt showed anything and all LED light on. iam still newbie in arduino .. can i have a look at your circuit diagram?

Akin Yildiz (author)IddhamS2016-05-22

you need to power the LEDs from digital pins of arduino. from the picture i dont see a connection for LEDs to the arduino. they shouldn't be on all the time, sounds like a wrong wiring. power comes out of a digital pin, goes into resistor, goes into positive leg of LED comes out of GND leg of LED and goes to the ground on arduino. in the code, arduino turns them on by setting digitalWrite (blue, HIGH) or LOW
did you turn the potentiometer to the right and left all the way to adjust brightness. did the screen light turn on when powered the system.?
i dont know when i can draw the circuit diagram, it may take some time until i get to it.. just follow the wiring again from start, slowly, double checking.!!

JordanS53 (author)2016-01-12

i really love this project instead of soil i will be growing in water it would be kool to have instead of a soil meter a parts per million meter sensor

Akin Yildiz (author)JordanS532016-05-19

search on ebay "arduino ppm module sensor" i think they have it

Akin Yildiz (author)JordanS532016-01-13

this will interest you, remember to read video description;

muscluman (author)2015-12-16

have you considered adding actions like water pump when humidity is too low? I understood that now it's only notifying through LED when water is needed.

Akin Yildiz (author)muscluman2015-12-16

have you seen the plant box;


it has a water tank above and a drip system installed. although i haven't done an instructable on it yet. it is in the works..
please also check out rest of the plant doctor family;
thank you for your interest.!!

goddard711 (author)2015-05-20

This is an awesome project. I modified it to be neater and it is now 3d printer

Akin Yildiz (author)goddard7112015-05-20

hello goddard, thank you for your interest. what do you mean with the modification and 3D print.? do you have a picture to share.? i don't see anything..

goddard711 (author)2015-05-20

Hope you like my profile picture

venman_2 (author)2015-02-21

What are you growing the plants in??

Akin Yildiz (author)venman_22015-02-21

hello venman,

the plant is inside of a small plastic pot with regular soil.. eventually will have a hydroponic attachment in the bottom part.


thank you for your interest

omani77 (author)2014-11-22

soo smart soo cool u are the best I like this project ... thank u Akin

how i can make it to send sms for my phone if change light or something

Akin Yildiz (author)omani772014-11-22

hello omani, here is an amazing instructable showing you how to do exactly this;

I am in the process of making the entire system connect to wifi and upload data to the cloud. but to be able to manually control your device, you first have to learn a lot about relays;

hope these help for now..

thank you for your interest. please remember to check out the plant doctor family.

bunny999 (author)2014-11-13

Awesome instructable. I am planning to make this and i was thinking if i could make it automated? And send the data to my smartphone? Can you help me?

Akin Yildiz (author)bunny9992014-11-13

thank you very much bunny.! the wifi part of my project is much more complicated to calibrate+set up. I am working on what you have suggested as we speak, although it is taking some time. in the mean time, these should help you out quite a bit;



these 3 are probably the easiest to copy systems. let me know any specific question you may have in the future once started. make sure to share your work !

jtjones73 (author)2014-10-27

I have been looking for something like this for a while (yes, I'm lazy and did not want to use my last brain cell for this task, besides I doubt I could have came up with this). You did a great job.

Akin Yildiz (author)jtjones732014-10-30

thank you so much for your interest.! although I appreciate the nice words, it's not about coming up with new things, it's about taking what one does to the next level. now you know how to customize this post to your needs. just order the parts and create something better. I would love to see your creation.! always share your work... :)

Zach Sousa (author)2014-10-19

Cool! Another great instructable!

Akin Yildiz (author)Zach Sousa2014-10-19

this is what I had planned while I was looking for tutorials on LCD and found yours :) we can use this instructable as our "prototype" and to see how/where everything sits, so that the planterbot can be made much better. did you get a chance to cut the box?

Zach Sousa (author)Akin Yildiz2014-10-19

I haven't cut the plywood yet... I have to buy some 1/8 inch baltic birch plywood. I was thinking of having an if statement in the code that basically says if light value > than say 250 then the lcd displays a small cloud meaning that it is dark.

Akin Yildiz (author)Zach Sousa2014-10-19

very nice :) and we also need a welcome screen. some words appearing. maybe can show the age of the plant, name or type..

Zach Sousa (author)Akin Yildiz2014-10-24

Here is the working prototype: it uses capacitance to sense water levels instead of having the soil probe.

Akin Yildiz (author)Zach Sousa2014-10-24

very nice appleman, very nice indeed.!! you are going to have to explain everything in detail. i'm not that good with all this stuff yet. how exactly is the water measured? is it a capacitance probe ??

Zach Sousa (author)Akin Yildiz2014-10-25

It is Hard to explain how it works, it detects the water becuase the water acts like a weak capacitor so wires don't have to go into the plant... Anyway now you can edit my instructable that I am working on because I enabled collaboration mode and added you as a collaborator.

Zach Sousa (author)Zach Sousa2014-10-25

I just published it:

and it is featured!

JR Tyner (author)2014-10-19

Fantastic experiment and Instructable. I love plants and Carduino/Paperduino! First I am going to try this instructable as. Then I'm going to try and modify it to work with my Aquaponics Instructable. And then I got a few other experiments I want to try with it. Thank you again for posting!

Akin Yildiz (author)JR Tyner2014-10-19

thank you so much JR. i check out your instructable, it is very nice. the frame looks just like the one that was on kickstarter. let me know if you need any help. I really like aquaponics, and is definetly planning on making a project in the distant future.. please keep me posted on your garduino upgrade ! thank your for your interest

JR Tyner (author)Akin Yildiz2014-10-19

Yes, I thought I had posted it was the Kickstarter one in the introduction? It had broken over a year ago. That company now sells them with a water pump instead of that middle tube with the air stone. My instructable shows how to fix one of the original ones instead of buying the new one. I'm going to attach this to the top of it. BTW, I recommended you for a Free Pro Membership here. Did you get a message from MsSweetSatisfaction about it yet?

Akin Yildiz (author)JR Tyner2014-10-19

thank you very much! yes i did get the membership. i didnt' have time to fully read your post yet, just skimmed thru the pictures really fast. I didn't even know that they sell those yet, good to know.!! you should also check this out if you haven't done so yet;

i did vote for you as well :)

MsSweetSatisfaction (author)2014-10-19

I love how the more time I spend on this site the more I find ways to keep plants alive. Because I sucks at keeping plants alive, but possibly with some awesome builds like yours I could. Thanks for sharing!

very nice. yes that's the dream. all we need is a little bit of help from the computers as usual :)

I actually found this one after reading the comment you made on mine. I agree that this is a great idea and I'm going to try and make this too. Them I'm going to see if I can combine it with the first instructable I made.

About This Instructable




Bio: Please support & share our mission; . the Plant Doctor is a non-profit, open source online research laboratory specializing in electronics+plants. Our vision is ... More »
More by Akin Yildiz:Grow Cannabis the Smart WayROTLD Inspired Sign With AppMagnetic Pumpkin Pendant
Add instructable to: