Բովանդակություն:

Ինչպես միացնել հողի խոնավության տվիչը և ESP8266- ը AskSensors IoT ամպին. 10 քայլ
Ինչպես միացնել հողի խոնավության տվիչը և ESP8266- ը AskSensors IoT ամպին. 10 քայլ

Video: Ինչպես միացնել հողի խոնավության տվիչը և ESP8266- ը AskSensors IoT ամպին. 10 քայլ

Video: Ինչպես միացնել հողի խոնավության տվիչը և ESP8266- ը AskSensors IoT ամպին. 10 քայլ
Video: Ֆիկուս Էլաստիկայի խնամքը և բազմացումը 2024, Նոյեմբեր
Anonim
Ինչպես միացնել հողի խոնավության տվիչը և ESP8266- ը AskSensors IoT ամպին
Ինչպես միացնել հողի խոնավության տվիչը և ESP8266- ը AskSensors IoT ամպին

Այս հրահանգը ցույց է տալիս, թե ինչպես միացնել հողի խոնավության տվիչը և ESP8266- ը IoT ամպին:

Այս նախագծի համար մենք կօգտագործենք հանգույց MCU ESP8266 WiFi մոդուլ և հողի խոնավության տվիչ, որը չափում է հողի ներսում ջրի ծավալային պարունակությունը և խոնավության մակարդակը տալիս է որպես ելք: Չափումները կդիտարկվեն ամպի վրա `օգտագործելով AskSensors կոչվող օգտագործողի համար հարմար IoT հարթակը:

Այսպիսով, եկեք սկսենք!

Քայլ 1: Խոնավության տվիչի բնութագրերը

Հողի խոնավության տվիչը բաղկացած է երկու զոնդերից, որոնք թույլ են տալիս հոսանքը անցնել հողի միջով և ստանալ դիմադրության արժեք `խոնավության արժեքը չափելու համար:

FC-28 սենսորը հագեցած է ինչպես անալոգային, այնպես էլ թվային ելքով, այնպես որ այն կարող է օգտագործվել ինչպես անալոգային, այնպես էլ թվային ռեժիմում: Այս հոդվածում մենք մտադիր ենք միացնել սենսորը անալոգային ռեժիմում:

Ահա FC-28 հողի խոնավության տվիչի հիմնական բնութագրերը.

  • Մուտքային լարումը `3.3 Վ -ից 5 Վ
  • Ելքային լարումը `0 -ից 4.2 Վ
  • Մուտքային հոսանք ՝ 35 մԱ
  • Ելքային ազդանշան ՝ ինչպես անալոգային, այնպես էլ թվային

Քայլ 2: Սարքավորման պահանջներ

Սարքավորման պահանջներ
Սարքավորման պահանջներ
  1. Arduino ծրագրակազմով աշխատող համակարգիչ: Խորհուրդ է տրվում աշխատել Arduino IDE- ի նոր տարբերակով: Ես օգտագործում եմ v1.8.7- ը:
  2. ESP8266 զարգացման տախտակ: Ես օգտագործում եմ ESP8266 Node MCU v1:
  3. Հողի խոնավության տվիչ FC-28 (զոնդ + ուժեղացուցիչ):
  4. USB միկրո մալուխ ESP8266 հանգույցը համակարգչին միացնելու համար:
  5. Jumper լարերը
  6. Breadboard

Քայլ 3: Pinout & Connections

Pinout & Connections
Pinout & Connections

Ստորև բերված է հողի խոնավության տվիչը FC-28- ը ESP8266- ին անալոգային ռեժիմով միացնելու երեք միացման դիագրամ:

  • FC-28- ի VCC- ից ESP8266- ի 3.3V- ին
  • FC-28- ի GND- ից ESP8266- ի GND- ին
  • FC0-28 A0- ից ESP8266- ի A0

Մյուս կողմից, կապակցիչից երկու կապում միացրեք ուժեղացուցիչի միացման երկու պինին `ցատկող լարերի միջոցով:

Քայլ 4: Սենսորների կարգավորում

  • Առաջին բանը, որ դուք պետք է անեք, AskSensors հաշիվ ստեղծելն է: Ստացեք ձեր նոր հաշիվը այստեղ: Այն տևում է մի քանի վայրկյան:
  • Գրանցեք նոր տվիչ, ինչպես բացատրված է այս մեկնարկային ուղեցույցում: ավելացրեք երկու մոդուլ ձեր տվիչին ՝ տվյալները պահելու համար ՝

    • Մոդուլ 1. Խոնավության մակարդակի չափման համար:
    • Մոդուլ 2. Խոնավության վիճակի համար: Այն ցույց է տալիս ահազանգ, երբ խոնավության մակարդակը գերազանցում է կանխորոշված շեմը:
  • Պատճենեք ձեր Sensor API KEY IN- ը: Սա յուրահատուկ բանալի է, որը մենք հետագայում կօգտագործենք ՝ մեր Սենսորին տվյալներ ուղարկելու համար:

Քայլ 5: Կոդ

Ստացեք այս ցուցադրական կոդը AskSensors github էջից:

Սահմանեք հետևյալ պարամետրերը.

  • WiFi SSID և գաղտնաբառ
  • Ձեր տվիչի API KEY IN.

const char* wifi_ssid = "…………………."; // SSID

const char* wifi_password = "…………………."; // WIFI const char* apiKeyIn = "…………………."; // API KEY IN

Խոնավության տվիչի անալոգային ելքը օգտագործվում է սենսորը անալոգային ռեժիմում միացնելու համար (0 -ից 1023 -ի արժեքները): Խոնավության չափումը կփոխակերպվի տոկոսային արժեքների `0% -ից մինչև 100%:

