Computer Aided Plant Care System

13,336

256

36

Posted

Introduction: Computer Aided Plant Care System

hello everybody,

please support & share our mission;igg.me/at/smartplants

.

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)

facebook

.

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

Parts

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

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

electronics;

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.

LCD

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;

https://docs.google.com/document/d/1gjIoleji5FODHj... 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

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;

https://www.instructables.com/id/Intro-to-Arduino/ (arduino)

https://www.instructables.com/id/Basic-Electronics/ (basic electronics - circuits)

https://www.instructables.com/id/LEDs-for-Beginners... (leds)

https://www.instructables.com/id/Beginner-Arduino/ (arduino)

https://www.instructables.com/id/Lighttemperature-S... (LCD monitor tutorial)

https://www.instructables.com/howto/garduino/ (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

akin,

Share

Recommendations

  • Spotless Contest

    Spotless Contest
  • Pocket-Sized Contest

    Pocket-Sized Contest
  • Microcontroller Contest

    Microcontroller Contest
user

We have a be nice policy.
Please be positive and constructive.

Tips

Questions

31 Comments

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

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

this will interest you, remember to read video description;

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.

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

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..

Hope you like my profile picture

What are you growing the plants in??

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