Smart Horticulture

Published on . Written by

Smart Horticulture
Some people have gardening as a hobby. They spend their spare time in their gardens. However, because of the increasing pace of life, some of them are not able to find time for gardening. In this project, you will try to help these people.

Read more..
You will create a system that automatically waters the plants in a garden. For doing this, you will need a leaf sensor. Arduino UNO will act as the brain of the system. You will also use the motor to pump the water.


Skyfi Labs Projects
Project description:

Arduino UNO: It is a microcontroller board that contains ATMEGA328P IC. You will interface the piezoelectric sensor, GSM module and GPS module with it. It contains 6 analog pins and 14 digital pins. A 16 MHz quartz crystal provides clock pulses. It can run one operation at a time. You will use Arduino IDE to program your Arduino UNO.

Arduino IDE: It is an open-source Arduino environment. It allows the user to program the Arduino board for a specific operation. It uses C++ as the programming language. It contains many libraries that include almost all the sensors available.

Leaf sensor: It measures the physiology of a plant. By monitoring the moisture level in the plant’s leaves, it measures WDS (Water Deficit Stress).

Water pump: It is a motor that pumps water. The system will water the plants using this water pump. It will be controlled based on the sensor input.

L293D IC: It is used to control motors. It can control a maximum of two motors at a time.

Project implementation:

  1. Place the leaf sensor on the leaf of a plant.
  2. Interface the leaf sensor with the Arduino UNO
  3. Interface the motor and L293D IC with the Arduino UNO.
  4. Type the code for getting the sensor input. The leaf sensor will give the exact WDS of the plant.
  5. Based on the input, you have to control the motor.
  6. If the WDS is below a certain point, the motor should be on. Once the WDS is above that point, the motor should turn off.
  7. Upload the code to Arduino UNO. Power the system using appropriate batteries.
  8. Now the plants will be watered automatically.
Programming Language: C++ (Arduino IDE)

Kit required to develop Smart Horticulture:
Technologies you will learn by working on Smart Horticulture:


Any Questions?


Subscribe for more project ideas