Mündəricat:
- Addım 1: Elektrik Dizaynı
- Addım 2: Konqres Vs. Ayarlar Vs. Proqramlaşdırma
- Addım 3: ERrigator -un ilkin konfiqurasiyası
- Addım 4: ERrigatorunuz üçün parametrlər
- Addım 5: ERrigator Statusunuz
- Addım 6: Stansiyalarınızı qurun
- Addım 7: suvarma dövrlərinin proqramlaşdırılması
- Addım 8: Bölmənin əlavə funksiyaları
- Addım 9: Birliyi Uzaqdan Söndürmək
- Addım 10: Brauzerdən vahidi yenidən konfiqurasiya edin
- Addım 11: Havada - FW Yeniləməsi
- Addım 12: ERrigatorunuz üçün Arduino Kodu
- Addım 13: Veb saytınızı işə salmaq üçün C# Kodu
Video: ERrigator: 13 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
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ı
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ı
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.
- Veb saytına gedin və yeni bir bölmə yaradın. Bu, sizə unikal vahid ID təqdim edəcək.
- ERrigatoru yandırın, eyni zamanda sürüşmə/sərt sıfırlama düyməsini basın. eRrigator konfiqurasiyaya keçir. rejimi.
- PC və ya mobil cihazınızı SSID ilə yeni WiFi şəbəkəsinə qoşun: eRrigatorSoftAP.
- 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.
- Şə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.
- Formu təqdim edin.
- Kompüterinizi və ya mobil cihazınızı normal şəbəkənizə keçirin
- Get:
- 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
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
Addım 7: suvarma dövrlərinin proqramlaşdırılması
Addım 8: 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.
- 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.
- 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.
- 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.
- Söndür - Növbəti planlaşdırılan hadisəyə qədər bütün stansiyaları söndürün.
- Üçün stansiyanı yandırın.
- 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
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
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
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ə:
Arduino Avtomobil Ters Park Diqqət Sistemi - Addım -addım: 4 addım
Arduino Avtomobil Ters Park Diqqət Sistemi | Addım-addım: Bu layihədə, Arduino UNO və HC-SR04 Ultrasonik Sensoru istifadə edərək sadə bir Arduino Car Reverse Park Sensor Dövrü dizayn edəcəyəm. Bu Arduino əsaslı Avtomobil Ters siqnal sistemi Avtonom Naviqasiya, Robot Aralığı və digər diapazonlarda istifadə edilə bilər
Addım -addım PC qurulması: 9 addım
Addım -addım PC Bina: Təchizat: Təchizat: MotherboardCPU & CPU soyuducu PSU (Enerji təchizatı vahidi) Yaddaş (HDD/SSD) RAMGPU (tələb olunmur) Kassa Alətləri: Tornavida ESD bilərzik/mattermal pasta/aplikator
Üç Hoparlör Devresi -- Addım-addım təlimat: 3 addım
Üç Hoparlör Devresi || Addım-addım Təlimat: Dinamik Dövrə, ətraf mühitdən alınan səs siqnallarını MIC-ə gücləndirir və gücləndirilmiş səsin çıxarıldığı yerdən Dinamikə göndərir.Burada bu Hoparlör Devrini düzəltməyin üç fərqli yolunu göstərəcəyəm:
Robot texnikasında bir dəst ilə addım-addım təhsil: 6 addım
Bir dəst ilə Robototexnikada Addım-addım Təhsil: Öz robotumu düzəltdikdən bir neçə ay sonra (zəhmət olmasa bunların hamısına baxın) və iki dəfə hissələri arızalandıqdan sonra bir addım geri çəkilmək və öz fikrimi yenidən düşünmək qərarına gəldim. strategiya və istiqamət. Bir neçə aylıq təcrübə bəzən çox mükafatlandırıcı idi və
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)