Plant Watering System plant

In this project, I created a plant watering system with a companion app to control the system. The app and Raspberry Pi communicate using a firebase realtime database by "pinging" each other through certain nodes and listening to response nodes. Using firebase enables this system to be controlled securely from anywhere in the world. A Raspberry Pi was used to control a solenoid water valve which lets water flow through pneumatic tubing to a series of plants. If you wish to replicate this project yourself, I have provided a list of equipment, setup images and the app and Pi source code.

This is system is being used my family to water a series of plants when we're abroad.

User Features:

Technical Features:

Demonstration Videos

Sorry for the bad video quality!

Electronics Setup

The Raspberry Pi was connected to a relay board (since the water valve needs 12V which is too high for the Pi to supply by itself). The relay and valve are connected to a 12V power supply via a screw terminal. A camera module was also connected to the Pi to take photos of the water bucket.

plantapp1

App Screenshots

plantapp1
plantapp2
plantapp3
plantapp3

Equipment Links:

Other Equipment: