GreensKeeper: Automated Plant Care
Timeline: April – May 2025 (Senior Design Project)
Tech Stack: Raspberry Pi, Python (Flask, OpenCV, APScheduler), PCA9685, ADS1115, Peristaltic Pump, 3D-printed hardware
Overview
GreensKeeper is a smart plant shelf designed to automate watering, lighting, and monitoring for houseplants. Built on a Raspberry Pi with Python control scripts and a Flask web interface, it provides real-time soil moisture sensing, pump activation, and dimmable LED grow lights — all viewable and controllable from a local web dashboard.
GreensKeeper System Diagram
GreensKeeper Wiring Diagram
Self-Soldered Electronic Unit
Key Features
Automated irrigation triggered by capacitive soil moisture sensors.
Dimmable LED grow lighting controlled by PWM scheduling.
Flask-based dashboard with live humidity data, pump/light status, and a camera feed.
Modular hardware/software architecture supporting multi-plant scalability.
Website Demonstration
Results
Successfully built a functional single-slot system with reliable watering and scheduled lighting.
Created a flexible JSON-based plant database for individualized care routines.
Strengthened embedded systems and full-stack integration skills.
Future Work
Expand hardware to multi-slot support with independent schedules.
Add event logging and sensor history visualization.
Develop mobile/cloud connectivity for remote control.
Links