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
- Changing our plan last minute
- LCD screen not displaying anything
- Problems with Blynk
- 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.
Log in or sign up for Devpost to join the conversation.