Skip to content

naimurhamim/Smart-Farming-Monitoring-System

Repository files navigation

🌱 Smart Farming Monitoring System

IoT Arduino NodeMCU Solar Agriculture License

A self-sustaining, solar-powered smart plant care system that monitors soil, water, and environment — all automatically.


📖 About

The Smart Farming Monitoring System is an IoT-based automated plant care solution designed to monitor and maintain optimal growing conditions for crops or plants without manual intervention. Powered entirely by solar energy, this system measures soil moisture, temperature, humidity, and water level — then automatically controls irrigation and sends real-time alerts to the farmer's device.

Developed as an academic project focused on sustainable agriculture through smart technology.


⚙️ System Architecture

☀️ Solar Panel
      │
  [Battery]
      │
  [Arduino] ──────────────────────────────────────────────┐
      │                                                    │
  [Sensors]                                          [NodeMCU ESP8266]
  ├── Soil Moisture Sensor                                 │
  ├── DHT11 (Temp & Humidity)                        [WiFi Cloud / App]
  ├── Water Level Sensor                             (Real-time alerts)
  └── LDR (Light Sensor)
      │
  [Actuators]
  ├── Water Pump (Auto Irrigation)
  └── LCD Display (Live Status)

✨ Features

Feature Description
🌡️ Temperature & Humidity DHT11 sensor monitors environment in real time
💧 Soil Moisture Detection Auto-triggers irrigation when soil is dry
🚿 Automatic Irrigation Water pump activates based on moisture level
🔋 Solar Powered Fully self-sustaining with solar panel + battery
📶 WiFi Connectivity NodeMCU (ESP8266) sends data to cloud/app
📊 Live LCD Display Shows sensor readings directly on device
🌊 Water Level Monitor Detects tank water level to prevent dry pumping
☀️ Light Sensing LDR sensor tracks sunlight intensity

🧰 Hardware Components

Component Purpose
Arduino Uno Main microcontroller
NodeMCU ESP8266 WiFi module for IoT connectivity
DHT11 Sensor Temperature & humidity measurement
Soil Moisture Sensor Detects soil water content
Water Level Sensor Monitors water tank level
LDR (Light Sensor) Sunlight intensity measurement
Mini Water Pump Auto irrigation
Relay Module Controls pump on/off via Arduino
Solar Panel + Battery Renewable power supply
LCD 16x2 Display Shows live sensor readings
Jumper Wires & PCB Circuit connections

🗂️ Repository Contents

Smart-Farming-Monitoring-System/
│
├── Circuit Diagram- Arduino.png       # Arduino wiring diagram
├── Circuit Diagram-NodeMCU.png        # NodeMCU wiring diagram
├── User diagram.png                   # System user flow diagram
├── Project Picture.jpg                # Hardware build photo
├── Project video1.mp4                 # Demo video
├── EDA Project Proposal.pdf           # Full project proposal
└── LICENSE

📄 View Project Proposal
🔌 Arduino Circuit Diagram
📡 NodeMCU Circuit Diagram


📐 Circuit Diagrams

Arduino Wiring

Arduino Circuit

NodeMCU Wiring

NodeMCU Circuit

User Flow

User Diagram


🛠️ Setup Guide

Arduino IDE Setup

  1. Install Arduino IDE
  2. Install ESP8266 board via Board Manager
  3. Install libraries:
    • DHT sensor library by Adafruit
    • ESP8266WiFi
    • LiquidCrystal
  4. Upload Arduino code to Arduino Uno
  5. Upload NodeMCU code to ESP8266

Power Setup

  1. Connect solar panel to the charge controller
  2. Connect battery to charge controller output
  3. Power the circuit from the battery output

🔮 Future Improvements

  • Mobile app for remote monitoring and control
  • AI-based crop disease detection using camera
  • Multiple zone irrigation support
  • Weather API integration for smart irrigation scheduling
  • SMS/WhatsApp alert system for farmers
  • Data logging with graphs over time

📄 License

Licensed under the MIT License — see LICENSE for details.


👨‍💻 Author

MD Naimur Rashid
Department of Internet of Things and Robotics Engineering
University of Frontier Technology, Bangladesh (UFTB)

GitHub


⭐ Star this repo to support smart agriculture technology!

About

A developed Self-Sustaining, Solar-Powered Smart Plant Care System

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors