🔌 1. Topraklama (GND) Ortak mı?
ESP8266 (bilgisayardan beslenen), röle ve 9V pilin
hepsinin GNDsi ortak olmalı. Aksi halde sinyal düzgün gitmez ve röle tetiklenmez.
✅
Çözüm:
ESP8266in GNDsi ile 9V pilin (-) ucu
birleştirilmelidir. Rölenin de GNDsi bu ortak GNDye bağlı olmalı.
⚡ 2. Röle Gerçekten Tetikleniyor mu?
Rölenin üzerinde ışık (LED) varsa, ESP8266dan sinyal gönderdiğinde
yanıyor mu?
Yanıyorsa röle tetikleniyor demektir ama çıkışı yine de test etmek gerekir.
✅
Test:
Multimetre ile röle çıkışına (NO ve COM) baktığında sinyal geldiğini görmelisin. Ya da röleye bağlı küçük bir LED ile test yapabilirsin.
🔋 3. 9V Pil Yeterli mi?
Eğer kullandığın 9V pil bir
kuru kalem tipi (örneğin GP Ultra gibi) ise, su pompasını çalıştırmak için yeterli akımı veremez. Su pompaları genellikle yüksek akım çeker.
✅
Çözüm:
Şarjlı Li-ion pil (örneğin 18650 tipi) veya 9V adaptör kullan. Ya da powerbank üzerinden 5V pompa kullanıyorsan oradan besleyebilirsin.
🔁 4. Röle bağlantı uçları doğru mu?
Röle genelde 3 terminale sahiptir:
- COM (common)
- NO (normalde açık)
- NC (normalde kapalı)
Pompa bağlantısını genellikle
COM ve NO uçlarına yapman gerekir. Böylece sinyal geldiğinde röle kapanır ve akım pompaya gider.
🧠 5. Kodlama kısmı doğru mu?
ESP8266dan röleye giden dijital pin LOW veya HIGH ile doğru şekilde tetikleniyor mu?
Örnek:
#define RELAY_PIN D1 // ya da başka bir pin
void setup() {
pinMode(RELAY_PIN, OUTPUT);
digitalWrite(RELAY_PIN, LOW); // bazı röleler LOW ile tetiklenir
}
void loop() {
// web arayüzünden gelen komuta göre röle tetikleniyor mu?
}Bazı röleler
LOW ile tetiklenir, bazıları
HIGH ile. LED ışığına bakarak bunu anlayabilirsin.
🧪 Önerilen Test Senaryosu:
- 9V pili çıkar.
- Röleye direkt 5V ver.
- ESP8266 ile tetikle ve LED yanıyor mu kontrol et.
- Pompayı bir LED yerine bağla, çalışıyor mu kontrol et.