Bu proje, su seviyesini otomatik olarak kontrol eden, hayvanların kullanımını izleyen ve çevresel koşullara göre uyarılar gönderen akıllı bir hayvan su yalağının tasarlanmasını ve uygulanmasını amaçlar. Sistem, yalak deposundaki su seviyesini takip etmek için ultrasonik mesafe sensörüne bağlı bir ESP32 mikrodenetleyici kullanır. Böylece hayvanların her zaman güvenli ve güvenilir bir içme suyu kaynağına erişebilmesi sağlanır. Ayrıca hayvan hareketlerini algılamak için bir PIR hareket sensörü kullanılır. Ölçülen su seviyesi belirlenen minimum eşiğin altına düştüğünde sistem yöneticisine MQTT aracılığıyla otomatik olarak alarm bildirimi gönderilir. Bunun yanında hayvan varlığı izlenir ve aktivite düzeyleri yok, düşük, orta ve yüksek olarak kaydedilir. Sistemi daha uyarlanabilir hâle getirmek amacıyla bir web servisinden alınan sıcaklık tahminleri, ertesi gün için önerilen minimum su seviyesinin belirlenmesinde kullanılır. Yüksek sıcaklık bekleniyorsa artan tüketim ve buharlaşmayı karşılamak için daha yüksek bir su rezervi gerekli kabul edilir. Toplanan tüm veriler kaydedilir. Böylece öğrenciler, çevresel faktörlerin doğal yaşam alanlarındaki su ihtiyacını nasıl etkilediğini analiz edebilirler. Sürdürülebilirlik açısından proje, su seviyesi kritik düzeye ulaşmadan önce düşük su koşullarını tespit ederek kaynakların sorumlu kullanımını destekler. Ayrıca gereksiz bakım ziyaretlerini azaltır ve su israfını önlemeye yardımcı olur. Bu öngörülü ve otomatik izleme yaklaşımı, ekolojik yönetim uygulamalarını destekler ve yaban hayatının verimli ve sürdürülebilir teknolojik çözümlerle korunmasının önemini vurgular. Raspberry Pi, ana denetleyici ve MQTT aracısı olarak görev yapar. Su seviyesini okur, hava durumu verilerini alır, eşik değerlerini hesaplar ve IoT uyarılarını gönderir. ESP32 ise bağlı sensörlerle birlikte sahaya yerleştirilen uzak bir düğüm olarak çalışır. Sistemin çalışma mimarisi aşağıdaki gibidir: 1. Depodaki su seviyesini ölçmek. 2. Doluluk yüzdesini hesaplamak. 3. Çevrim içi bir uygulamadan ertesi günün en yüksek sıcaklık tahminini almak. 4. Önerilen minimum eşik değerini ayarlamak. 5. Verileri MQTT panelinde yayımlamak. 6. Eşik değerleri aşıldığında uyarı göndermek. 7. Hayvanları algılamak ve aktivite düzeylerini kaydetmek.
