The Plant Monitoring System is a project designed to monitor and manage the health of your plants using Arduino, I2C communication, and cloud connectivity. This system collects data such as temperature, humidity, and more from sensors and sends it to the cloud, allowing you to remotely access and control your plants' environment.
- Real-time monitoring of plant conditions.
- Cloud storage of plant data for historical tracking.
- Remote control of valves and water pumps.
- Mobile access through an IoT remote app.
- Customizable alerts and notifications.
- Arduino board (e.g., Arduino Uno, Arduino Mega).
- I2C sensors (e.g., temperature, humidity).
- Relay modules for valve and pump control.
- WiFi or Ethernet shield for internet connectivity.
- Water valves and pumps.
- Power supply for the system.
- Arduino IDE for code development.
- IoT remote app (e.g., Arduino Cloud, custom app).
- Cloud storage service (e.g., AWS, Azure).
- Libraries for Arduino sensor and communication protocols.
- Clone this repository to your local environment.
git clone https://github.com/AndreiRaducanu/Plant-Monitoring-System.git
- Set up the necessary hardware components and connect them to your Arduino board.
- Install the required libraries in the Arduino IDE.
- Configure the Arduino code with your WiFi/Ethernet credentials and cloud service settings.
- Upload the code to your Arduino board.
- Power on the system.
- Use the IoT remote app to monitor plant data and control valves/pumps.
- Access the cloud platform to view historical plant data and trends.
- Set up alerts and notifications for critical plant conditions.
Contributions to this project are welcome! Feel free to open issues, submit pull requests, or provide suggestions for improvements.
This project is licensed under the MIT License.