Mündəricat:

Arduino Avtomatik Suvarma Sistemi (Garduino): 6 addım
Arduino Avtomatik Suvarma Sistemi (Garduino): 6 addım

Video: Arduino Avtomatik Suvarma Sistemi (Garduino): 6 addım

Video: Arduino Avtomatik Suvarma Sistemi (Garduino): 6 addım
Video: 💧Система автоматического полива растений своими руками 2024, Noyabr
Anonim
Arduino Avtomatik Suvarma Sistemi (Garduino)
Arduino Avtomatik Suvarma Sistemi (Garduino)

Mən evdən kənarda olduğum müddətdə bibərlərim üçün arduino əsaslı bir suvarma sistemi hazırladım. Mən bunu LAN -dan və ev avtomatlaşdırma sistemindən (Hassio) izləyə biləcəyim bir veb server olaraq yaratdım. daha çox nasos əlavə edəcək və daha çox analoji torpaq nəm sensörlərinin necə əlavə ediləcəyini anlayacaq. ON/OFF açarını da əlavə etməliyəm. Batareyaların uzunömürlülüyünü təmin edəcək ən əhəmiyyətli yeniləmələrdən biri, bu veb serverə yuxu funksiyası əlavə etmək və http -dan mqtt -ə keçid qurmaqdır. Bu proses bu layihəni görəndə başladı. Ofisdə qəhvə dəmləyicisinin istiliyini/rütubətini izləyən bir layihədən, gedib dəmləndiyini yoxlamağa ehtiyac duymamaq üçün (bəli, tənbələm). Bme280 -i də bu layihəyə əlavə etdim, amma bununla bağlı bir neçə problemim var idi. Düzəltməyə vaxtım yoxdur, çünki bir həftə yay tətilimdə suvarma yaxşı işləyirdi.

Təchizat

Bu layihə üçün aşağıdakı materiallara ehtiyacınız olacaq:

  • Wemos D1 mini (Məndə normal idi, amma pro almalı və gərginlik tənzimləyicisinin ucuz olmadığından əmin olmalısan, belə ki, bir az yıpranmış batareya ilə də yaxşı işləyəcək!)
  • 18650 Li-Ion batareya və ya az. Köhnə noutbukdan özümü qurtardım və işləyən 4 ədəd tapdım
  • Ehtiyacınız olan batareyaların miqdarı üçün 18650 batareya tutacağı. Dördünü istifadə etdim və paralel bağladım
  • TP4056 batareya şarj lövhəsi
  • Kapasitif Torpaq Nəm sensoru v1.2 (izolyasiyasızdır, buna görə yanlara və bütün lehimlənmiş komponentlərə bir az keçirici epoksi əlavə etməlisiniz. Mən isti yapışdırıcının da işlədiyini eşitmişəm, amma epoksi istifadə etmişəm)
  • BME280 temperatur və rütubət sensoru
  • 5.5V 0.66W 120mA Monokristal Mini Günəş Paneli Fotovoltaik Panel (Və ya daha güclü olanı düşünürəm ki, bu kifayət deyil).
  • 1N5819 diod
  • 6V sualtı nasos
  • Nasosu idarə etmək üçün 5V Relay modulu. Yeniləməyə hazır olmaq üçün 5 rölesi olan modulu seçdim
  • lif protoboard
  • və əlbəttə bir az tel
  • Bütün elektronikanı yan -yana saxlaya bilən bir suya davamlı qutu.
  • qida dərəcəli silikon boru. Mina rəngsiz idi və daxili diametri təxminən 5 mm diametrdə idi.

Addım 1: Bağlama Şeması

Kabel diaqramı
Kabel diaqramı

Bu, qətiliklə texniki bir kabel sənədləri deyil, ancaq bunu necə bağladığımı göstərmək üçün əlavə etdi. Bu mövzuda hər hansı bir yardıma ehtiyacınız varsa mənə bir şərh verin!

Addım 2: Torpaq Nəm Sensorunu İzolyasiya edin

Torpağın Nəm Sensorunu İzolyasiya Edin
Torpağın Nəm Sensorunu İzolyasiya Edin

Bu sensorun künclərini izolyasiya etmək üçün isti yapışqan və epoksi istifadə edin. Epoksi yapışmayacağından əmin olmaq üçün tel bağlama terminalının yaxınlığında isti yapışqan istifadə etdim.

Addım 3: Arduino Kodu

Bu arduino kodunu əlavə etdim. Digər layihələrdən bir neçə kopyalama/yapışdırma kodu olacaq. Mən şəxsən bu problemlə qarşılaşdım və hamısı məndə olan bme kitabxanası ilə əlaqəli idi.

Məsələ burasındadır ki, serverə qoşula bilmədim. Bu problemi həll etmək üçün 125 və 126 -cı sətirlərə şərhləri silmək və ya əlavə etmək lazımdır.

Beləliklə, hər şey lazım olduğu kimi işləyirsə, 192.168.1.241/json -dan json oxumaq üçün ev avtomatlaşdırma serverini əlavə edə bilərsiniz.

Düşünürəm ki, bu mqtt protokolunu istifadə etmək və yuxu funksiyasını aktiv etmək üçün dəyişdirilməlidir. Bunu mqtt ilə etdiyim zaman bunu HASSIO -ya oxunuş göndərmək və sonra yatmağa davam etmək üçün edəcəyəm.

Sadəcə qeyd etmək lazımdır ki, tətildə olarkən suvarma ilə məşğul olmaq üçün ehtiyac duyduğum zaman bu fayl çox tələsik tərtib edilmişdir. Düşünürəm ki, bu layihəyə bir şey əlavə etmək istəyirsinizsə, github -da məxfilik parametrlərini dəyişdirməliyəm:)

Addım 4: Laptop Batterypack -dən Batareyaları xilas etmək

Laptop Batterypack -dən Batareyaları xilas etmək
Laptop Batterypack -dən Batareyaları xilas etmək

Bu addımda çox diqqətli olmalısınız! Bu batareyalar guite gücüylə partlaya bilər, amma bu mənim başıma gəlməmişdir. Bunu açmaq üçün saç qurutma maşını və düzbucaqlı tornavidadan bir az istilik istifadə etdim. Bundan sonra qaynaqlanmış metal şeridi batareyalardan ayırdım.

Addım 5: Hər şeyi bir -birinə bağlayın və bir az elektrik lenti ilə qoruyun

Hər şeyi bir az elektrik lenti ilə bağlayın və qoruyun
Hər şeyi bir az elektrik lenti ilə bağlayın və qoruyun
Hər şeyi bir az elektrik lenti ilə bağlayın və qoruyun
Hər şeyi bir az elektrik lenti ilə bağlayın və qoruyun
Hər şeyi bir az elektrik lenti ilə bağlayın və qoruyun
Hər şeyi bir az elektrik lenti ilə bağlayın və qoruyun

Çantanın içərisinə yapışdırdığım hər şeyə protoborumun şəklini əlavə etdim.

Tellər (nəm sensoru və su nasosu) üçün bəzi deliklər qazdım.

Addım 6: Silikon Borunu bağlayın

Silikon borunu bağlayın
Silikon borunu bağlayın
Silikon borunu bağlayın
Silikon borunu bağlayın

Bundan sonra silokon borusunu sualtı su nasosuna bağladım. Sıx bir uyğunluq idi, amma səninki boşa çıxırsa, onu yerində saxlamaq üçün bəzi zipties istifadə etməyi məsləhət görürəm.

Tüpü bir neçə yerdə kəsdim və çox böyük çıxan deliklərə bir neçə barbekü çubuğu qoydum. Bu şəkildə birdən çox bitki üçün bir nasosdan istifadə edə bildim və hamı gitaranı eyni dərəcədə suladı!: D

Tövsiyə: