İçindekiler:

OpenSprinkler: 14 Adım (Resimlerle)
OpenSprinkler: 14 Adım (Resimlerle)

Video: OpenSprinkler: 14 Adım (Resimlerle)

Video: OpenSprinkler: 14 Adım (Resimlerle)
Video: OpenSprinkler, a free, open source, self hosted browser based controller for sprinkler systems. 2024, Eylül
Anonim
OpenSprinkler
OpenSprinkler

OpenSprinkler Pi (OSPi), Raspberry Pi için açık kaynaklı bir sprinkler / sulama genişletme kartıdır. Raspberry Pi'yi çim ve bahçe sulama için 8 bölgeli yetenekli bir sprinkler kontrolörüne dönüştürmek kolay ve düşük maliyetli bir çözümdür.

OpenSprinkler'ın bir talimata ihtiyacı yoktur. Bu talimat, Ev Otomasyonundaki ilerlememi belgeliyor. OpenSprinkler'in belgeleri harika. Sonuç şaşırtıcı. Bu mükemmel bir ev otomasyon projesidir. İlk proje arıyorsanız, bunu yapın.

Bu projenin hedefleri şunlardır:

  • Mevcut Rainbird sulama sisteminden hiçbir işlevi kaybetmeyin
  • Sulama sistemini web'den kontrol edin
  • Sulama sistemine işlevsellik ekleyin
  • Hava durumu raporlarıyla entegre edin (OpenSprinkler'da yerleşiktir)
  • Yağmur sensörü ekle
  • Toprak sensörleri ekleyin (Bunu henüz yapmadım – yayın tarihi itibariyle Open Sprinkler tarafından desteklenmiyor)
  • Kablolu bağlantı yerine WiFi kullanın
  • Ahududu Pi kullanın

OpenSprinkler v1.4+ Kullanıcı Kılavuzu (31 Mayıs 2015'te güncellenmiştir) bu belgenin temelidir. Bu, en son OpenSprkler belgeleri için harika bir kaynaktır.

Bazı OpenSprinkler adımlarının sırasını değiştirdim. Örneğin, OSPi Kullanım Kılavuzu adımlarını takip ederken, Raspberry Pi'yi OSPI'ye bağladım (Adım 2) ve ardından birçok adım sonra mikro SD kartı görüntüledim (adım 8 = 7 donanım adımı artı 1 yazılım adımı). Ancak Raspberry Pi ve OSPI bağlandıktan sonra mikro SD yuvasına erişilemez. Bu yüzden RPi ve OSPi'yi ayırmam, mikro SD kartı takmam gerekiyordu. Ayrıca, OSpi Kılavuzundaki parça listesi tam değildir.

Raspberry Pi ile iletişim kurmak için bir MacBook kullandım, ancak herhangi bir bilgisayar kullanılabilir.

Son on yıldır, Orta Teksas şiddetli bir kuraklık içinde. Mahallem ciddi sulama kısıtlamaları altında. Yanlış günde, yanlış saatlerde (akşam 22'den sonra ve sabah 7'den önce) sularsam veya sokağa su akarsa, 50 dolar para cezası alırım. Genelde mümkün olduğunca az sulamaya çalışıyorum ama gece yarısı çalıştığı için onu unutuyorum.

Evim, WiFi özelliği etkin olmayan ve web'den erişilemeyen bir Rainbird ESP-M denetleyicisi ile geldi. En azından Rainbird kontrol cihazını yükseltmem gerekecek.

Notlar:

  • maça içine alınmış metin, bunun gibi ♣değiştir-bunu♣ gerçek bir değerle değiştirilmelidir
  • Kullanılan her kaynağa atıfta bulunmaya çalıştım. Herhangi bir eksiklik için özür dilerim.
  • $, MacBook'taki bir terminal penceresinde yürütülen bir komutu belirtir ve genellikle Raspberry Pi'de yürütülür

OSPi kullanıcı arayüzü çok sezgiseldir. OSPi, bir hava durumu sistemi ve yağmur sensörü ile entegre olur, bu da gerekmediğinde sulama yapılmaması anlamına gelir. Umarım, su faturalarındaki tasarruf projeyi haklı çıkarır.

Adım 1: Parçaları Toplayın

Bunları aldım:

  • Açık Sprinkler parçaları:

    • OSPi v1.4 kiti 139,00 ABD doları
    • 24V AC sprinkler trafosu (çıkış voltajı 22V AC ∼ 30V AC, DC değil AC olduğuna dikkat edin!) $12.00
  • Ahududu Pi parçaları:

    • Mouser'dan USB kablosuna FTDI TTL-232R-RPI Seri 15 $
    • Raspberry Pi 2 Model B Elemanı14 $35
    • Panda 300n WiFi Adaptörü Amazon $16.99
    • Amazon'dan Mikro USB'den USB'ye kablo 3ft 4,69 ABD doları
    • SanDisk Ultra 16GB Ultra Micro SDHC UHS-I/Class 10 Card with Adapter (SDSQUNC-016G-GN6MA) Amazon'dan $8.49
  • Yörünge yağmur sensörü

Diğer Raspberry Pi uygulamalarında, yukarıdaki konfigürasyonun bir başlangıç kitinden daha iyi performans gösterdiğini ölçtüm ve buldum. Ancak, bir Raspberry Pi başlangıç kiti iyi çalışacaktır. Ahududu için bir kasa ve güç kaynağı gerekli değildir.

bende şunlar vardı:

  • 7 bölgeli ve 24V AC sprinkler valfli Rainbird sulama sistemi (OSPi, ek parçalarla daha fazla bölgeyi idare edebilir)
  • OpenSprinkler muhafazasının önüne geri takmak için konik makine vidaları (vida kafası OSPi yuvasına oturmalıdır)
  • 8x8 inç katı tel (Rainbird teli ile aynı ölçü)
  • Montaj kiti: 4 vida ve açılır düğmeler
  • SD Kart yuvası olan MacBook
  • 5/8 inç matkap ucu ile matkap
  • 8x Tel fındık
  • Küçük düz uçlu tornavida, Phillips tornavida ve iğne uçlu elektronik pense

OSPi v1.4 kiti, muhafazayı (şeffaf akrilik pencereli), monte edilmiş ve test edilmiş OSPi devre kartını ve terminal bloklarını içerir. Dahili bileşenler arasında 24V AC - 5V DC anahtarlama regülatörü, solenoid sürücüler, yağmur sensörü terminali, DS1307 RTC ve pil, PCF8591T 8-bit A/DD/A dönüştürücü (4 giriş ve 1 çıkış), sigorta, istasyon başına geçici voltaj koruyucu

2. Adım: Rainbird Belgelerini Toplayın

Proje başarısız olursa veya Rainbird denetleyicisini yeniden yüklemek istersem, modelim için aşağıdakileri içeren Rainbird belgelerine ihtiyacım var:

  • Rainbird ESP-M Sulama Döngüsü (diğer adıyla programlama sayfası)
  • Rainbird Ürün Sayfası ESP-M
  • Rainbird ESP-M Modüler Kontrol Cihazı Kılavuzu

Rainbird ESP-M Modüler Denetleyici Kılavuzunun 42. Sayfası, bölgelerin nasıl kablolandığını gösterir.

3. Adım: Her Şeyin Fotoğrafını Çekin

Her Şeyin Fotoğrafını Çekin
Her Şeyin Fotoğrafını Çekin

Yine Railbird kontrolörüne dönmek istersem her şeyin fotoğrafını çektim.

Resmin ortasındaki beyaz kablo COM'dur.

Ve beyaz telin altındaki yedi tel, bölge telleridir.

Adım 4: OSPi Önceden Yapılandırılmış SD Görüntüsünü İndirin

Önceden yapılandırılmış bir OSPi SD kart görüntüsü çevrimiçi olarak mevcuttur. En son sürüm burada mevcuttur: OSPi SD Card Image 2 (Unified Firmware ile, 05/31/15 güncellemesi)

İndirme dizinimi temizleme eğilimindeyim. Kaydetmek istediğim her şey farklı bir dizine taşınır. Raspberry Pi resimlerimi şu dizinde tutuyorum: ♣macbook-image-directory♣. Bu nedenle, görüntüyü indirin ve bir dizine taşıyın.

MacBook'taki görüntü dosyasını (.7z) açmak için arşivleyiciyi kullandım.

Adım 5: OSPi Görüntüsünü Micro SD Karta Yazma

ÖNEMLİ: Doğru disk numarasını yazdığınızdan emin olun – yanlış disk numarasını girerseniz MacBook'unuzun sabit diskini silersiniz

OSPi görüntüsünü bir SD karta yazma işlemi, bir Raspbian görüntüsünü yakmakla aynıdır.

SD Adaptöre bir mikro SD kart takın ve ardından SD adaptörü MacBook'a takın.

MacBook'ta, burada özetlenen Raspberry Pi.org'daki bu talimatları kullanın:

MacBook terminal penceresini aç

OSPi görüntüsünü içeren dizine geç

$ cd ♣macbook-image-dizini♣

SD kartınızın disk numarasını (bölüm değil) belirleyin Bu durumda, disk4 (disk4s1 değil) ve = 4

Aşağıdaki adımlarda, disk numarası ♣micro-SD-card-disk#♣ şeklindedir.

Mikro SD kartınızı tanımlamak için şu komutu çalıştırın:

$ diskutil listesi

Aşağıdakileri kullanarak SD kartınızın bağlantısını kesin:

$ diskutil unmountDisk /dev/disk♣micro-SD-card-disk#♣

OSPi görüntüsünü SD kartınıza kopyalayın. Resim adının ve doğru olduğundan emin olun.

$ sudo dd bs=4M if=ospi2new.img of=/dev/rdisk♣micro-SD-card-disk#♣

Kopyalamanın durumunu görmek için CTRL-t.

Hatalar varsa, bs seçeneği için 1m, 4m veya 1M gibi farklı değerler deneyin. Daha büyük sürücüler için Daha Büyük Blok Boyutları (bs) gereklidir.

Tamamlandığında, SD Kartın bağlantısını kesin:

$ diskutil unmountDisk /dev/disk♣micro-SD-card-disk#♣

SD adaptörünü MacBook'tan çıkarın ve mikro SD kartı adaptörden çıkarın

Raspberry Pi'ye mikro SD Kartı takın

Adım 6: OSPi Güç Kaynağını Ayarlayın

OSPi Güç Kaynağını Ayarlayın
OSPi Güç Kaynağını Ayarlayın

OSPi güç kaynağının iki kablosu vardır: biri 300V olarak işaretlenmiştir, diğeri değildir. 24V AC klipste hangi kablonun hangi yuvaya girdiği önemli değildir.

OpenSprinkler klipsleri çıkarılabilir.

  • 24V AC girişi için klipsi çıkarın.
  • Turuncu klipsin üzerindeki vidaları gevşetin.
  • Güç kaynağından gelen bir kabloyu resimde gösterildiği gibi 24V AC klipsindeki her yuvaya takın.
  • Vidaları sıkıştırın

7. Adım: Güç Kaynağını Test Edin

Bu adımları uygulamadan önce dikkatlice okuyun:

  • Transformatör klipsini OSPi'deki eşleşen terminale takın.
  • Transformatörü prize takın.
  • Transformatör hem OpenSprinkler kartına hem de Raspberry Pi'ye güç sağlayacaktır.
  • Raspberry Pi güç kaynağı kullanılmamalıdır. Uzağa koy.
  • Gücün açık olduğunu gösteren yeşil LED yanmalıdır. Önceki adımdaki resme bakın.
  • LED yanmazsa, gücü hemen kesin
  • Sorunu çözemezseniz, [email protected] adresine bir e-posta gönderin.

Güç kaynağı klipsini OSPi kartından çıkarın

Adım 8: Raspberry Pi'yi Kurun

Bu proje bir raspbian görüntüsü değil OSPi görüntüsünü kullandığından, aşağıdaki talimatta 4. Adım ile başlayın:

Raspberry Pi'yi Monitör veya Klavye Olmadan Kurma

Gücü ve USB seri kablosunu çıkarın. Bunlara daha fazla ihtiyaç olmayacak.

9. Adım: Raspberry Pi'yi (RPi) OpenSprinkler'a (OSPi) bağlayın

Raspberry Pi'yi (RPi) OpenSprinkler'a (OSPi) bağlayın
Raspberry Pi'yi (RPi) OpenSprinkler'a (OSPi) bağlayın

OSPi, Raspberry Pi'deki vida delikleriyle eşleşen iki destek direğine sahiptir.

Raspberry Pi'ye takılı mikro SD kart ile:

  • Destek sütunlarından iki üst vidayı çıkarın
  • Raspberry Pi'yi 2x20 pin başlıkları aracılığıyla OSPi'ye takın
  • Yönü iki kez kontrol edin ve tüm pimlerin hizalandığından emin olun. İki vida deliği destek direkleri ile aynı hizada olmalıdır.
  • Yavaşça Raspberry Pi'yi sonuna kadar yerleştirin. USB ve Ethernet konektörü, PCB üzerindeki oyuklardan geçmelidir.
  • Direkler için vidaları takın ve iki vidayı hafifçe sıkın.

Soldaki resim konektörleri ve Raspberry Pi'nin haritalanmış pinlerini gösterir. Sağdaki resim, USB WiFi dongle ve SD kartın konumlarını gösterir.

Adım 10: OSPI Web Arayüzü

OSPi görüntüsü, yerleşik bir web sitesi içerir.

Ardından, bir tarayıcı açın ve Raspberry Pi'nin IP adresi olan https://♣ospi-ip-address♣ yazın (örneğin

Daha fazla OSPI talimatı içeren bir hoş geldiniz sayfası görünür. Bu sayfa görünürse, tebrikler! Görüntü başarıyla mikro SD karta yazdırıldı ve WiFi çalışıyor.

Gerçek OSPi Kullanıcı Arayüzüne https://♣ospi-ip-address♣:8080 üzerinden erişilebilir.

şifre = açık kapı

Her şey yolundaysa, ahududuyu kapatın:

$ sudo kapatma

Adım 11: OSPi'yi yükleyin

OSPi'yi yükleyin
OSPi'yi yükleyin

Evimin Rainbird sisteminde yedi bölge var ve garaj duvarına kurulu. Bu nedenle OpenSprinkler'ı garaja taşıyın ve OSPi'yi duvara monte edin.

  • Hem Rainbird hem de Open Sprinkler'ın elektriğini kesin.
  • Gerekirse Rainbird sistemimi yeniden kurabilmek istiyorum. Bu yüzden, Rainbird kontrol cihazını ve kablolarını yerinde bırakıyorum. OSP'den kabloları Rainbird denetleyici kasasındaki bir delikten geçiriyorum
  • Rainbird kontrol paneli açılır. Sol üstteki çentiği tutun ve kontrol panelini dışarı doğru çevirin
  • Rainbird kasasının sol alt tarafında 3/5 inç delik açın
  • Konik vidalar kullanarak OSPi muhafazasının önünü ve arkasını bağlayın. Aşırı sıkmayın.
  • OSPi için uygun bir yer bulun ve Rainbird denetleyicisinin sol tarafındaki duvara monte edin.
  • OSPi için geçiş bağlantıları kullandım

Adım 12: Sprinkler Bölgelerinin Kablolanması

Sprinkler bölgelerini bağlamak için:

  • COM (ortak) kablosunu Rainbird Controller'dan çıkarın ve OSPi'nin COM terminaline takın

    • Sistemimde COM kablosu beyaz (resimde sarı olarak gösterilmiştir)
    • COM terminalinde iki bağlantı noktası vardır - bunlar dahili olarak bağlanır, böylece her iki bağlantı noktasına da bağlanabilirsiniz
  • 8 parça kabloyu aynı uzunlukta kesin (ölçün ve fazladan bırakın - her kablo Rainbird denetleyicisinden OSPI'ye çalışacak kadar uzun olmalıdır)
  • OSPi'den Rainbird kasasına 8 kablo geçirin
  • Rainbird kasasındaki her kablo için aşağıdakileri yapın (birer birer yapın):

    • Rainbird kasasındaki Phillips'in bölge telindeki başlı vidasını gevşetin
    • Gevşek kabloyu konektörden çıkarın
    • Gevşemiş teli kesilmiş tellerden birine bağlamak için tel somun kullanın

      Kesilen kablo, Rainbird kontrolöründen, delikten ve OSPi kontrolörüne kadar uzanır

    • OSPi konektöründeki Rainbird'e karşılık gelen düz başlı vidayı gevşetin (her ikisi de sağdan sola numaralandırılmıştır)
    • OSPi konektörüne tel takın

Adım 13: Bölgeleri ve Programları Ayarlayın

OSPi, ek bölgeleri işlemek için genişletilebilir. Sadece 7 bölgeye ihtiyacım var. Daha fazlasına ihtiyacınız varsa, OSPi Kılavuzuna bakın.

OSPi'nin GUI'sinin kullanımı kolaydır.

  • Bölgeleri Ayarla ve Programları Düzenle.
  • Her şeyin çalıştığından emin olmak için test edin.

Bitirdiniz!

Adım 14: Ek: Güncellemeler

01TEMMUZ2016:

  • Güncellemeden önce ayarları dışa aktarın ve yedekleyin
  • OpenSprinkler bellenimi 2.1.6'ya güncellendi, yalnızca B adımını yapın

cd OpenSprinklerGen2

git pull sudo./build.sh ospisudo /etc/init.d/OpenSprinkler.sh yeniden başlat

Önerilen: