Բովանդակություն:
- Պարագաներ
- Քայլ 1: Temերմաստիճանի չափում
- Քայլ 2: Տենսոմետրերի կառուցում
- Քայլ 3: Pressնշման ցուցիչ
- Քայլ 4. ureնշման ցուցիչի չափաբերում
- Քայլ 5: Լարերի տեղադրում
- Քայլ 6: Arduino Sketch
- Քայլ 7: Տեղադրում
Video: Temերմաստիճանի եւ խոնավության մոնիտոր `7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Ձեր բույսերը արագորեն ոչնչացնելու երկու վստահ միջոց կա: Առաջին ճանապարհն այն է, որ դրանք թխվեն կամ սառեցվեն մինչև ջերմաստիճանի ծայրահեղությունները: Այլապես, դրանց տակ կամ դրա ավելորդ ջրելը կհանգեցնի նրանց չորացման կամ արմատների փտման: Իհարկե, կան բույսեր անտեսելու այլ եղանակներ, ինչպիսիք են սխալ սնունդը կամ լուսավորությունը, բայց դրանք սովորաբար օրեր կամ շաբաթներ են պահանջում մեծ ազդեցություն ունենալու համար:
Չնայած ես ունեմ ջրամատակարարման ավտոմատ համակարգ, սակայն անհրաժեշտություն զգացի ունենալ ոռոգման հետ կապված մեծ խափանումների դեպքում ջերմաստիճանի և խոնավության վերահսկման ամբողջովին անկախ համակարգ: Պատասխանն էր ՝ վերահսկել ջերմաստիճանը և հողի խոնավությունը ESP32 մոդուլի միջոցով և արդյունքները տեղադրել ինտերնետում: Ինձ դուր է գալիս տվյալները դիտել որպես գրաֆիկներ և գծապատկերներ, ուստի ընթերցումները մշակվում են ThingSpeak- ում ՝ միտումներ գտնելու համար: Այնուամենայնիվ, ինտերնետում առկա են բազմաթիվ այլ IoT ծառայություններ, որոնք գործարկելիս էլ. Ամենուր DS18B20- ն օգտագործվում է աճող տարածքում ջերմաստիճանը չափելու համար: DIY թենսիոմետրը վերահսկում է, թե որքան ջուր կա բույսերի համար աճող միջավայրում: Այս սենսորների տվյալները ESP32- ի կողմից հավաքելուց հետո այն WiFi- ով ուղարկվում է ինտերնետ ՝ ThingSpeak- ում տեղադրելու համար:
Պարագաներ
Այս մոնիտորի համար օգտագործվող մասերը մատչելի են Ebay- ում կամ Amazon- ում: Թվային բարոմետրիկ ճնշման ցուցիչ մոդուլ Հեղուկ ջրի մակարդակի վերահսկիչ տախտակ DS18B20 Անջրանցիկ ջերմաստիճանի տվիչ Tropf Blumat կերամիկական զոնդ 5P դիմադրության 5 կՎ էլեկտրամատակարարում Պլաստիկ տեսականի
Քայլ 1: Temերմաստիճանի չափում
Sերմաստիճանը չափելու համար օգտագործվում է DS18B20- ի անջրանցիկ տարբերակը: Տեղեկատվությունը ուղարկվում և հեռանում է սարքից 1-Wire ինտերֆեյսի միջոցով, այնպես որ ESP32- ին անհրաժեշտ է միացնել միայն մեկ մետաղալար: Յուրաքանչյուր DS18B20 պարունակում է յուրահատուկ սերիական համար, որպեսզի մի քանի DS18B20 կարող են միացվել միևնույն մետաղալարին և առանձին կարդալ, եթե ցանկանաք: Արդուինոյի գրադարաններն ու հրահանգները հասանելի են ինտերնետում ՝ DS18B20 և 1-Wire ինտերֆեյսը կարգավորելու համար, ինչը մեծապես պարզեցնում է տվյալների ընթերցումը էսքիզ
Քայլ 2: Տենսոմետրերի կառուցում
Թենսիոմետրը կերամիկական բաժակ է, որը լցված է ջրով `աճող միջավայրի հետ սերտ շփման մեջ: Չոր պայմաններում ջուրը կշարժվի կերամիկայի միջով այնքան ժամանակ, մինչև գավաթում կուտակվի բավականաչափ վակուում ՝ հետագա շարժումները դադարեցնելու համար: Կերամիկական բաժակի ճնշումը հիանալի նշում է, թե որքան ջուր կա բույսերի համար: Tropf Blumat կերամիկական զոնդը կարող է կոտրվել ՝ DIY թենսիոմետր պատրաստելու համար ՝ կտրելով զոնդի վերին մասը, ինչպես ցույց է տրված նկարում: Մի փոքր անցք է կատարվում խողովակի մեջ և 4 դյույմ թափանցիկ պլաստիկ խողովակ ՝ սեղմված խողովակի վրա: Խողովակի տաք ջրում տաքացումը կհանգեցնի պլաստիկի մեղմացմանը և ավելի հեշտ կդարձնի աշխատանքը: Մնում է թրմել և լցնել զոնդը եռացրած ջրով, զոնդը մղել գետնին և չափել ճնշումը: Ինտերնետում շատ տեղեկություններ կան թենսիոմետրեր օգտագործելու մասին: Հիմնական խնդիրը ամեն ինչ արտահոսքի մեջ պահելն է: Օդի ցանկացած աննշան արտահոսք նվազեցնում է հետին ճնշումը, և ջուրը կթափվի կերամիկական բաժակի միջով: Պլաստիկ խողովակի ջրի մակարդակը պետք է լինի վերևից մոտ մեկ մատնաչափ և անհրաժեշտության դեպքում պետք է լցվի ջրով: Առանց արտահոսքի լավ համակարգին անհրաժեշտ կլինի լրացնել միայն ամեն ամիս կամ մոտավորապես:
Քայլ 3: Pressնշման ցուցիչ
Digitalնշման չափիչ ճնշման չափման համար օգտագործվում է թվային բարոմետրիկ ճնշման սենսորային մոդուլի հեղուկ ջրի մակարդակի վերահսկիչ տախտակ, որը լայնորեն հասանելի է eBay- ում: Pressureնշման տվիչի մոդուլը բաղկացած է լարվածության չափիչից, որը զուգակցված է HX710b ուժեղացուցիչի հետ 24 բիթանոց D/A փոխարկիչով: Unfortunatelyավոք, HX710b- ի համար չկա Arduino- ի հատուկ գրադարան, սակայն, ըստ ամենայնի, HX711 գրադարանը լավ է աշխատում: Նշելով ելքը զրոյի և հայտնի ճնշման վրա, սենսորը կարող է ճշգրտվել `ապահովելու համար օգտագործողի համար հարմար ճնշման միավորներ: Կենսականորեն կարևոր է, որ խողովակի բոլոր աշխատանքներն ու միացումները լինեն արտահոսքից զերծ: Pressureնշման ցանկացած կորուստ պատճառ է դառնում, որ ջուրը դուրս գա կերամիկական բաժակից, և թենսիոմետրին անհրաժեշտ կլինի հաճախակի լիցքավորում: Արտահոսքի խիտ համակարգը կգործի շաբաթներով, նախքան թենսիոմետրում ավելի շատ ջրի կարիք ունենալը: Եթե դուք գտնում եք, որ ջրի մակարդակը նվազում է ոչ թե շաբաթների կամ ամիսների, այլ ժամերի ընթացքում, մտածեք խողովակների հոդերի վրա խողովակների սեղմիչներ օգտագործելու մասին:
Քայլ 4. ureնշման ցուցիչի չափաբերում
HX711 գրադարանը թողարկում է 24 բիթանոց համար `ըստ սենսորով չափվող ճնշման: Այս ընթերցման համար անհրաժեշտ է փոխակերպել ճնշման ավելի ծանոթ միավորների, ինչպիսիք են psi, kPa կամ millibars: Այս Ուղեցույցային միլիվարներն ընտրվել են որպես աշխատանքային միավորներ, սակայն ելքը կարող է հեշտությամբ փոխվել այլ չափումների: Arduino- ի էսքիզում կա մի տող, որն ուղարկում է հում ճնշման ընթերցումը սերիական մոնիտորին, որպեսզի այն կարողանա օգտագործվել չափագրման նպատակով: pressureնշման հայտնի մակարդակները կարող են ստեղծվել `ջրի սյունը պահելու համար պահանջվող ճնշումը գրանցելու միջոցով: Յուրաքանչյուր սանտիմետր ջրի աջակցություն կստեղծի 2,5 մբ ճնշում: Կարգավորումը ցուցադրվում է դիագրամում, ընթերցումները կատարվում են զրոյական ճնշման և սերիական մոնիտորի առավելագույն ճնշման դեպքում: Ոմանք կարող են սիրել միջանկյալ ընթերցումներ, ամենահարմար գծերը և այդ ամենը, բայց չափիչը բավականին գծային է և 2 բալանոց ճշգրտումը բավականաչափ լավ: Հնարավոր է երկու ճնշման չափումներից մշակել օֆսեթ և սանդղակի գործակից և բռնկել ESP32- ը: մեկ նստաշրջանում: Այնուամենայնիվ, ես ամբողջովին շփոթվեցի բացասական թվաբանական թվաբանության հետ: Երկու բացասական թվերի հանումը կամ բաժանումը խելագարեցի՞ ինձ: Ես վերցրեցի հեշտ ելքը և առաջինը շտկեցի օֆսեթը և տեսակավորեցի մասշտաբի գործոնը որպես առանձին առաջադրանք: Նախևառաջ սենսորից չմշակված ելքը չափվում է սենսորին միացված ոչինչով: Այս թիվը հանվում է հումքի ելքային ընթերցումից `զրոյական հղում տալու համար` գործադրված ճնշման համար: ESP32- ը այս օֆսեթ ուղղումով բռնկելուց հետո հաջորդ քայլը պետք է սահմանել չափման գործոնը `ճնշման ճիշտ միավորներ տալու համար: Սենսորի վրա կիրառվում է հայտնի ճնշում `օգտագործելով հայտնի բարձրության ջրի սյուն: Այնուհետև ESP32- ը փայլեցվում է համապատասխան մասշտաբի գործոնով `ճնշումը ցանկալի միավորներում ապահովելու համար:
Քայլ 5: Լարերի տեղադրում
ESP32- ի զարգացման տախտակի մի քանի տարբերակներ կան վայրի բնության մեջ: Այս Instructable- ի համար օգտագործվել է 30 փին տարբերակ, բայց պատճառ չկա, թե ինչու այլ տարբերակները չպետք է աշխատեն: Բացի երկու սենսորներից, միակ մյուս բաղադրիչը 5k քաշվող դիմադրիչն է DS18B20 ավտոբուսի համար: Միակցիչների վրա ճնշում գործադրելու փոխարեն, բոլոր միացումներն ամրացված էին ավելի լավ հուսալիության համար: ESP32- ի զարգացման տախտակն ուներ լարման կարգավորիչ, որպեսզի հնարավոր լիներ օգտագործել մինչև 12 Վ լարման լարման: Այլապես, միավորը կարող է սնուցվել USB վարդակից:
Քայլ 6: Arduino Sketch
Duերմաստիճանի եւ խոնավության մոնիտորի Arduino էսքիզը բավականին պայմանական է: Առաջին հերթին տեղադրվում և ստեղծվում են գրադարանները: Այնուհետև WiFi կապը ստեղծվում է ՝ պատրաստ տեղադրելու տվյալները ThingSpeak- ում և կարդալու տվիչները: Pressնշման ցուցանիշները փոխակերպվում են միլիբարի ՝ նախքան ջերմաստիճանի ցուցանիշներով ThingSpeak ուղարկվելը:
Քայլ 7: Տեղադրում
ESP32- ը տեղադրված է փոքր պլաստիկ տուփի մեջ `պաշտպանության համար: USB մոդուլը և մալուխը կարող են օգտագործվել մոդուլը սնուցելու համար, կամ այլընտրանքային դեպքում կարգավորիչը կհաղթահարի 5-12 Վ լարման անընդհատ սնուցումը: ESP32- ի դժվարին դասը այն է, որ ներքին ալեհավաքը բավականին ուղղորդված է: Անթենային օրինակի բաց ծայրը պետք է ուղղված լինի դեպի երթուղիչը: Գործնականում դա նշանակում է, որ մոդուլը սովորաբար պետք է ուղղահայաց տեղադրվի ալեհավաքով ՝ ամենաբարձր և մատնանշված դեպի երթուղիչը: Այժմ կարող եք մուտք գործել ThingSpeak և ստուգել, որ ձեր բույսերը թխած, սառեցված կամ չորացած չեն:
ՀԱՎԵԼՎԱԸ փորձել է բազմաթիվ եղանակներ որոշել բույսերը ջրելու ժամանակը: Դրանք ներառում էին գիպսային բլոկներ, դիմադրության զոնդեր, գոլորշիափոխություն, տարողունակության փոփոխություններ և նույնիսկ պարարտություն կշռել: Իմ եզրակացությունն այն է, որ թենսիոմետրը լավագույն սենսորն է, քանի որ այն ընդօրինակում է բույսերի արմատների միջոցով ջուր հանելու եղանակը: Խնդրում ենք մեկնաբանել կամ ուղարկել հաղորդագրություն, եթե ունեք մտքեր թեմայի վերաբերյալ…
Խորհուրդ ենք տալիս:
Temերմաստիճանի, խոնավության մոնիտոր - Arduino Mega + Ethernet W5100: 5 քայլ
Peratերմաստիճանի, խոնավության մոնիտոր - Arduino Mega + Ethernet W5100. Մոդուլ 1 - FLAT - սարքավորում ՝ Arduino Mega 2560 Wiznet W5100 Ethernet վահան 8x DS18B20 ջերմաստիճանի տվիչ OneWire ավտոբուսի վրա ՝ բաժանված 4 OneWire ավտոբուսների (2,4,1,1) 2x թվային ջերմաստիճանի: և խոնավության տվիչ DHT22 (AM2302) 1x ջերմաստիճան և խոնավություն
Temերմաստիճանի եւ խոնավության LED- ները `12 քայլ
Temերմաստիճանի եւ խոնավության լուսադիոդներ. Եթե երբեւէ ցանկացել եք ունենալ ավելի տեսողական ջերմաչափ, այս նախագիծը կարող է օգնել: Մենք պատրաստելու ենք LED- ների մի շարք, որոնք ցուցադրում են որոշակի գույներ `կախված խոնավության և ջերմաստիճանի մակարդակից
Temերմաստիճանի և լուսավորության մակարդակի մոնիտոր `LCD NOKIA 5110: 4 քայլ ցուցադրմամբ
Kերմաստիճանի և լուսավորության մակարդակի մոնիտոր `LCD- ով ցուցադրվող NOKIA 5110. Բարև բոլորին: Այս բաժնում մենք պատրաստում ենք պարզ էլեկտրոնային սարք` ջերմաստիճանը և լուսավորության մակարդակը վերահսկելու համար: Այս պարամետրերի չափումները ցուցադրվում են LCD NOKIA 5110 -ով: Սարքը հիմնված է AVR ATMEGA328P միկրոկառավարիչի վրա: Դիտարկումը
Անլար խոնավության մոնիտոր (ESP8266 + խոնավության ցուցիչ) ՝ 5 քայլ
Անլար խոնավության մոնիտոր (ESP8266 + խոնավության ցուցիչ). Ես մաղադանոս եմ գնում կաթսայում, և օրվա մեծ մասը հողը չորացել էր: Այսպիսով, ես որոշեցի կատարել այս նախագիծը ՝ մաղադանոսով կաթսայի մեջ հողի խոնավությունը զգալու մասին, ստուգելու համար, երբ ինձ պետք է ջուր լցնել հողը: Կարծում եմ, որ այս սենսորը (Capacitive խոնավության ցուցիչ v1.2) լավ է
Temերմաստիճանի եւ խոնավության մոնիտոր `6 քայլ (նկարներով)
Peratերմաստիճանի և խոնավության մոնիտոր Սարքը նաև WiFi հնարավորություններ ունի ՝ տվյալները հեռավոր սերվերի վրա (օրինակ ՝ Raspberry Pi) մուտքագրելու և