Skip to content

Embedded Arduino system for plant care: reads temperature, light, and soil moisture, and supports remote watering.

Notifications You must be signed in to change notification settings

Romeore/SmartPlantSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

🌱 Smart Plant System

📘 Introduction

The Smart Plant System is an embedded system designed to help anyone grow a wide variety of plants more effectively.
It monitors optimal environmental conditions for plant growth and provides full control and feedback via sensor data, processed and displayed on a screen located next to the plant.
Additionally, the system allows remote watering without the need for physical presence.


🛠️ Project Overview

The system was developed using the Arduino Uno R3 microcontroller in the TinkerCAD virtual simulation environment, programmed in C.

It includes the following components:

  • 🌡️ Temperature sensor
  • 💡 Light sensor
  • 🌱 Soil moisture sensor
  • 🔌 Breadboard (for prototyping the physical implementation)
  • 🖥️ LCD screen (I2C-based communication)
  • 💧 Servo motor (to simulate/perform watering without being physically present)
  • 🔴 RGB LED (to visually indicate system status)

🔌 Circuit Diagram

Below is the full circuit diagram for the Smart Plant System:

image

⚙️ System Functionality

  • The system samples analog sensors using interrupts.
  • It processes the data and displays the system status on the LCD screen.
  • If all parameters are within range, the system reports OK.
  • Otherwise, it indicates the type and severity of the issue:
    • Minor: e.g., low light
    • Major: e.g., high temperature + low soil moisture

The user can also send a manual watering command via UART communication.
When triggered, the watering system activates for 2 seconds, then shuts off automatically.


🔭 Future Work

This system is intended to be implemented in the physical world and integrated with a broader smart home infrastructure as part of a future project.


▶️ Try It Yourself

Test‑drive the full simulation on Tinkercad:

👉 Open Smart Plant System on Tinkercad

Note: You’ll need a free Tinkercad account to run the simulation.

About

Embedded Arduino system for plant care: reads temperature, light, and soil moisture, and supports remote watering.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages