Giriş
Bitkiler için en sık yapılan hata "ya fazla ya da eksik sulama". Bu projede toprak nemini ölçüp eşik üstünde pompayı otomatik çalıştıran bir denetleyici kuruyoruz.
⚠️ Güvenlik Uyarısı
Su ve elektrik aynı ortamda çalışırken izolasyon, damlama riski, konektör seçimi kritik. İlk denemeleri düşük voltaj DC ile yapın.
Öğreneceklerin
- Nem sensörünün kalibrasyonu
- Eşik + histerezis ile titreşim önleme
- LM2596 ile gerilim regülasyonu
- Güvenli röle kullanımı
Gerekli Parçalar
ESP8266
Ana kontrol
Nem Sensörü
Toprak nemi
Röle Modül
Pompa kontrolü
LM2596
Regülatör
9V Pil
Besleme
Bağlantı Şeması
Sensör Bağlantısı:
Nem Sensörü AO→ ESP8266A0Röle IN→ ESP8266D1
PlatformIO Konfigürasyonu
[env:nodemcuv2]
platform = espressif8266
board = nodemcuv2
framework = arduino
Arduino Kodu
#include <Arduino.h>
const int PIN_SOIL = A0;
const int PIN_RELAY = D1;
int THRESH_DRY = 800;
unsigned long lastWaterTime = 0;
const unsigned long WATER_COOLDOWN = 5000;
void setup() {
pinMode(PIN_RELAY, OUTPUT);
digitalWrite(PIN_RELAY, HIGH);
Serial.begin(115200);
Serial.println("Akilli Sulama Basladi");
}
void loop() {
int soilValue = analogRead(PIN_SOIL);
bool canWater = (millis() - lastWaterTime) > WATER_COOLDOWN;
bool needWater = (soilValue > THRESH_DRY) && canWater;
digitalWrite(PIN_RELAY, needWater ? LOW : HIGH);
if (needWater && canWater) {
lastWaterTime = millis();
Serial.println("POMPA ACILDI");
}
Serial.printf("Nem: %d | Esik: %d\n", soilValue, THRESH_DRY);
delay(1000);
}
Kalibrasyon
Nem sensörleri farklı toprak türlerinde farklı değerler verir. Kuru toprağı (800-900) ve ıslak toprağı (200-400) test ederek eşik değerlerini ayarlayın.
Sonuç
Bu akıllı sulama sistemi, bitki bakımı için pratik ve verimli bir çözüm sunar.
✅ Proje Tamamlandı!
Artık kendi akıllı sulama sisteminizi yaptınız!