Akıllı Sulama Sistemi
Merhaba, bu sayfada sizlere arkadaşlarım ile birlikte MicroProcessors dersi için geliştirdiğimiz Akıllı Sulama Sistemini tanıtacağım.
Sistem Tanımı
Bu uygulama ile birlikte kullanıcı, sulama alanından uzakta olsa bile sistemini uzaktan kontrol edebilmektedir. Android tabanlı mobil uygulama sayesinde kullanıcı, sulama vanasını açıp kapatabilir, toprak nemi, ortam sıcaklığı, hava nemi ve yağış durumu gibi sensör verilerini anlık olarak görüntüleyebilir. Ayrıca uygulama üzerinde tutulan log kayıtları sayesinde, geçmiş sulama işlemlerine ve sensör değerlerine dair bilgilere de ulaşmak mümkündür.
Sistem, ESP32 mikrodenetleyici kartı kullanılarak geliştirilmiştir ve enerji ihtiyacını güneş panelinden sağlamaktadır. Donanım bileşenleri arasında toprak nem sensörü, DHT22 sıcaklık-nem sensörü, yağmur sensörü, su pompası ve selenoid vana bulunmaktadır. Tüm bu bileşenler Firebase Realtime Database üzerinden mobil uygulama ile haberleşmektedir.
Sistemimizin Fotoğrafları
Not: Ben bu resimleri sunumdan sonra çektiğim için biraz amatörce oldu :)

-
Proje kapsamı temel olarak solda görülen boş kaptan sağdaki topraklı kaba suyun akışını sağlamak, bunu da mobil cihaz kontrolü ile yapabilmek.
-
Resmin sol altında görülen kısım, güneş paneli bağlantısını yaptığımız kısım, sunumdan sonra çektiğim için paneli sökmüştük.
-
Resmin sağ üstünde, yani toprağın üstünde görülen şeyler sağdan soldan sırasıyla; Yağmur sensörü, DHT22 sıcaklık-nem sensörü, toprak nem sensörü.
-
Mavi akvaryum taşlarının altında ise bizim selenoid vanalarımız bulunuyor.
-
Ortada ve aşağıda gözüken, kabloların bağlı olduğu şey bizim kontrol kartımız, yani ESP32 devremiz.

- Burada da suyun akışını sağlayabildiğimiz su pompasını görüyoruz.
Mobil Uygulama
Şimdi de mobil uygulamamızı göstereyim.

-
Ana menünün üst tarafında hava durumumuzu görüyoruz. Bu hava durumu önceki iki gün ile sonraki iki günün de dahil olduğu bir hava durumu ekranı gösteriyor.
-
Hava durumunun hemen altında ise sensörlerden gelen verileri okuyabildiğimiz kısmı görüyoruz. Bu veriler ESP32 tarafından Firebase'e gönderilmekte ve Firebase'den bu verileri alarak görüntüleyebilmekteyiz.

- Onun hemen altında ise vanayı açıp kapatabildiğimiz, ayrıca log ekranına geçebildiğimiz kısım bulunuyor.

- Vanayı açtığımızda bu veri Firabase'e gönderiliyor ve ESP32 kartı bu güncellemeyi alarak vanamızı açıyor.

- Log ekranına geçtiğimizde ise aşağıdaki gibi bir ekran görüyoruz.

- Dediğim gibi, sistem kapalı olduğu için şu an veriler değişmedi fakat esp ile anlık haberleşerek bu verilerin güncellenmesi de başarılı bir şekilde sağlandı.
Uygulamanın tamamının kodlarını buradan inceleyebilirsiniz.
Uygulamanın tanıtım videosunu buradan izleyebilirsiniz.