Բովանդակություն:
- Պարագաներ
- Քայլ 1. Տեղադրեք և կազմաձևեք ARDUINO IDE- ն ձեր համակարգչի/MAC- ի վրա
- Քայլ 2. ATTACH MICRO SD CARD for LOGING (Tանկության դեպքում)
- Քայլ 3: Ներբեռնեք ARDUINO էսքիզը
- Քայլ 4. GՐԻ ԳՐԱՎԻՄԵՏՐԱԿԱՆ ԲՈՎԱՆԴԱԿՈ -ԹՅՈՆ-ALԱԿԱՌՈՄ
- Քայլ 5. Ապագա զարգացումներ
Video: ESP32 WiFi SOIL խոնավության սենսոր `5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Հողի խոնավության էժան տվիչները, որոնք էլեկտրական ազդանշան են ուղարկում հողի միջոցով `հողի դիմադրությունը չափելու համար, բոլորը ձախողված են: Էլեկտրոլիզը սենսորները դարձնում է գործնականում անօգուտ: Էլեկտրոլիզի մասին ավելին տես այստեղ: Այս նախագծում օգտագործված սենսորը capacitive ցուցիչ է և ոչ մի հաղորդիչ մետաղ չի առնչվում թաց հողի հետ:
Theրագրաշարը (Arduino ուրվագիծ) բեռնելուց հետո սենսորը ինքն իր վրա կստեղծի վեբ սերվեր և մուտք կգործի ձեր WiFi երթուղիչ: Այժմ կարող եք մուտք գործել վեբ էջ ESP32 տվիչի վրա: Ոչ մի տվյալ չի ուղարկվում ամպին:
Arduino ծրագրավորման, զոդման հմտությունների և HTML- ի և այլնի ծանոթությունը կարող է օգնել: Եթե դուք կառուցում եք այս նախագիծը, խնդրում ենք լուսանկարներ վերբեռնել ստորև բերված հղման միջոցով: Վայելեք կոտրումը:
Այս սենսորը կարող է կարդալ.
- Հողի խոնավություն (Իմ ծածկագիրը կհաշվարկի հողի ջրի ծանրության չափումը)
- Օդի ջերմաստիճանը և հարաբերական խոնավությունը
Պարագաներ
- Wemos® Higrow ESP32 WiFi + bluetooth մարտկոց + DHT11 հողի ջերմաստիճանի և խոնավության ցուցիչ մոդուլ
-
Տվյալների գրանցման համար (optianal)
- միկրո SD քարտի մոդուլ:
- Հացի տախտակ և OR
- Oldոդման երկաթ, զոդման մածուկ:
- Վեց իգական և արական ցատկող մալուխներ:
Քայլ 1. Տեղադրեք և կազմաձևեք ARDUINO IDE- ն ձեր համակարգչի/MAC- ի վրա
Կարգավորման այս ընթացակարգը պետք է աշխատի Windows PC, MAC և LINUX (x86) համակարգերի վրա: Unfortunatelyավոք, Raspberry PI- ի օգտվողների համար ESP32 խորհրդի համար LINUX (ARM) գրադարանները դեռ հասանելի չեն (չնայած եղել են իրական խելացի մարդիկ, ովքեր դրանք կազմել են սկզբնաղբյուրից):
- Ներբեռնեք և տեղադրեք Arduino IDE- ն
- Նախապատվությունների ընտրացանկում ավելացրեք https://dl.espressif.com/dl/package_esp32_index.json Լրացուցիչ խորհուրդների մենեջերի URL- ին:
- Տեղադրեք ESP32 գրադարանները Գործիքներ> Տախտակ> Տախտակների կառավարիչից: Որոնեք esp32- ը espressif համակարգերի միջոցով
- Ընտրեք ձեր Տախտակը ընտրացանկում ՝ Գործիքներ> Տախտակ> «WeMos» WiFi և Bluetooth մարտկոց
-
Տեղադրեք անհրաժեշտ DHT11 գրադարանները Գործիքներ> Կառավարեք գրադարանները…
- Դուք պետք է տեղադրեք DHT տվիչների գրադարան Adafruit 1.3.7 տարբերակով (Կամ ավելի ուշ):
- Դուք պետք է տեղադրեք Adafruit Unified Sensor by Adafruit Version 1.0.3
Քայլ 2. ATTACH MICRO SD CARD for LOGING (Tանկության դեպքում)
Եթե Ձեզ անհրաժեշտ է մուտքագրել ձեր տվյալները, կցեք Pololu Micro SD քարտի մոդուլ: Այլ SD քարտերը կարող են ունենալ տարբեր լարեր և կոդ:
Քայլ 3: Ներբեռնեք ARDUINO էսքիզը
-
Ներբեռնեք կիրառելի arduino ուրվագիծը GitHub- ից և բացեք այն:
- Esp32_SoilMoisture_WebServer.ino- ն պետք է օգտագործվի, եթե միկրո SD քարտի մոդուլ կցված չէ:
- Esp32_SoilMoisture_WebServer_DataLog.ino- ն պահանջում է միկրո SD քարտ և շարունակում է ինտերնետ հասանելիությունը NTP սերվերին: Այս տարբերակը շատ ճշգրիտ ժամանակ ունի, բայց օգտագործեք մեծ քանակությամբ հոսանք և կարող է սպառել մարտկոցը:
- Esp32_SoilMoisture_WebServer_DataLog_Int_RTC.ino- ն վերականգնելուց հետո պահանջում է միկրո SD քարտ և ինտերնետ հասանելիություն NTP սերվերին: Այն օգտագործում է ESP32- ի ներքին RTC- ն ՝ NTP սերվերից վերակայման ժամանակ ստացված ամսաթիվը/ժամը թարմացնելու համար: Սա ամենաարդյունավետ լուծումն է, բայց ժամանակը կարող է այնքան էլ ճշգրիտ չլինել:
- Էսքիզում խմբագրեք ձեր երթուղիչի SSID- ը և գաղտնաբառը:
- Կազմեք էսքիզը `սեղմելով բեռնման կոճակը:
- Եթե կազմումը հաջող է, սեղմեք EN կոճակը և անմիջապես գործարկեք Arduino սերիական մոնիտորը (115200 Baud Rate)
- Սպասեք, մինչև կապույտ LED- ը միանա և անջատվի
- Ստացեք IP հասցեն, որը տպված է սերիական մոնիտորի մեջ, մուտքագրեք այն ձեր դիտարկիչում: Այժմ դուք կտեսնեք տվիչների տվյալների վեբ էջը:
- Եթե դուք ավելացրել եք միկրո SD քարտի ընթերցողը և կազմել եք արդուինոյի էսքիզներից մեկը, կարող եք մուտք գործել ձեր տվյալները ձեր միկրո SD քարտի /datalog.txt- ում:
Քայլ 4. GՐԻ ԳՐԱՎԻՄԵՏՐԱԿԱՆ ԲՈՎԱՆԴԱԿՈ -ԹՅՈՆ-ALԱԿԱՌՈՄ
Ինչպե՞ս պետք է մեկնաբանեմ հողի խոնավության ցուցանիշը GPIO 32 -ից:
Մեթոդներից մեկն է հաշվարկել հողի ծանրության ջրի պարունակությունը: Այն հաշվարկվում է հետևյալ կերպ.
(Massրի զանգված հողի նմուշում)/(չոր հողի զանգված նմուշում)
Ես իմ այգուց չոր հող եմ հավաքել (Դա Լիմպոպո է, Հարավային Աֆրիկա, օգոստոս ամիս, և հողը չոր է, իսկապես չոր): Դուք կարող եք չորացնել հողը ջեռոցում:
- Քաշեք չոր հողը
- չոր հողը լցնել տարայի մեջ, սենսորը մտցնել հողի մեջ և վերցնել սենսորի հում ընթերցում (օգտագործել վեբ ինտերֆեյսը): Գրանցեք Massրի զանգվածը (= 0 այս փուլում) և տվիչի ընթերցումը:
- Հեռացրեք սենսորը, ավելացրեք 10 մլ (գրամ) ջուր, ճիշտ խառնեք հողը և ջուրը և գրանցեք ձեր Massրի զանգվածը (այս փուլում = 10) և տվիչի արժեքը:
- Շարունակեք այս գործընթացը այնքան, որքան ցանկանում եք, կամ մինչև ջուր ավելացնելը այլևս չի ազդի սենսորի ընթերցման վրա:
- Իմ արդյունքները կցված են Excel թերթիկում: GWC- ն հաշվարկվում է որպես gwc = exp (-0.0015*SensorValue + 0.7072)
Քայլ 5. Ապագա զարգացումներ
- Կցեք արտաքին RTC (Իրական ժամանակի ժամացույց): Ներկայումս տվյալների մուտքագրման համար ժամանակ ստանալու համար օգտագործվում է NTP (Network Time Protocol): Սա պահանջում է WiFi և ընթացիկ ինտենսիվ է
- Ավելացրեք սեղմման կոճակներ ՝ WiFi- ն և վեբ սերվերը գործարկելու և դադարեցնելու համար ՝ մարտկոցի սպառումը խնայելու համար:
- Գովազդեք GPRS մոդուլ և անջատեք WiFi- ն: Սա կխնայի էներգիան:
Խորհուրդ ենք տալիս:
Servo և DHT11 ջերմաստիճանի և խոնավության սենսոր օգտագործելով Arduino- ով ՝ 8 քայլ
Servo և DHT11 ջերմաստիճանի և խոնավության սենսոր օգտագործելով Arduino- ի միջոցով. Այս ձեռնարկում մենք կսովորենք, թե ինչպես սկսել & պտտել օդափոխիչը, երբ ջերմաստիճանը որոշակի մակարդակից բարձրանում է
Arduino Solar սնուցվող ջերմաստիճանի և խոնավության տվիչ ՝ որպես 433 մՀց Օրեգոն սենսոր ՝ 6 քայլ
Arduino Solar Powered Temperature and Humidity Sensor As 433mhz Oregon Sensor: Սա կառուցված է արևից սնվող ջերմաստիճանի և խոնավության տվիչի վրա: Սենսորը նմանակում է Օրեգոնի 433 մՀց սենսորին և տեսանելի է Telldus Net դարպասում: Այն, ինչ ձեզ հարկավոր է. 1x «10-LED» Արեգակնային էներգիայի շարժման տվիչ " Ebay- ից: Համոզվեք, որ գրված է 3.7 վ խմոր
Խոնավության սենսոր մասնիկի ֆոտոնի օգտագործմամբ `6 քայլ
Խոնավության սենսոր ՝ օգտագործելով մասնիկի ֆոտոն. Ներածություն Այս ձեռնարկում մենք պատրաստվում ենք կառուցել Խոնավության տվիչ ՝ օգտագործելով Particle Photon- ը և դրա անկողնային կամ/և արտաքին WiFi ալեհավաքը: WiFi- ի հզորությունը կախված է օդում և նաև հողում խոնավության քանակից: Մենք օգտագործում ենք այս սկզբունքը
DIY SOIL խոնավության սենսորային էժան, այնուամենայնիվ, ճշգրիտ: 4 քայլ
DIY SOIL խոնավության սենսորային էժան, այնուամենայնիվ, ճշգրիտ: Ես բույսերի սիրահար եմ և տեխնիկայի ղեկավար: Վերջերս որոշեցի մի քանի բույս աճեցնել իմ պատշգամբում: Ես որոշեցի ավտոմատացնել ջրելու համակարգը, քանի որ կարող եմ մոռանալ ջրել դրանք: ուստի որոշեց հող ստանալ
Անլար խոնավության մոնիտոր (ESP8266 + խոնավության ցուցիչ) ՝ 5 քայլ
Անլար խոնավության մոնիտոր (ESP8266 + խոնավության ցուցիչ). Ես մաղադանոս եմ գնում կաթսայում, և օրվա մեծ մասը հողը չորացել էր: Այսպիսով, ես որոշեցի կատարել այս նախագիծը ՝ մաղադանոսով կաթսայի մեջ հողի խոնավությունը զգալու մասին, ստուգելու համար, երբ ինձ պետք է ջուր լցնել հողը: Կարծում եմ, որ այս սենսորը (Capacitive խոնավության ցուցիչ v1.2) լավ է