İçindekiler:

ERrigator: 13 Adım
ERrigator: 13 Adım

Video: ERrigator: 13 Adım

Video: ERrigator: 13 Adım
Video: Mornwell 5032 - ирригатор для полости рта. 2024, Ekim
Anonim
ERrigatör
ERrigatör

eRrigator nedir

eRrigator göründüğü gibidir. İnternete bağlı bir sulama kontrolörüdür. HW maliyetleri 40 dolardan azdır ve muhtemelen yaklaşık 30 dolara düşürülebilir. 6 istasyona kadar destekler, ancak gerekirse daha fazlası kolayca eklenebilir. Programlama, çoğu sulama kontrol cihazından farklıdır. Her istasyon için diğerlerinden ayrı olarak birden fazla programın ayarlanmasına izin verir. Bu, programlamanın farklı istasyonlar arasında yapay bağlantı gerektirmediği anlamına gelir.

Ünitenin kendi Gerçek Zamanlı Saati (RTC) vardır ve programlama ve konfigürasyonu FLASH bellekte saklar. Bu, internet bağlantısı olmasa bile programı planlandığı gibi yürüteceği anlamına gelir.

Kullanılan aletler

  • Denetleyici + WiF: NodeMCU
  • Platform: Arduino
  • DevTools: PlatformIO

Üniteyi Kontrol Etme

  • Programlamadan bir istasyonu birkaç dakikalığına açmaya kadar ünitenin kontrolü: Ücretsiz Azure Katmanı, trafik sınırları olan en fazla 10 web sitesine izin verir
  • Üniteyi yeni bir kontrol komutu hakkında "bilgilendirmek" için mesajlaşma: MQTT üzerinde barındırılan
  • Durum + sulama olaylarını gösteren 20x4 birim LCD'sinde. Veri girişi veya menü kontrol düğmeleri yok

Adım 1: Elektrik Tasarımı

Elektriksel tasarım
Elektriksel tasarım

Bu tasarımın kalbi, WiFi ağınıza bağlanan ve MQTT ile Azure'da barındırılan basit Web Hizmeti kombinasyonu aracılığıyla komut alan NodeMCU'dur. NodeMCU kontrolörü, sulama vanalarındaki solenoidleri bağlayan röle kalkanını kontrol etmek için kullanılır. İşte bu, gerisi çoğunlukla ya güç ya da bir LCD ekran şeklinde tantanadır.

Vurgulamam gereken bir nokta, tembelim. Bu yüzden röle kalkanı kullandım ama elimdeki tek şey bu kontak rölesi olduğu için her istasyona Varistor eklemem gerekiyor. Bu, EMI sorunlarını önlemenin yanı sıra röle kontaklarını da korur.

Solenoidlerin gücü ~24VAC olmalıdır, bu nedenle VAC/VAC duvar siğili kullanılır. Bu, sulama istasyonları için vanalara bağlanan röle portlarını besler.

Aynı güç, DC/DC dönüştürücüye beslenen çok kararsız bir DC oluşturmak için diyot köprüsü ve kapasitör kullanılarak doğrultulur. DC dönüştürücü, elektroniğe güç sağlamak için 5VDC çıkış verecek şekilde ayarlanmıştır. Açıkçası basit bir Açma/Kapama düğmesi var.

RTC ve LCD, I2C arabirimi aracılığıyla NodeMCU'ya bağlanır ve zaman işlevselliği ve görüntü birimi durumu sağlar.

Ayrıca çoğunlukla ekranı kaydırmak için kullanılan 1 düğme vardır. Kaydırma düğmesine basarken üniteyi açmak, ünitenin ilk konfigürasyonuna izin veren donanımdan sıfırlamayı gerçekleştirir.

İnşa Maliyeti

