
IoT Plant Watering System
This IoT Plant Watering Device allows users to maintain healthy plants while away from home.
What We Did: Utilizing resistive moisture sensors to gauge soil moisture levels, this triggered a solenoid valve to water the plant depending on the moisture content of the soil. Through IoT communication via an Adafruit feed and an IFTTT applet, users receive email updates on watering cycles and the remaining water level in the tank.
Skills:
Python
Electronics and circuit design
IoT communication
Mechanical design
Laser cutting

Left - to - right: Water holder, plant with solenoid and moisure sensor, electronics container

Moisure sensor fully wet - triggers solenoid valve to close and IFTTT applet to send email.

IFTTT applet activation

Applet execution - sends an email detailing plant has been watered, and remaining water levels in tank

Adafruit IO interface connection between ESP32 and IFTTT

Water holder design schematic

Water holder DXF

N/C (normally closed) solenoid valve (12V)

Resistive moisture sensor - senses changes in resistance in soil based on water content. More water = less resistance = higher current output.

Electronics container with ESP32 and relay.

12V power supply for solenoid