Arduino Soil Moisture Sensor with OLED | KitKraft Smart Plant Monitoring 🌱💧

Arduino Soil Moisture Sensor with OLED | KitKraft Smart Plant Monitoring 🌱💧

Is your plant getting the right amount of water? With this Arduino-based soil moisture sensor, you can monitor your plant's moisture levels in real-time and display the readings on an OLED screen. This smart monitoring system helps prevent overwatering and underwatering, ensuring optimal plant health.

In this project, we’ll use an Arduino Nano, Soil Moisture Sensor, and OLED Display to create a simple yet effective plant monitoring system.

 

🌟 Why Use a Soil Moisture Sensor?

Plants need the right balance of water to thrive. Too much water? Root rot. Too little? Wilting and dry leaves. This project helps you:

✅ Monitor soil moisture levels easily
✅ Prevent overwatering or underwatering
✅ Get a clear visual indicator on an OLED screen
✅ Make plant care easier and smarter

 

🔧 Components Required

To build this project, you’ll need:

Component Quantity
🛠 Arduino Nano 1
🌱 Soil Moisture Sensor 1
📺 0.96-inch OLED Display (I2C) 1
🔌 Jumper Wires As needed
🔲 Breadboard 1

 

⚙️ How It Works

1️⃣ The Soil Moisture Sensor detects the water content in the soil and sends an analog signal to the Arduino Nano.
2️⃣ The Arduino converts this analog data into a percentage value (0-100%).
3️⃣ The OLED display shows the moisture level along with a smiley face indicator 😊😐☹️:

  • 😊 Happy face (Moisture > 60%) → Soil has enough water
  • 😐 Neutral face (30% - 60%) → Soil is slightly dry
  • ☹️ Sad face (Moisture < 30%) → Soil is dry, time to water the plant
    4️⃣ You can monitor your plant’s health at a glance!

 

📌 Circuit Diagram & Connections

📂 Find the full schematic & code here:

https://github.com/kitkraftin/Arduino_Soil_moisture_level.git

Connections for Soil Moisture Sensor

  • VCC → 5V (Arduino Nano)
  • GND → GND (Arduino Nano)
  • A0 → A0 (Arduino Nano)

Connections for OLED Display (I2C)

  • VCC → 5V (Arduino Nano)
  • GND → GND (Arduino Nano)
  • SDA → A4 (Arduino Nano)
  • SCL → A5 (Arduino Nano)

 

📽️ Watch the Project in Action

Check out the full video demo of this project on our KitKraft YouTube Channel:

https://youtube.com/shorts/Lg1--20PxAw

 

📊 Expected Results

  • The OLED screen will display the moisture percentage.
  • A smiley face will show the plant's "mood" based on soil moisture.
  • The system updates every 2 seconds for real-time monitoring.

 

🚀 Possible Upgrades

Want to take this project to the next level? Try these enhancements:
✅ Add a buzzer or LED indicator when soil is too dry
✅ Connect to a relay module for an automatic watering system
✅ Integrate with Wi-Fi (ESP8266/ESP32) to send alerts to your phone

 

📌 Final Thoughts

With this KitKraft Arduino Smart Plant Monitoring System, you can easily track your plant’s moisture level and keep them healthy. Whether you’re a home gardener or a hobbyist, this project makes plant care more efficient and fun!

🔹 Did you find this project useful? Let us know in the comments! 😊