Welcome to the PlantQ project! This system automates plant care by integrating smart technology to monitor soil moisture, ambient conditions, and light levels. PlantQ ensures your plants get the water and light they need to thrive.
- Automated Watering: The system waters plants when the soil moisture is too low.
- Environmental Monitoring: Displays real-time humidity and temperature levels.
- Intelligent Lighting: Provides adequate light using a light sensor or APIs to compensate for insufficient sunlight.
If you haven't set up the hardware yet, you'll need the following:
- A Raspberry Pi
- Breadboards
- DHT11 Sensor
- Light Sensor
- Moisture Sensor
- 5V Relay
- 5V Water Pump
- LEDs (as many as you like)
- Resistors
- Male-to-Male and Male-to-Female Cables
- Optional: A Breadboard Extension
- Turn on your Raspberry Pi.
- Ensure the
plant.pyfile is present on the device. - Run the file using the command:
python3 PlantQ.py
- Check for any error messages.
- If no errors appear, the system should be up and running, recording environmental data.
- Clone the PlantQ repository from GitHub:
git clone https://github.com/NotZagreus/PlantQ
- Import the files into an IDE, such as PyCharm.
- Run the
app.pyfile. - Once the application starts, open the provided link (ending in
:5000) in your browser to access the PlantQ website. - Log in and enjoy monitoring and automating your plant care.
- YouTube Video: Detailed walkthrough of the project.
- GitHub Repository: Source code and setup instructions.
The PlantQ system enables:
- Automatic watering based on soil moisture levels.
- Real-time monitoring of temperature and humidity.
- Intelligent lighting management to ensure optimal plant growth, even in suboptimal natural light conditions.
This project was made possible by leveraging the power of Python, Raspberry Pi, and APIs to create an intelligent and adaptive plant care solution.
Happy Planting!
-Artem Kozlov