Skip to content

codewitty/Plant-Parent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PlantParent

Plant Parent 🌱👪

Introduction 🌟

Welcome to Plant Parent, your all-in-one plant care assistant! This ingenious device not only monitors your plants' soil moisture, alerting you when it's time to water, but also keeps track of UV radiation levels. It lets you know the perfect time to move your plant to ensure it gets just the right amount of sunlight. Ideal for plant enthusiasts who want to provide the best care but might not always remember the intricate details of plant care. With Plant Parent, nurturing your plants becomes easy, effective, and worry-free. Enjoy a thriving indoor garden with the perfect balance of water and sunlight! 🌿🌺🌞🌱

Features 🎉

  • Real-Time Soil Moisture Detection: Tracks the moisture level of your soil.
  • Automated Alerts: Notifies you via smartphone or email to water your plants.
  • User-Friendly Dashboard: Easy monitoring of your plant's health.
  • Historical Data Analysis: Review and analyze soil moisture over time.
  • Adjustable Moisture Thresholds: Set moisture levels according to your plant's needs.
  • Water Conservation: Prevents over and under-watering.

Components 🛠️

  • ESP32 Module
  • Soil Moisture Sensor
  • Jumper Wires
  • USB Cable for ESP32
  • Breadboard (optional)

Software Requirements 💻

  • Arduino IDE with ESP32 support
  • Python 3.x
  • AWS Account

Setup and Installation 📖

Hardware Assembly

  1. Connect the soil moisture sensor to the ESP32. Wiring guide in docs.

Programming the ESP32

  1. Upload the C++ code to the ESP32 using Arduino IDE.

AWS Configuration

  1. Setup AWS IoT Core, Lambda, and SNS for data reception and alerts.

Python Script

  1. Run the Python script to manage AWS interactions and receive alerts.

Sensor Calibration

  1. Adjust the moisture threshold levels according to your plant's needs.

Usage 📚

  • Place the sensor in your plant's soil.
  • ESP32 sends data to AWS.
  • Receive alerts when moisture is low.
  • Water your plant and the system resets.

Customization 🌿

  • Modify Python script for different alert types or moisture thresholds.
  • Integrate with home automation for automated watering.
  • Expand to multiple plants.

Landing Page

alt text

Moisture and UV graphs

alt text

Contributing and Support 💡

Contributions are welcome! See CONTRIBUTING.md for guidelines. For support, open an issue in the GitHub repository.

License 📜

Distributed under the MIT License. See LICENSE for more information.

Happy Plant Parenting! 🌺🌿🌵

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published