Smart Irrigation

screenshot of Smart Irrigation

Water the plants with a Raspberry Pi. This tool checks the weather and accordingly opens a solenoid valve via GPIO Pins to manage water flow. You can check progress and create schedules using the Web UI.

Overview

Smart Irrigation is an application that allows users to control the watering of garden plants using a Raspberry Pi. The software in this repository complements the hardware side of the project and controls the water release via GPIO Pins and a Solenoid Valve. The application schedules watering via a task queue, with a worker running on the Raspberry Pi to manage the valve. The frontend can be run separately.

Features

  • GPIO Control: The application can control the water release through GPIO Pins on the Raspberry Pi.
  • Task Queue Scheduling: Watering is scheduled via a task queue, allowing users to set specific watering times.
  • Separate Frontend: The frontend can be run separately from the Raspberry Pi, allowing for flexibility in hosting.

Summary

Smart Irrigation is an application that allows users to control the watering of garden plants using a Raspberry Pi. It provides features such as GPIO control, task queue scheduling, and the ability to run the frontend separately. The installation guide provides step-by-step instructions for setting up the application.