Explanation of Features

To control the amount of sunlight a plant receives, the greener house has a photoresistor outside to monitor the time of day and one inside to determine the amount of sunlight received by the plant. Then, the selected plant type on the potentiometer helps us factor in the amount of sunlight the plant needs. Based on all of these factors, a servo attached to the lid of our house will open or close the roof. The plant’s watering is determined by the soil moisture sensor readings and the plant type selected. These inputs determine if a servo will clamp or release the water from the straw, stopping or allowing water flow to the plant. All of these features combine to allow us to control a plant’s environment to the highest degree. We accomplished this by first planning out our desired features for this project. This was further refined through a rough design of our greenhouse. Our finalized features were controlling the sunlight, water, temperature, and humidity our plant received. Next, we began collecting our parts and pieces for our greenhouse. Once we had all of our pieces, we began building an electrical circuit to simulate our components and their respective logic while another member of our team began to set up code for our servos. Once we had the electrical components set up, we found a dataset online that had plant water and sunlight amounts. Aftering cleaning the dataset we were able to have a dataset of around 200 plants, each with a specific setting between 1-9 that we planned on printing on the side of the box as a list of recommended settings the user could tune the environment to. However, as the library was closed when we had finished this, we were unable to directly incorporate this, despite it being finished. Once the motors were connected and they began working, we started adding our servos and wiring into the greenhouse, testing and fixing issues as they arose. Once we did that, we prototyped different methods of irrigation and then troubleshooted it briefly.

Built With

Share this project:

Updates