Dirvožemio drėgmės jutiklis
!!Šis straipsnis pasenęs. Naudokite tai Analoginio jutiklio plokštė ar bent jau tą A2Dkad būtų galima prijungti analoginius jutiklius!!
Čia mano sprendimas dirvožemio drėgmės jutikliui ir OpenSprinkler 3.0AC/3.2AC/OSPI. Šiuo metu nematau sprendimo DC versijoms, nebent naudojate savo maitinimo šaltinį slenksčiui.
Pastaba: už OSPI Jei yra alternatyvus sprendimas per 8591 bitų ADC keitiklį PCF8T, netrukus bus.
Taigi jums reikia: Drėgmės jutiklis, slenksčio jungiklis, PSU, OpenSprinkler 3.0/3.2, Korpusas, Elektros laidas
- Slenkstinis jungiklis maitinamas 24 VAC įtampa per maitinimo bloką (A1 + A2)
- Drėgmės jutiklis maitinamas iš OpenSprinkler Maitinamas 5 V VIN išvestimi (VIN + GND iki drėgmės jutiklio)
- Drėgmės jutiklio signalo kabelis (geltonas) eina į slenksčio jungiklio įėjimą.
- Perjungimas vyksta 11/12/14: Jei drėgmės jungiklio įtampa YR yra didesnė už nustatytą vertę, perjungiama 11-14, kitaip 11-12.
- 12 yra BND, o 14 - VIN. 11 yra SN1
- Dabar pasukite slenksčio jungiklį atsuktuvu Hys% į 5 (kairė sustoti) ir VDC į 1 (kairė sustoti). Dabar sureguliuokite drėgmės jungiklį nuo čia.
- Šviesos diodas ant slenksčio jungiklio užsidega, kai aptinkama drėgmė, ir užgęsta, kai išdžiūsta. Viduje OpenSprinkler- Tada programa rodoma „Lietus aptiktas“, o vykdomos programos (išskyrus tas, kuriose nurodyta „Ignoruoti lietų“) yra pertraukiamos.
Elektros schema:
OpenSprinkler-Drėgmės jutiklio jungiklio planas
Weiterführende Nuorodos:
Radijo jutiklio prijungimas: https://rayshobby.net/wordpress/reverse-engineer-a-cheap-wireless-soil-moisture-sensor/
Informacija apie PCF8591T 8 bitų ADC keitiklį des OSPI: https://rayshobby.net/wordpress/announcing-opensprinkler-pi-v1-2/
Bendras talpinių jutiklių funkcionalumas: https://de.wikipedia.org/wiki/Kapazitiver_Sensor#Feuchtigkeitsmesser
Redaguoti 23.01.2021:
Naudojant A2D adapterį, slenksčio jungiklis nebereikalingas. Vertę galima nustatyti tiesiogiai potenciometru.
Redaguoti 05.06.2019:
Atrodo gana gerai, labai tinka žemiausias slenksčio jungiklio nustatymas. Tačiau mes vis dar turime pritaikyti keletą dalykų programinei įrangai:
- OpenSprinkler 3.0/3.2 iš tikrųjų turi tik vieną lietaus jutiklio jungtį. Tai skirta tada, kai lyja, tada nėra drėkinimo arba nuolatinio drėkinimo atšaukimo.
- Tačiau, kai laistote, suveikia drėgmės jutiklis. Dėl to laistymas nutrūksta, nes jutiklis paprasčiausiai sušlapo. Bet ką daryti, jei tuo pačiu metu pradėjo lyti? Jutiklis negali žinoti, ar drėgmė yra lietus, ar drėkinimas!
- Panašiai ir orų prognozė yra labiau patikima nei drėgmės jutiklis. Jei orų prognozėje sakoma, kad lyja, bet drėgmės jutiklis sako, kad viskas sausa, laistyti nereikia. Sprendimas yra paprastas, yra parinktis „Ignoruoti lietų“, tada patikimas drėgmės jutiklis.
Taigi dabar reikia išspręsti drėgmės jutiklio paleidimo problemą.
Redaguoti 30.06.2019:
Aš pradėjau kurti patobulintą programinę įrangą. Taip pat suaktyvinau 2-ą įvestį. Problema: programos kūrimas atsilieka arba negali man parodyti variantų. Aš kuriu sprendimą ...
Redaguoti 01.09.2019:
Dabar programinė įranga veikia bandymo režimu. 2.1.9 versija dabar palaiko Abi jutiklių įvestis ir palaiko drėgmės jutiklius.
Redaguoti 15.09.2019:
Nurodymai, kaip nustatyti:
- Nustatykite „Hys“ į mažiausią vertę (pasukta į kairę)
- Nustatykite Vdc į mažiausią vertę
- Dirvožemio drėgmės jutiklį įrengkite laistomoje vietoje, bet ne taip, kad jis būtų laistomas tiesiogiai.
- Dabar tai tampa sunku: turite rasti tinkamą vertę.
- Laistykite teritoriją. Dabar, jei sritis yra drėgna, įjunkite VDC, kol užsidega šviesos diodas.
- Dabar jis vėl turi išdžiūti. Jei šviesos diodas vis dar dega, tada labai šiek tiek pasukite VDC, kol šviesos diodas vėl užges.
- Tada vėl palaistykite tą vietą. Jei šviesos diodai užsidega, viskas nustatyta teisingai. Kitu atveju pakartokite 5–7.
Deja, turiu pripažinti, kad slenkstinis jungiklis nėra optimalus sprendimas, nes jo diapazonas yra 0-10 V, o dirvožemio drėgmės jutiklis - 0-3 V. Truebner čia ieško sprendimo
Taip pat OpenSprinkler- Programinė įranga nėra optimali dirvožemio drėgmės jutikliui. Jei laistymo metu jutiklis sušlaps, laistymas sustos. Tai atpažinome ir išsprendėme naudodami 2.1.9 programinės įrangos versiją: čia yra reguliuojama delsos vertė. Netrukus bus išleista tam skirta programinė įranga. Jei norite, galiu juos atsiųsti dabar, bet APP nerodo naujų parametrų, tik žiniatinklio sąsają (asmeniniame kompiuteryje)
Tada jutiklis 2 taip pat veikia su šia versija.
O taip, neseniai kilo diskusija apie geriausią būdą prijungti jutiklį. Rėjus (nuo Opensprinkler.com) manė, kad geriausia būtų naudoti SN1 atvirą (sausą) ir GND-SN1 prijungtą (šlapią), o NE GND-SN1 (sausą) ir VIN-SN1 (šlapią), kaip parodyta laidų schemoje. Čia yra dabartinė laidų schema
OpenSprinkler-Drėgmės jutiklio jungiklio planas
Ar būtų galima naudoti „Vegetronix“ jutiklį vietoje parodyto dirvožemio drėgmės jutiklio?
https://www.vegetronix.com/Products/VH400/
Taip, tai būtų įmanoma kartu su A2D adapteriu.
Ar aš teisus – laistymui skirtos aštuonios „zonos“ (ir daugiau plečiant), bet galiu prijungti daugiausiai du drėgmės jutiklius? Rask klaidą 🙂
Teisingai, juk turime orų tarnybą, kuri laistymo trukmę nustato priklausomai nuo temperatūros, drėgmės ir lietaus kiekio.
Ypač dideliuose plotuose, pavyzdžiui, vejos ar kitose atvirose žemėse, nėra prasmės matuoti tik vieną tašką drėgmės jutikliu.
Taip gali būti su didelėmis atviromis erdvėmis. Tačiau tai svarbu šiltnamyje, kur augalai su labai skirtingu vandens poreikiu yra skirtingose saulės veikiamose vietose.
Sveiki,
Aplink namą turiu keletą zonų, kurias reikia laistyti labai skirtingai.
Ar yra galimybė naudoti daugiau nei 2 drėgmės jutiklius ir priskirti zonas vienam davikliui?
Deja, tai neįmanoma. Pateikiamos 2 jungtys 2 jutikliams.
Tai veikia dabar! Su analogine jutiklio plokšte turite 8 analogines jungtis.