ENGR 103 Final Project

This is our final project, the automatic plant watering system. For this project, we are using a moisture sensor, paired with a temperature sensor, to determine the correct conditions of when to water the plant. This data is sent to a PHP code that stores the data into two different excel files. We then have this data uploaded to an ENGR webspace where we can determine when the moisture value goes below a certain point, indicating that the dirt is dry. Once this condition is met, it will check the temperature sensor to determine if it is hot outside and needs to be watered immediately, or if it is cold and can wait to be watered a little longer so we don't accidentally over-water the plant. Once it finally decides to water the plant, the PHP code will communicate back to another ESP32 and motion a servo motor to change its position, uncovering a hole from an upside-down water bottle that is suspended above the plant, letting the water fall out until the moisture levels return back to normal.

2 Lifts 

Artifacts

Name Description
Code Showcase This video showcases the sensors we used and how they work.   Link
Code Showcase 2 This video gives an example of how our data recorded gets sent from the ESP32s to the webspace, and back to another ESP32.   Link