Raspberry Pi ile Hava Koşullarını Algılamak İçin Sprinkler Kontrolünüzü Nasıl Otomatikleştirebilirsiniz?

Günümüzde sulama sistemleri toz bastırma, madencilik vb. İçin kullanılmaktadır. Bu sistemler evlerde bitkileri sulamak için de kullanılmaktadır. Piyasada bulunan sulama sistemleri, küçük bir alan kapsamı 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.



Raspberry Pi, Sprinkler Kontrolünü Otomatikleştirmek için (bu görüntü www.Instructables.com adresinden alınmıştır)

Aparat nasıl kurulur ve Raspberry Pi ile otomatikleştirilir?

Bu tekniğin amacı, piyasada bulunan sistemler kadar etkili ve nispeten düşük maliyetli bir sistem yapmaktır. Ahududu pi aracılığıyla sprinkler kontrolünüzü otomatikleştirmek için aşağıdaki adımları izleyin.



Adım 1: Toplama Malzemeler

Bahçenizin ölçülerine göre, tüm sistemi oluşturmak için Raspberry Pi ile birleşecek olan tam miktar boruları, farklı adaptörleri ve elektronik bileşenleri bir araya getirin.



Elektrik parçaları



Mekanik Bileşenler

Araçlar

Tüm bileşenleri şu adreste bulabilirsiniz: Amazon



Adım 2: 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 görevdir. NPT ve MHT adaptörleri arasındaki farkı not etmek önemlidir. Tahliye vanasını çerçevenin mutlak altına taktığınızdan emin olun. Aşağıda örnek bir sistem şeması verilmiştir.

Sistem diyagramı

3. Adım: Hendekler Kazın ve Boru Hatlarını Döşeyin

Açmayı kazmadan önce, toprağın altına gömülü başka bir şey olup olmadığını kontrol edin ve yeterince derin kazın, böylece bir boru döşeyip bir miktar toprakla kaplayabilirsiniz. Boruları gömün ve bunları yukarıda belirtilen çeşitli konektörlerle bağlayın. Bir tahliye vanası takmayı unutmayın.

Adım 4: Solenoid Valfı Plastik Kutuya Koyup Tüm Sisteme Bağlayın

NPT-slip adaptörlerini solenoid valfın her iki ucuna vidalayın. Daha sonra plastik kutuya, içlerinden bir boruyu kutunun içindeki slip adaptörlerine geçecek kadar genişlikte iki delik açın ve bağlantıları sağlam hale getirmek için ek yerlerine silikon yapıştırıcılar uygulayın. Şimdi, burada önemli olan, çek valf üzerindeki akış yönünü doğru gözlemlemektir. Ok, solenoid valfa doğru bakmalıdır.

Solenoid Valf (bu görüntü www.Instructables.com adresinden alınmıştır)

Adım 5: Solenoid Valf Kablosunu Takın

İki parça bağlantı telini kesin ve 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 sonraki adımda bağlanacaktır.

6. Adım: Sızıntıları Kontrol Edin

Daha fazla uzaklaşmadan önce, muhtemelen borularınızda sızıntı olup olmadığını kontrol etmeniz gerekir. Neyse ki, devreyi hatta Raspberry Pi'yi bağlamadan önce bunu yapabilirsiniz. Bunun için iki solenoid valf kablosunu doğrudan 12V adaptöre bağlayın. Bu, vanayı 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 resim, 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 yalnızca 3.3V sağlayabildiğinden, Raspberry Pi solenoid valfi açıp kapatacak olan röleyi anahtarlayacak bir MOSFET çalıştıracaktır. GPIO kapalıysa, röle açılacak ve solenoid valf kapanacaktır. GPIO pinine yüksek bir sinyal geldiğinde, röle kapalı konuma getirilecek ve solenoid valf açılacaktır. GPIO 17, 27 ve 22'ye 3 durum LED'i de bağlanır, bu Pi'nin güç alıp almadığını ve Rölenin açık veya kapalı olduğunu gösterir.

Devre şeması

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ış)

Pin Kurulumu

Bu çıktı olarak GPIO pinleri 17, 27 ve 22'yi başlatacaktır.

GPIO.output (27, GPIO.HIGH) GPIO.output (22, GPIO.HIGH)

Açık

Bu, diğer iki LED'i açacaktır.

GPIO.output (17, GPIO.HIGH)

Röleyi Aç

Yukarıdaki komutu yazdığınızda, röle şimdi kapandığını 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öleyi kapat

Rölenin çıkardığı 'klik' sesi, şimdiye kadar her şeyin yolunda gittiğini gösterir.

Adım 9: Kod

Şimdiye kadar her şey çok iyi gittiğinden, kodu Raspberry Pi'ye yükleyin. Bu kod, son 24 saatin yağış güncellemesini otomatik olarak kontrol edecek ve Sparkling sistemini otomatikleştirecektir. Kod doğru bir şekilde yorumlanmış, ancak yine de genel olarak aşağıda açıklanmıştır:

  1. run_sprinkler.py: Bu, bir hava durumu API'sini kontrol eden ve solenoid valfın açılıp açılmayacağına karar veren ana dosyadır. Ayrıca GPIO pinlerinin G / Ç'sini de kontrol eder.
  2. yapılandırma: hava durumu API anahtarı, bu sistemin kurulduğu konum, GPIO pinleri ve yağmur eşiğine sahip konfigürasyon dosyasıdır.
  3. run.crontab: Python betiğini 24 saat sürekli çalıştırmak yerine, ana dosyayı günde belirli zamanlarda çalıştıracak şekilde planlayan dosyadır.

İndirme: {link: İndir

Yukarıda ekli dosyayı indirin ve Python'a yükleyin. Kendi Otomatik Sprinkler Sisteminizin keyfini çıkarın.