Toplam HW maliyetinin yaklaşık 39 ABD Dolarından az olduğu tahmin edilmektedir ve daha da aşağı çekilebilir, bkz. döküm:

  • Proje Kutusu: $7
  • DüğümMCU: 3 ABD doları
  • RTC: 0,6 ABD doları
  • Diyot Köprüsü: 0,5 $
  • 470uF 35V Kondansatör: 0.2 $
  • Anlık Basma Düğmesi: 0,4 ABD doları
  • Açma/Kapama anahtarı: 0,4 ABD doları
  • LIR2032 Şarj Edilebilir Madeni Para Pil: $1
  • DC/DC Dönüştürücü: 0,7 ABD doları
  • 8 Bölüm Röle Kalkanı: $6
  • PCB + Çeşitli: $2
  • LCD 20x4 + I2C I/F: 6 $
  • 120VAC/25.5VAC Duvar Siğili: $10
  • Varistör x 6: 0,6 $

Adım 2: Yapılandırma Vs. Ayarlar Vs. Programlama

Konfigürasyon: ünitenin WiFi'nize bağlanmasına ve kendisini eRrigator web sitesine tanımlamasına izin vermek için gereken parametreler. Ayarlar: Bazı anlamlı kurulumlar oluşturma, örneğin: Birden fazla üniteniz varsa üniteye isim verme, her istasyon için bir isim verme, hangi Saat Dilimi eRrigator'ınız, vb.

Programlar: Sulama sürelerini ve süresini ayarlayın.

Adım 3: ERrigator'ın İlk Yapılandırması

Image
Image
ERrigator'ınız için Ayarlar
ERrigator'ınız için Ayarlar

Pekala, biraz zor bir problem mi?, pek değil. NodeMCU, hem başka bir erişim noktasına bağlanan bir istasyon hem de bir erişim noktası görevi görebilir.

  1. Web sitesine gidin ve yeni bir birim oluşturun. Bu size benzersiz bir birim kimliği sağlayacaktır.
  2. Kaydırma/donanımdan sıfırlama düğmesine basarken aynı anda eRrigator'ı açın. eRrigator yapılandırmaya gider. modu.
  3. PC'nizi veya mobil cihazınızı SSID ile yeni WiFi ağına bağlayın: eRrigatorSoftAP.
  4. Videoya Bakın - Ekrandaki talimatları izleyin (kaydırmanız gerekebilir). Spesifik olarak, eRrigator sunucusu IP adresinin ne olduğunu bulun ve tarayıcınızı bu adrese yönlendirin.
  5. Ağ adınız, Parolanız ve 1. adımdan aldığınız birim adı ile formu doldurun (ekran görüntüsüne bakın).
  6. Formu gönderin.
  7. PC'nizi veya mobil cihazınızı normal ağınıza geçirin
  8. Git:
  9. Ayarlarla başlayın ve üniteyi programlayın

Yeniden yapılandırma?

Sadece birim kimliğinizi web sitesinden alın

Yukarıdaki 2-9 arasındaki adımları tekrarlayın

4. Adım: ERrigator'ınız için Ayarlar

Adım 5: ERrigator Durumunuz

ERrigator Durumunuz
ERrigator Durumunuz
ERrigator Durumunuz
ERrigator Durumunuz

Ana sayfa Ünite durumunu gösterir (ilk anlık görüntüye bakın).

Web uygulamasına en son iletilen birimin saatini ve durumunu verir. Ayrıca, günlük olmayan sulama döngülerini programlamak için kullanılan sayaçların değerini de sağlar.

Tüm sayfaların üst kısmı son iletişimi verir. bilgi ve ünitenin durumu. Her şey yeşilse sizin için iyi, değilse de…

Adım 6: İstasyonlarınızı Ayarlama

İstasyonlarınızı Ayarlama
İstasyonlarınızı Ayarlama

Adım 7: Sulama Döngülerinin Programlanması

Adım 8: Ünitenin Ek Fonksiyonları

Ünitenin Ek Fonksiyonları
Ünitenin Ek Fonksiyonları

Ünite Kontrolü altında gösterilen sayfa, üniteyi manuel olarak kontrol etmek için çok sayıda seçeneğe izin verir.

  1. Devre Dışı Bırak/Etkinleştir - Üniteyi basitleştirin, devre dışı bırakın veya etkinleştirin. Birim artık her şeyden çok dekoratif bir süs işlevi görüyor.
  2. Otomatik Etkinleştirme/Zamanlı Devre Dışı Bırakma (henüz uygulanmadı) - Üniteyi devre dışı bırakın ve önceden belirlenmiş bir süre sonra otomatik olarak etkinleştirilmesine izin verin. Örneğin, bir parti veriyorsunuz ve fıskiyeler açıldığında misafirlerinizin aptal ev sahiplerine küfretmelerini önlemek istiyorsunuz. Ancak, birimi etkinleştirmeyi unutacağınızı biliyorsunuz. 1 gün sonra otomatik olarak etkinleştirilecek şekilde ayarlayın ve bu kadar.
  3. Saati/tarihi ayarlayın - RTC kaymasını sıfırlamak için en son saat ve tarih güncellemesine basın. RTC her 24 saatte bir güncellemeyi bildiğinden buna gerçek bir ihtiyaç yoktur, bu nedenle sapma 2-3 saniyeden fazla değildir.
  4. Kapat - Bir sonraki programlı olaya kadar tüm istasyonları kapatın.
  5. için istasyonu açın.
  6. Yağış faktörünü ayarlayın - eRrigator, her yağış birimi için sulama süresini belirli bir yüzdeyle azaltmanıza olanak tanır.

Adım 9: Üniteyi Uzaktan Dinlendirme

Üniteyi Uzaktan Dinlendirmek
Üniteyi Uzaktan Dinlendirmek

Yönetici->Sıfırla altında

Üniteyi 5 farklı şekilde sıfırlamak için bu formu kullanabilirsiniz:

1. Sayaç Sıfırlama - yalnızca çok günlük program sayaçları.

2. Düşük Seviye Sıfırlama - yalnızca üniteyi sıfırlayın, başka bir şey değil.

3. Orta Seviye Sıfırlama - Birimi, sayaçları sıfırlayın.

4. Üst Düzey Sıfırlama - Üniteyi, sayaçları sıfırlayın, programları bellekten kaldırın, istasyon bilgilerini bellekten kaldırın.

5. Sert Sıfırlama - Yüksek Düzey sıfırlama olarak, yalnızca yapılandırmayı da kaldırır, üniteyi tamamen bozduğunuza göre şimdi nasıl yapılandıracağınızla ilgili ayrıntılar için 3. adıma bakın.

Adım 10: Birimi Tarayıcınızdan Yeniden Yapılandırma

Birimi Tarayıcınızdan Yeniden Yapılandırma
Birimi Tarayıcınızdan Yeniden Yapılandırma

Yönetici->Yapılandırma altında

Üniteyi başka bir WiFi'ye geçirmek istiyorsanız, sadece ağı seçin, şifre ekleyin ve ünite kimliğini kopyalayıp/yapıştırmayı unutmayın. Gönder, işte, bitti.

11. Adım: Havadan - FW Yükseltmesi

Havadan - FW Yükseltmesi
Havadan - FW Yükseltmesi

Yönetici -> Yazılım Yükseltmesi altında

BU YÜKSEK RİSKLİDİR - ÜNİTEYİ KOLAYCA TUĞLA YAPABİLİRSİNİZ!!!

Üniteyi tuğla yaparsanız, NodeMCU mikro USB'yi PC'nize fiziksel olarak bağlamanız ve çalışan bir sürüm yüklemeniz gerekir.

İstediğiniz sürümün ikili dosyasını yükleyin, bazı sürüm notları bilgilerini girin ve gönderin.

Ünite kablosuz olarak programlanacak ve bittiğinde sıfırlanacaktır. DB, form altındaki listedeki yeni sürümü yansıtacak şekilde güncellenir.

Birim tuğlalı değilse, onu seçerek erken sürüme dönebilirsiniz.

Korkma, çok korkma!

Adım 12: ERrigator'ınız için Arduino Kodu

Prezentabl hale getirmek için çalışmak…

Adım 13: Web Sitenizi Çalıştırmak için C# Kodu

Prezentabl hale getirmek için çalışmak…

Önerilen: