Intelligent Plant Irrigation System

Project Code :TEMBMA3936

Objective

The objective of the Intelligent Plant Irrigation System is to develop an automated and smart irrigation solution that monitors soil moisture, temperature, humidity, and pH levels using sensors and IoT technology. The system aims to provide efficient water management by automatically controlling the water pump based on soil conditions, reducing water wastage and manual effort. It also enables real-time monitoring and alerts through NodeMCU and IoT communication, helping to maintain proper plant health and improve agricultural productivity.

Abstract

The Intelligent Plant Irrigation System is a smart agriculture solution designed to monitor plant conditions and automate irrigation using sensors and IoT technology. The system is built around an Arduino microcontroller, which processes data collected from various sensors including a soil moisture sensor, pH sensor, and DHT11 sensor for temperature and humidity monitoring. A NodeMCU module enables IoT-based communication for real-time monitoring and updates through an online platform. The LCD display continuously shows environmental parameters and soil conditions, while a buzzer provides alerts during abnormal situations. Based on the soil moisture level, the relay module automatically controls the DC water pump to provide irrigation only when required, thereby conserving water and reducing manual effort. Additionally, the system monitors soil pH and environmental conditions to maintain healthy plant growth. The proposed system improves irrigation efficiency, supports smart farming practices, and ensures better plant health through automation and real-time monitoring.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

Hardware Components:

  • Arduino Uno
  • NodeMCU 
  • Soil Moisture Sensor
  • pH Sensor
  • DHT11  Sensor
  • LCD Display
  • Relay Module
  • DC Water Pump
  • Buzzer
  • Power Supply 
  • Connecting Wires
Software Components:
  • Arduino IDE
  • Embedded C

Learning Outcomes

  • Arduino pin diagram and architecture
  •  How to install Arduino IDE and required software
  • Setting up and installation procedure for Arduino IDE
  •  Introduction to Arduino development environment
  • Basics of Embedded C / Python programming
  •  Basics of IoT platforms
  • Working of power supply
  • About Project Development Life Cycle:
    •  Planning and Requirement Gathering (software’s, tools, hardware components, etc.,)
    •  Schematic preparation
    •  Code development and debugging
    •  Hardware development and debugging
    •  Development of the Project and Output testing
  • Practical exposure to:
    • Hardware and software tools
    •  Solution providing for real-time problems
    •  Working with team / individual
    • Work on creative ideas
  • Project development Skills:
    • Problem analyzing skills
    •  Problem solving skills
    •  Creativity and imaginary skills
    •  Programming skills
    •  Deployment
    •  Testing skills
    •  Debugging skills
    •  Project presentation skills
    •  Thesis writing skills

Demo Video