Inspiration

Owning a plant is beneficial in a lot of ways but many individuals are too busy/lazy to take care of them — watering them — on a day to day basis.

What it does

This robot is designed to automatically water plants based on their needs. It has a soil moisture sensor installed on it that will be inserted into the soil to measure the soil’s moisture level. The robot will put the correct amount of water into the soil with the help of a water pump if it has a low soil moisture content and the pump will automatically turn off once the soil moisture level is above or equals to the threshold. The project’s IoT component utilizes Blynk. It will automatically notify the user that the plant has been watered and displays the moisture level of the plant in the app.

How I built it

Hardware — we used the parts provided in the Arduino kit and laser printed the overall structure of the robot.

Software — we programmed the robot by coding using the Arduino IDE platform and linked the IoT component using Blynk.

Challenges I ran into

  1. Changing our plan last minute
  2. LCD screen not displaying anything
  3. Problems with Blynk
  4. Shifting from the Arduino-based circuit to Adafruit ESP32 Feather

Accomplishments that I'm proud of

We didn’t expect that our project would turn out better than expected because we had very low expectations initially.

What I learned

Hard work pays off :)

What's next for Plant-Watering Robot

We want to be able to offer more exclusive features for our robot and we hope that everyone uses our product eventually.

Built With

Share this project:

Updates