Քայլ 6: Սահմանեք ահազանգի շեմը

Հողի խոնավության տվիչը պարունակում է պոտենցիոմետր, որը սահմանելու է շեմի արժեքը, որը համեմատվելու է LM393 համեմատիչի կողմից և ըստ այս շեմի արժեքի ելքային LED- ը լուսավորվելու և իջնելու է:

Այնուամենայնիվ, այս ցուցադրման ժամանակ մենք չենք օգտագործի այս պոտենցիոմետրը: Փոխարենը, մենք կօգտագործենք AskSensors- ի գրաֆիկը `ցույց տալու համար, թե արդյոք խոնավության արժեքը գերազանցել է ծրագրաշարի նախապես սահմանված շեմը.

#սահմանել MOISTURE_THRESHOLD 55 // խոնավության ահազանգի շեմը % -ով

Քայլ 7: Միացրեք ձեր կարգավորումը

Միացրեք ձեր կարգավորումը
Միացրեք ձեր կարգավորումը
Միացրեք ձեր կարգավորումը
Միացրեք ձեր կարգավորումը
  • Միացրեք ձեր խոնավության տվիչը ESP8266- ին, ինչպես ցույց է տրված նախկինում:
  • USB- ի միջոցով միացրեք ձեր ESP8266- ը ձեր համակարգչին:
  • Բացեք ձեր կոդը Arduino IDE- ում: Ընտրեք համապատասխան տախտակը և նավահանգիստը Arduino IDE- ից և վերբեռնեք ծածկագիրը:

Կցված պատկերները ցույց են տալիս իմ կարգավորումը: Պարզության համար ես օգտագործում եմ մի բաժակ ջուր `խոնավության փոփոխությունները ստուգելու համար:

Այժմ մենք պետք է պատրաստ լինենք մեր տվյալները տեսնել ամպի մեջ:

Քայլ 8: Գործարկեք թեստը

  • Վերադարձեք AskSensors- ի ձեր ցուցիչների վահանակ,
  • Կտտացրեք «արտացոլել» և «Ավելացնել գրաֆիկ» և ընտրեք տող ՝ որպես գրաֆիկի տեսակը Մոդուլ 1 -ի համար (խոնավության մակարդակ) և Երկուական ՝ Մոդուլ 2 -ի համար (խոնավության ահազանգի վիճակ):
  • Դուք կարող եք հարմարեցնել Երկուական գրաֆիկը `ձեր ուզած տեքստը ցուցադրելու համար` ավելացնել/Խմբագրել գրաֆիկի պատուհանի ON/OFF պիտակները:

Քայլ 9: Արդյունքներ

Արդյունքները
Արդյունքները
Արդյունքները
Արդյունքները
Արդյունքները
Արդյունքները
Արդյունքները
Արդյունքները

Պատկերները ցույց են տալիս AskSensors գրաֆիկի վրա կարդացված տվյալները: Մենք կարող ենք նկատել երկու դեպք.

  1. Այն դեպքում, երբ սենսորը ջրից դուրս է. Խոնավության արժեքը գերազանցում է շեմը և ահազանգը սահմանվում է (ինչպես ցույց է տրված Երկուական գծապատկերներում:
  2. Որտեղ սենսորը ջրի մեջ է. Խոնավության մակարդակը նորմալ է:

Այժմ բացեք սերիական տերմինալ ձեր Arduino IDE- ում: Դուք կարող եք խաչաձեւ ստուգել AskSensors- ի գրաֆիկի ընթերցումները `ձեր Arduino տերմինալում տպված արժեքներով:

Քայլ 10: Շնորհակալություն:

Շնորհակալություն!

Ավելին պե՞տք է:

Այստեղ ներկայացված են մանրամասն փաստաթղթեր `քայլ առ քայլ ուղեցույցներով:

Խորհուրդ ենք տալիս: