The Arduino Plant Watering System is designed to provide water to your plant’s soil when its moisture content drops below a certain point. The system relies on two main components to make this possible: an Arduino and a soil moisture sensor. The Arduino board acts as a controller, which is responsible for processing data and initiating actions based on that data. A soil moisture meter, on the other hand, does exactly what its name suggests – it monitors soil moisture. It is placed directly in the soil of plants and reads the level every minute. When the sensor detects that the humidity is already below 30%, it sends a signal to the Arduino, which activates the water pump to supply water to the plant. When the humidity reaches above 70%, the Arduino stops the water pump. This well controlled water ensures that the plant does not over or under water.
However, since different plants require different amounts of water, you are free to modify the Arduino code to suit your plants. The code is less than 20 lines and uses basic functions, perfect for beginners. If you decide to do this project, you will need the following tools:
- Arduino Uno
- Soil moisture sensor
- 12V water pump
- 12V power supply
- Wire ropes
- A chocolate connector for electrical wiring
You can see all the step-by-step instructions on Instructables.