Engr 103 Final Project: Soil Moisture Monitor

Arduino

This is a 24-hour data collecting project using an ESP32, in which data is collected every second for 24-hours and a rolling average of all the data collected every ten minutes. There is also a serial monitor command which when prompted will generate an active report of the data. Reported data includes the overall maximum data point measured, the overall minimum data point measured, the overall average all of the data, and the average of what has been collected in 10 minutes. I added my own little twist onto the project by making all of my data save to a micro SD card that is also connected to my ESP32, instead of relying on my computer to save the data. For this project, I decided to use a soil moisture sensor as my chosen sensor and my golden pothos plant in my dorm room as the subject for data collection. What I found through this data collection is that the soil is very good at retaining moisture for long periods of time. What can be seen in the 10-minute report data is that after I had watered it, the voltage had dramatically decreased, meaning that the plant had more water, and that lower voltage essentially held constant for the remaining time period. What's more interesting is that in the graph, closer to the end, the results look almost like a sine function (making that wave appearance), which almost suggests to me that the water in the soil might be changing location, but it would be hard to know for sure.

1 Lifts 

Artifacts

Name Description
ESP32 Moisture Sensor Data Collection Code The Arduino code uploaded to the EPS32 that measures data which is then saved to the micro SD card.   Download
1-Second Data This is the file for all of the data that was collected every second in the 24 hour run.   Download
10-Minute Report Data The file containing every rolling average collected every 10 minutes.   Download
Project Video Part 1 Part 1 of project video   Download
Project Video Part 2 Part 2 of project video   Download
Project Video Part 3 Part 3 of project video   Download
Feedback