Built an automated self-watering plant system using Arduino to monitor soil moisture and trigger watering below a set threshold,
enabling plant care during long absences. Integrated sensors and output modules (LCD, moisture sensor, LED, buzzer, water pump)
using Java and Matlab to display moisture data and signal watering events.
Overview
The Self Watering Flower Pot is an Internet of Things (IoT) project that automates plant care by continuously monitoring soil
moisture levels and automatically watering plants when needed. This system ensures plants receive adequate hydration even when
owners are away for extended periods, making it ideal for busy individuals or frequent travelers.
How this works:
Key Features
Automatic soil moisture monitoring
Threshold-based watering system
Real-time moisture data display on LCD screen
Visual and audio alerts (LED and buzzer)
Automated water pump activation
Java and MATLAB integration for data processing
Technology Stack
Hardware Components
Arduino Microcontroller - Core control unit for the system
LED Indicators - Visual feedback for system status
Buzzer - Audio alerts for watering events
Water Pump - Automated watering mechanism
Software & Programming
Java - Main programming language for system logic
MATLAB - Data analysis and visualization
Arduino IDE - Microcontroller programming
How It Works
The system continuously monitors soil moisture levels using a sensor embedded in the soil. When the moisture level drops below
a predefined threshold, the Arduino microcontroller triggers the water pump to activate, delivering water to the plant. The LCD
display shows current moisture readings, while LED lights and a buzzer provide visual and audio feedback during watering events.
Java handles the main control logic and decision-making processes, while MATLAB is used for data analysis, allowing users to
track moisture trends over time and optimize watering schedules.
Project Highlights
Successfully integrated multiple hardware components into a cohesive system
Implemented threshold-based automation for reliable plant care
Combined hardware and software for practical IoT application
Demonstrated proficiency in embedded systems programming
Created a solution addressing real-world problem of plant maintenance
Use Cases
Home gardening automation
Office plant maintenance
Educational IoT project
Proof of concept for larger agricultural automation systems