Skip to content

This is a simple smart irrigation system using an ESP8266 (NodeMCU), an OLED display, a soil moisture sensor, and a buzzer. The system continuously monitors soil moisture levels and alerts the user when the soil is too dry by activating a buzzer and displaying a warning on the OLED screen.

Notifications You must be signed in to change notification settings

Arun-Roshan/Smart-Irrigation-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 

Repository files navigation

Smart Irrigation System with OLED Display & Buzzer ๐ŸŒฑ

This is a simple smart irrigation system using an ESP8266 (NodeMCU), an OLED display, a soil moisture sensor, and a buzzer. The system continuously monitors soil moisture levels and alerts the user when the soil is too dry by activating a buzzer and displaying a warning on the OLED screen.

Features

โœ… Real-time soil moisture monitoring.

โœ… OLED display with moisture percentage & graphical bar.

โœ… Buzzer alert for dry soil.

โœ… Compact and low-power solution.

Hardware Components

-> ESP8266 (NodeMCU)

-> Soil Moisture Sensor

-> 0.96" OLED Display (SSD1306, I2C)

-> Buzzer

-> Jumper Wires

Libraries Used

You need to install the following libraries in the Arduino IDE:

-> Adafruit SSD1306 - (Install from Library Manager)

-> Adafruit GFX - (Required for OLED display)

-> Wire.h - (Default Arduino library for I2C communication)

Wiring Connections (ESP8266 - NodeMCU)

image

Project Images & Demonstration

WhatsApp Image 2025-03-04 at 21 12 14_d91137b1

WhatsApp Image 2025-03-04 at 21 12 14_97c499d8

WhatsApp Image 2025-03-04 at 21 12 14_0df575bb

How It Works

-> The soil moisture sensor reads the moisture level of the soil.

-> The OLED display shows the percentage of soil moisture along with a visual bar indicator.

-> If the soil moisture drops below 30%, the buzzer is activated to alert the user.

-> The system updates every 2 seconds.

Future Enhancements

๐Ÿ”น Add WiFi & IoT connectivity for remote monitoring.

๐Ÿ”น Send notifications to a mobile app when moisture is low.

๐Ÿ”น Implement automatic irrigation control by adding a relay & water pump.

About

This is a simple smart irrigation system using an ESP8266 (NodeMCU), an OLED display, a soil moisture sensor, and a buzzer. The system continuously monitors soil moisture levels and alerts the user when the soil is too dry by activating a buzzer and displaying a warning on the OLED screen.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages