Mündəricat:

ERrigator: 13 addım
ERrigator: 13 addım

Video: ERrigator: 13 addım

Video: ERrigator: 13 addım
Video: Okaber - #OnÜç 2024, Oktyabr
Anonim
ERrigator
ERrigator

ERrigator nədir

eRrigator, səsləndiyi kimi. İnternetə qoşulmuş suvarma nəzarətçisidir. HW xərcləri 40 dollardan azdır və ehtimal ki, təxminən 30 dollara endirilə bilər. 6 stansiyanı dəstəkləyir, lakin ehtiyac olarsa daha çoxu əlavə edilə bilər. Proqramlaşdırma əksər suvarma nəzarətçilərindən fərqlidir. Hər bir stansiya üçün digərlərindən fərqli olaraq birdən çox proqramın qurulmasına imkan verir. Bu o deməkdir ki, proqramlaşdırma müxtəlif stansiyalar arasında süni əlaqə tələb etmir.

Cihazın öz Real Time Saatı (RTC) var və proqramlaşdırma və konfiqurasiyanı FLASH yaddaşında saxlayır. Bu o deməkdir ki, internet bağlantısı olmasa belə, cədvəli planlaşdırıldığı kimi yerinə yetirəcəkdir.

İstifadə olunan alətlər

  • Nəzarətçi + WiF: NodeMCU
  • Platforma: Arduino
  • DevTools: PlatformIO

Bölməyə nəzarət

  • Proqramlaşdırmadan tutmuş stansiyanı bir neçə dəqiqəyə açmağa qədər vahidin idarə edilməsi: Pulsuz Azure Tier, trafik məhdudiyyəti olan 10 -a qədər veb sayta imkan verir.
  • Vahidə yeni bir nəzarət əmrini "məlumatlandırmaq" üçün mesajlaşma: MQTT ev sahibliyi edir
  • Vəziyyəti + suvarma hadisələrini göstərən 20x4 ölçülü LCD -də. Məlumat girişi və ya menyu nəzarət düymələri yoxdur

Addım 1: Elektrik Dizaynı

Elektrik Dizaynı
Elektrik Dizaynı

Bu dizaynın əsası WiFi şəbəkənizə qoşulan və Azure -də yerləşdirilən MQTT və sadə Veb Xidmətinin birləşməsi vasitəsilə əmr alan NodeMCU -dur. NodeMCU nəzarətçi, suvarma klapanlarında solenoidləri birləşdirən röle qalxanı idarə etmək üçün istifadə olunur. Hamısı budur, qalanları ya LCD ekran şəklində ya güc, ya da fanatdır.

Vurğulamalı olduğum bir məqam, tənbələm. Beləliklə, mən rele qalxanı istifadə etdim, amma əldə etdiyim tək şey bu əlaqə rölesi olduğu üçün hər stansiyaya Varistor əlavə etməliyəm. Bu, EMI problemlərinin qarşısını alır və röle kontaktlarını qoruyur.

Solenoidlərin gücü ~ 24VAC olmalıdır, buna görə də VAC/VAC divar siğilinin istifadəsi. Bu, suvarma stansiyalarının klapanlarına bağlanan röle limanlarını qidalandırmaqdır.

Eyni güc, DC/DC çeviricisinə verilən çox qeyri -sabit bir DC yaratmaq üçün diod körpüsü və kondansatör istifadə edərək düzəldilir. DC çeviricisi, elektronikanı gücləndirmək üçün 5VDC çıxışına uyğunlaşdırılmışdır. Aydındır ki, sadə bir açma/söndürmə açarı var.

RTC və LCD, I2C interfeysi vasitəsi ilə NodeMCU -ya qoşulur və vaxt funksiyasını və ekran vahidinin vəziyyətini təmin edir.

Əsasən ekranı sürüşdürmək üçün istifadə olunan 1 düymə də var. Cihazı işə salmaq, sürüşdürmə düyməsini basarkən, cihazın ilkin konfiqurasiyasına imkan verən sərt sıfırlama həyata keçirir.

Tikinti xərcləri

Ümumi HW dəyəri təxminən 39 ABŞ dollarından azdır və daha da aşağı düşə bilər, bölməyə baxın:

  • Layihə qutusu: 7 dollar
  • NodeMCU: 3 dollar
  • RTC: 0.6 dollar
  • Diod Körpüsü: 0,5 dollar
  • 470uF 35V kondansatör: 0.2 dollar
  • Bir anlıq düymə: 0.4 dollar
  • Açma/söndürmə açarı: $ 0.4
  • LIR2032 Şarj Edilə bilən Sikkə Batareyası: 1 dollar
  • DC/DC çeviricisi: $ 0.7
  • 8 Ch. Relay Shield: 6 dollar
  • PCB + Müxtəlif: 2 dollar
  • LCD 20x4 + I2C I/F: 6 dollar
  • 120VAC/25.5VAC Divar siğili: 10 dollar
  • Varistor x 6: 0.6 dollar

Addım 2: Konqres Vs. Ayarlar Vs. Proqramlaşdırma

Konfiqurasiya: vahidin WiFi -yə qoşulmasına və özünü eRrigator veb saytına tanıtmasına icazə vermək üçün lazım olan parametrlər. Ayarlar: Bəzi mənalı qurğuların yaradılması, məsələn: Birdən çox cihazınız varsa vahidin adlandırılması, hər stansiyaya ad verilməsi, hansı TimeZone eRrigatorunuz var və s.

Proqramlar: Suvarma vaxtını və müddətini təyin edin.

Addım 3: ERrigator -un ilkin konfiqurasiyası

Image
Image
ERrigatorunuz üçün parametrlər
ERrigatorunuz üçün parametrlər

Yaxşı, bir az çətin bir problem ?, əslində deyil. NodeMCU həm başqa bir giriş nöqtəsinə, həm də giriş nöqtəsinə qoşulan bir stansiya kimi çıxış edə bilər.

  1. Veb saytına gedin və yeni bir bölmə yaradın. Bu, sizə unikal vahid ID təqdim edəcək.
  2. ERrigatoru yandırın, eyni zamanda sürüşmə/sərt sıfırlama düyməsini basın. eRrigator konfiqurasiyaya keçir. rejimi.
  3. PC və ya mobil cihazınızı SSID ilə yeni WiFi şəbəkəsinə qoşun: eRrigatorSoftAP.
  4. Videoya baxın - Ekrandakı təlimatları izləyin (sürüşdürməyiniz lazım ola bilər). Xüsusilə, eRrigator serverinin IP ünvanını tapın və brauzerinizi bu ünvana yönəldin.
  5. Şəbəkə adınızı, Şifrənizi və 1 -ci addımda əldə etdiyiniz vahid adını yazaraq formanı (ekran görüntüsünə baxın) doldurun.
  6. Formu təqdim edin.
  7. Kompüterinizi və ya mobil cihazınızı normal şəbəkənizə keçirin
  8. Get:
  9. Cihazın parametrləri və proqramlaşdırılması ilə başlayın

Yenidən konfiqurasiya olunur?

Veb saytınızdan vahid identifikatorunuzu almaq kifayətdir

Yuxarıdakı 2-9 addımı təkrarlayın

Addım 4: ERrigatorunuz üçün parametrlər

Addım 5: ERrigator Statusunuz

ERrigator Statusunuz
ERrigator Statusunuz
ERrigator Statusunuz
ERrigator Statusunuz

Ana səhifə bölmənin vəziyyətini göstərir (ilk anlığa baxın).

Veb tətbiqinə sonuncu dəfə göndərilən vahidin vaxtını və statusunu verir. Gündəlik olmayan suvarma dövrlərini planlaşdırmaq üçün istifadə olunan sayğacların dəyərini də təmin edir.

Bütün səhifələrin yuxarı hissəsi sonuncu mesajı verir. vahidin vəziyyəti haqqında məlumatlar. Hər şey yaşılsa, sizin üçün yaxşıdır, əgər olmasa, yaxşı …

Addım 6: Stansiyalarınızı qurun

Stansiyalarınızı Qurmaq
Stansiyalarınızı Qurmaq

Addım 7: suvarma dövrlərinin proqramlaşdırılması

Addım 8: Bölmənin əlavə funksiyaları

Bölmənin əlavə funksiyaları
Bölmənin əlavə funksiyaları

Vahid Nəzarəti altında göstərilən səhifə, vahidi əllə idarə etmək üçün çoxsaylı seçimlərə imkan verir.

  1. Disable/Enable - Sadə, vahidi deaktiv edin və ya aktiv edin. Bölmə indi hər şeydən çox dekorativ bəzək kimi fəaliyyət göstərir.
  2. Avtomatik Enable/Timed Disable (hələ tətbiq olunmayıb) - Vahidi deaktiv edin və müəyyən vaxtdan sonra avtomatik olaraq işə salın. Məsələn, bir ziyafət təşkil edirsiniz və çiləyicilər işə düşəndə qonaqlarınızın öz axmaq ev sahibini söyməməsini istəyirsiniz. Bununla birlikdə cihazı aktiv etməyi unudacağınızı bilirsiniz. 1 gün sonra avtomatik aktivləşdirməyə qoyun və bu da budur.
  3. Vaxtı/tarixi təyin edin - RTC sürüşməsini sıfırlamaq üçün sadəcə vaxt və tarixin ən son yeniləməsini basın. buna heç bir real ehtiyac yoxdur, çünki RTC hər 24 saat ərzində yeniləməyi bilir, buna görə sürüşmə 2-3 saniyədən çox deyil.
  4. Söndür - Növbəti planlaşdırılan hadisəyə qədər bütün stansiyaları söndürün.
  5. Üçün stansiyanı yandırın.
  6. Yağış faktorunu təyin edin - eRrigator, hər yağış vahidi üçün suvarma müddətini müəyyən faiz azaltmağa imkan verir.

Addım 9: Birliyi Uzaqdan Söndürmək

Vahidin uzaqdan dayandırılması
Vahidin uzaqdan dayandırılması

Admin altında> Sıfırla

Cihazı 5 fərqli şəkildə sıfırlamaq üçün bu formadan istifadə edə bilərsiniz:

1. Sayaçları Sıfırla - yalnız çox günlük proqramlar sayğacları.

2. Aşağı Sıfırlama - yalnız vahidi sıfırlayın, başqa heç nə yoxdur.

3. Orta Sıfırlama - Vahidi, sayğacları sıfırlayın.

4. Yüksək səviyyəli sıfırlama - vahidi, sayğacları sıfırlayın, proqramları yaddaşdan silin, stansiyalar haqqında məlumatı yaddaşdan silin.

5. Sərt Sıfırlama - Yüksək Səviyyəli sıfırlama olaraq, yalnız konfiqurasiyanı da aradan qaldırır, vahidi tamamilə pozduğunuza görə konfiqurasiya etmək üçün 3 -cü addıma baxın.

Addım 10: Brauzerdən vahidi yenidən konfiqurasiya edin

Brauzerinizdən Bölməni Yenidən Konfiqurasiya edin
Brauzerinizdən Bölməni Yenidən Konfiqurasiya edin

Admin-> Konfiqurasiya altında

Cihazı başqa bir WiFi -yə dəyişdirmək istəyirsinizsə, sadəcə şəbəkəni seçin, parol əlavə edin və vahid ID -ni kopyalayıb yapışdırmağı unutmayın. Göndərin, voi-la, tamam oldu.

Addım 11: Havada - FW Yeniləməsi

Havada - FW Yeniləmə
Havada - FW Yeniləmə

Admin altında -> FW Yeniləmə

BU BÖYÜK RİSKLİDİR - ÜNİTƏNİ ASAN KİRİKLƏYƏ BİLƏRSİNİZ !!!

Cihazı kərpiclə düzəltsəniz, fiziki olaraq NodeMCU mikro USB-ni kompüterinizə bağlamalı və işləyən bir versiyanı yükləməlisiniz.

İstədiyiniz buraxılışın ikili faylını yükləyin, bəzi buraxılış qeydləri məlumatlarını daxil edin və göndərin.

Cihaz hava üzərindən proqramlaşdırılacaq və tamamlandıqdan sonra sıfırlanacaq. DB, formanın altındakı siyahıda yeni buraxılışı əks etdirmək üçün yenilənir.

Vahidin kərpiclə örtülməməsi halında, onu seçərək erkən buraxılışa qayıda bilərsiniz.

Qorx, çox qorx!

Addım 12: ERrigatorunuz üçün Arduino Kodu

Təqdim olunmaq üçün çalışırıq…

Addım 13: Veb saytınızı işə salmaq üçün C# Kodu

Təqdim olunmaq üçün çalışırıq…

Tövsiyə: