Raspberry Pi ile Hava Koşullarını Algılamak için Sprinkler Kontrolünüzü Nasıl Otomatikleştirebilirsiniz?
Günümüzde sulama sistemleri toz bastırma, madencilik vb. için kullanılmaktadır. Bu sistemler aynı zamanda evlerde sulama tesisleri için de kullanılmaktadır. Piyasada bulunan sulama sistemleri, küçük bir alan kapsaması için pahalıdır. Raspberry Pi, ilginç projeler tasarlamak için hemen hemen her elektronik bileşenle entegre edilebilen bir mikroişlemcidir. Raspberry Pi kullanarak evde düşük maliyetli ve etkili bir sulama sistemi yapmak için aşağıda bir yöntem önerilmiştir.
Ahududu Pi üzerinden aparat nasıl kurulur ve otomatikleştirilir?
Bu tekniğin amacı, piyasada bulunan sistemler kadar etkili ve nispeten düşük maliyetli bir sistem yapmaktır. Sprinkler kontrolünüzü ahududu pi aracılığıyla otomatikleştirmek için aşağıdaki adımları izleyin.
Adım 1: Toplama Malzemeler
Bahçenizin ölçülerine göre Raspberry Pi ile birleşecek boruları, farklı adaptörleri ve elektronik bileşenleri tam olarak bir araya getirerek tüm sistemi oluşturabilirsiniz.
Tüm bileşenleri Amazon'da bulabilirsiniz.
2. Adım: Planlama
En iyi yaklaşım, önceden tam bir plan yapmaktır, çünkü tüm sistemi uygulamak arasında bir yerde hataları geri almak zor bir iştir. NPT ve MHT adaptörleri arasındaki farkı not etmek önemlidir. Tahliye vanasını çerçevenin mutlak alt kısmına taktığınızdan emin olun. Aşağıda örnek bir sistem şeması verilmiştir.
Adım 3: Siperler Kazın ve Boru Hattını Yerleştirin
Hendeği kazmadan önce, toprağın altında gömülü başka bir şey olup olmadığını kontrol edin ve yeterince derine kazın, böylece bir boru döşeyin ve bir miktar toprakla örtün. Boruları gömün ve yukarıda belirtilen çeşitli konektörlerle bağlayın. Bir tahliye vanası takmayı unutmayın.
Adım 4: Solenoid Valfi Plastik Kutuya Yerleştirin ve Tüm Sisteme Bağlayın
NPT kayma adaptörlerini solenoid valfin her iki ucuna vidalayın. Daha sonra plastik kutuya, kutunun içindeki slip adaptörlerine bir boru geçirecek kadar genişlikte iki delik açın ve bağlantıların sağlam olması için ek yerlerine silikon yapıştırıcı sürün. Şimdi burada önemli olan şey, çek valf üzerindeki akış yönünü doğru gözlemlemektir. Ok, solenoid valfe doğru bakmalıdır.
Adım 5: Solenoid Valf Kablosunu Takın
Bağlantı telinin iki parçasını kesip uygun delikler açarak kutunun içinden geçirin ve su geçirmez konektörler yardımıyla solenoid valfe bağlayın. Deliklerin etrafını kapatmak için silikon kullanın. Bu teller bir sonraki adımda bağlanacaktır.
6. Adım: Sızıntıları Kontrol Edin
Daha uzağa gitmeden önce, muhtemelen borularınızda sızıntı olup olmadığını kontrol etmeniz gerekir. Neyse ki, devreyi hatta Raspberry Pi'yi bağlamadan önce yapabilirsiniz. Bunun için iki solenoid valf kablosunu doğrudan 12V adaptöre bağlayın. Bu, valfi açacak ve suyun borulara akmasına izin verecektir. Su akmaya başlar başlamaz boruları ve ek yerlerini dikkatlice inceleyin ve sızıntı olup olmadığını kontrol edin.
7. Adım: Devre
Aşağıdaki görüntü, tüm sistemin çalışmasını sağlayacak ahududu pi ile entegre devreyi göstermektedir. Röle, solenoid valfe giden 24VAC gücü kontrol etmek için bir anahtar olarak çalışıyor. Rölenin çalışması için 5V gerektiğinden ve GPIO pinleri sadece 3.3V sağlayabildiğinden, Raspberry Pi, solenoid valfi açıp kapatacak röleyi değiştirecek bir MOSFET çalıştıracaktır. GPIO kapalıysa röle açılacak ve solenoid valf kapanacaktır. GPIO pinine yüksek sinyal geldiğinde röle kapatılacak ve solenoid valf açılacaktır. GPIO 17,27 ve 22'ye 3 durum LED'i de bağlıdır; bu, Pi'nin güç alıp almadığını ve Rölenin açık veya kapalı olup olmadığını gösterecektir.
Adım 8: Test Devresi
Tüm sistem uygulanmadan önce, python kullanarak komut satırında test etmek daha iyidir. Devreyi test etmek için Raspberry Pi'yi çalıştırın ve Python'da aşağıdaki komutları yazın.
RPi.GPIO reklamını içe aktar GPIO GPIO.setmode(GPIO.BCM) GPIO.setup(17,çık) GPIO.setup(27,çık) GPIO.setup(22,çık)
Bu, GPIO pinleri 17,27 ve 22'yi çıkış olarak başlatacaktır.
GPIO.output(27,GPIO.HIGH) GPIO.output(22,GPIO.HIGH)
Bu, diğer iki LED'i açacaktır.
GPIO.output(17,GPIO.HIGH)
Yukarıdaki komutu yazdığınızda röle artık kapalı olduğunu gösteren bir “klik” sesi çıkaracaktır. Şimdi röleyi açmak için aşağıdaki komutu yazın.
GPIO.output(17,GPIO.LOW)
Rölenin çıkardığı “Klik” sesi şu ana kadar her şeyin yolunda gittiğini gösteriyor.
9. Adım: Kod
Şimdiye kadar her şey çok iyi gittiğine göre, kodu Raspberry Pi'ye yükleyin. Bu kod, son 24 saatin yağış güncellemesini otomatik olarak kontrol edecek ve Sparkling sistemini otomatikleştirecektir. Kod uygun şekilde yorumlanmıştır, ancak yine de genel olarak aşağıda açıklanmıştır:
- run_sprinkler.py: Bu, bir hava durumu API'sini kontrol eden ve solenoid valfi açıp açmamaya karar veren ana dosyadır. Ayrıca GPIO pinlerinin G/Ç'sini de kontrol eder.
- yapılandırma: hava durumu API anahtarı, bu sistemin kurulu olduğu konum, GPIO pinleri ve yağmur eşiğinin bulunduğu konfigürasyon dosyasıdır.
- run.crontab: Python betiğini 24 saat boyunca sürekli çalıştırmak yerine ana dosyayı günde belirli saatlerde çalışacak şekilde programlayan dosyadır.
İndirme Linki: İndir
Yukarıda ekli dosyayı indirin ve Python'a yükleyin. Kendi Otomatik Sprinkler Sisteminizin keyfini çıkarın.