A self-sustaining, solar-powered smart plant care system that monitors soil, water, and environment — all automatically.
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.
☀️ 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)
| 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 |
| 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 |
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
- Install Arduino IDE
- Install ESP8266 board via Board Manager
- Install libraries:
DHT sensor libraryby AdafruitESP8266WiFiLiquidCrystal
- Upload Arduino code to Arduino Uno
- Upload NodeMCU code to ESP8266
- Connect solar panel to the charge controller
- Connect battery to charge controller output
- Power the circuit from the battery output
- 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
Licensed under the MIT License — see LICENSE for details.
MD Naimur Rashid
Department of Internet of Things and Robotics Engineering
University of Frontier Technology, Bangladesh (UFTB)


