Bu proje, belirli bir bitkinin toprak nemi ve hava değerlerini ölçerek bir Arduino devresiyle otomatik sulama işlemleri yapmayı sağlar. Ayrıca, verileri gözlemleyebileceğiniz ve sulama işlemini manuel yapabildiğiniz bluetooth aracılığıyla çalışan bir Android uygulaması da bulunmaktadır.
Uygulamanın Son Sürümünü buradan indirebilirsiniz:
- Not: Uygulama Android 7 ve üzeri için geliştirilmiştir.
- Bluetooh ile cihazdan verilerin okunup ekrana yazılması.
- Manuel olarak su motorunun kontrol edilmesi.
Gereklilikler:
Android Studio (Arctic Fox veya üzeri)
Kotlin
Gradle (Android Studio ile birlikte gelir)
Min SDK: 24, Target SDK: 35
Fiziksel Android cihaz (Bluetooth bağlantısı için)
Nasıl Çalıştırılır?
-
Repo'yu klonla:
git clone https://github.com/nyaexx/bitki-sulama/
-
Android Studio ile aç.
-
Gradle sync tamamlandıktan sonra build edip fiziksel cihazına yükle.
-
Uygulama yüklendiğinde önce Bluetooth ayarlarından cihazına bağlanıp daha sonra uygulamadan cihazı seçip yönetim sayfasına geçiş yapabilir ve sistemi kotnrol edebilirsin.
Kurulum için aşağıdaki bağlantı şemasına göre devreyi kurun:
Note
Kullanım içinse bu dizindeki Arduino kodlarını ve libraries klasöründeki kütüphaneleri cihazınıza yükleyip kullanabilirsiniz.
Unutmayın eğer orjinal Arduino Uno kullanmıyorsanız kesinlikle Arduino Kodları dinizindeki libraries klasöründe bulunan CH340 kütüphanesinin kurulumunu yapınız. Aksi takdirde kurulumunu yapmanıza gerek yoktur.
Caution
Bluetooht Bağlantısı İçin Yapılması Gerekenler:
İlk bağlantıda telefonun bluetooth bağlantı menüsü açılıp "HC-06" seçilip şifre 1234 girilmelidir.
Uygulama içinden bağlantıda bağlantı sorunu yaşanırsa uno kart üzerinde bulunan kırmızı reset düğmesine basıldıktan hemen sonra eşleşme yapılmalıdır.
Bluetooth modül üzerinde bulunan kırmızı led yanıp söndüğünde "cihaz aranıyor" sürekli yandığında "bağlantı sağlandı" manasına gelir.
Eğer bluetooth bağlı gözükürken eşleşme yapılamazsa devrede elektriği kesin ışıklar sönene kadar bekleyin ve tekrar elektriği bağlayın sorun düzelecektir.
Note
Yardım veya herhangi bir soru için discord: nyaex
Repoya bir şey eklemek ister veya bir hatayı düzeltmek isterseniz pull request atabilirsiniz.