IOT- ի հիման վրա ոռոգման պոմպերի համար նախատեսված DOL Starter Controller- ը `6 քայլ
IOT- ի հիման վրա ոռոգման պոմպերի համար նախատեսված DOL Starter Controller- ը `6 քայլ
Anonim
IOT- ի վրա հիմնված DOL Starter Controller ոռոգման պոմպերի համար
IOT- ի վրա հիմնված DOL Starter Controller ոռոգման պոմպերի համար
IOT- ի վրա հիմնված DOL Starter Controller ոռոգման պոմպերի համար
IOT- ի վրա հիմնված DOL Starter Controller ոռոգման պոմպերի համար

Բարև Ընկերներ

Այս հրահանգը վերաբերում է այն բանին, թե ինչպես կարելի է հեռակա վերահսկել և վերահսկել ոռոգման պոմպը, որը տեղադրված է ինտերնետում:

Պատմություն. Իմ ֆերմայում ես էլեկտրաէներգիա եմ ստանում տեղական ցանցից օրական ընդամենը մոտ 6 ժամ: Timամկետները կանոնավոր չեն, էներգիայի առկայությունը կարող է լինել վաղ առավոտյան կամ ուշ երեկոյան կամ նույնիսկ կեսգիշերին: Ամեն անգամ, երբ հորատանցքի հորատանցք գնալը `էլեկտրաէներգիայի առկայությունը ստուգելու, շարժիչը գործարկելու կամ կանգնեցնելու համար, շատ ցավոտ գործընթաց էր: Նաև ես պետք է ապահովեի, որ շարժիչն աշխատում է ամեն օր առնվազն 2-3 ժամ `կաթիլային համակարգի համար համապատասխան ջուր մատակարարելու համար: Շատ ժամանակ ես ուսումնասիրում էի այս խնդիրը լուծելու տարբերակները ՝ շարժիչը հեռակա կարգով գործածելով և նաև իմանալով կարգավիճակը: Շուկայում կան սարքեր, որոնք շարժիչը կսկսեն էներգիայի մատակարարումից անմիջապես հետո, բայց նրանք չունեն այն գործառույթը, որը կարող է կանգնեցնել շարժիչը երբ ուզում ենք: Եվ նաև ոչ մի կերպ հնարավոր չէ իմանալ շարժիչի ON/OFF- ի կարգավիճակը ցանկացած պահի: Սովորաբար դա հանգեցնում է ոռոգման ավելցուկի, ինչը հանգեցնում է հողի բերրիության և էլեկտրաէներգիայի վատնման: Վերջապես, ես ինքս լուծում ստեղծեցի, որտեղ կարող եմ շարժիչը/պլանշետից/համակարգչից հեռակա կարգով միացնել և կանգնեցնել ANԱՆԿԱԱIME IMEԱՄԱՆԱԿ …ԱՆԿԱ …Ա… … !!: Նաև ես կարող եմ մշտապես վերահսկել գոտուց էլեկտրամատակարարման առկայությունը, ինչպես նաև շարժիչի կարգավիճակը (ON/OFF): Հուսով եմ, որ դա կօգնի գյուղացիական տնտեսությունների սեփականատերերին կառավարել իրենց ոռոգման համակարգերը `առանց մշտական տեղանքի մշտական այցելության անհրաժեշտության:

Պարագաներ

Նախադրյալներ

Այն վայրը, որտեղ ցանկանում եք տեղադրել այս սարքը, պետք է ունենա ինտերնետ հասանելիություն (լայնաշերտ wifi/բջջային ինտերնետով)

Ձեզ անհրաժեշտ բաներ

  1. NodeMCU /ESP12
  2. Երկու ալիքի ռելե
  3. WCS1700 - Ընթացիկ ցուցիչ
  4. TP4056 մարտկոցի լիցքավորման մոդուլ
  5. LD313, կոնդենսատոր - 1000uF գրանցամատյան - 5 ռադիոկայանի երկու գրանցամատյան
  6. (Անկացած (հին) սմարթֆոն թեժ կետով /ինտերնետով:

Ինչպես է դա աշխատում:

Դա պարզ ամպի վրա հիմնված IOT լուծում է ՝ օգտագործելով NodeMCU/ESP12 և հեռավոր MQTT բրոքեր: NodeMCU- ն աշխատում է որպես IOT դարպաս, վերահսկում է նաև DOL ստարտերը: Այն միանում է հեռավոր MQTT բրոքերին ինտերնետի միջոցով: Android բջջային հեռախոսով աշխատող ծրագիրը միանում է բրոքերին, որի միջոցով մենք կարող ենք մշտապես վերահսկել և վերահսկել մեր ոռոգման պոմպի կարգավորումը: Ես օգտագործել եմ անվճար հասանելի MQTT բրոքեր Adafruit IO- ից: Կան բազմաթիվ անվճար բրոքերներ, ինչպիսիք են mosquitto, cloudmqtt և այլն: NodeMCU- ն միանում է ինտերնետին ՝ օգտագործելով WiFi բջջային թեժ կետից: Յոնը կարող է օգտագործել ցանկացած հին կամ ցածր գնով բջջային հեռախոս ՝ թեժ կետի միջոցով wifi հասանելիություն ապահովելու կամ wifi- ի միջոցով ինտերնետ տրամադրելու որևէ այլ եղանակով: Բջջայինը պետք է միացված լինի լիցքավորիչին, ինչպես որ պետք է լինի 24X7- ով:

NodeMCU- ին միացված է երկու ռելեներ `շարժիչի գործարկումը սկսելու և դադարեցնելու համար: Շարժիչի հոսանքը զգալու համար ես օգտագործեցի WCS1700 ընթացիկ տվիչ: Սենսորից անալոգային ելքը օգտագործվում է շարժիչը միացված կամ անջատված լինելու համար: Այն նաև զգում է ցանցից էներգիայի առկայությունը և հրապարակում այն բրոքերին, որպեսզի մենք կարողանանք իմանալ ցանցի կարգավիճակը ցանկացած պահի: Սարքը բաժանորդագրվում է երկու հոսքի ՝ շարժիչը միացված և անջատված շարժիչի հարցումը ստանալու համար: Այս հոսքերին հատուկ արժեքներ ուղարկելով ՝ մենք կարող ենք վերահսկել շարժիչը START կամ STOP- ը:

Վերջապես, ես տեղադրեցի MQTT Dash ծրագիրը իմ Android հեռախոսի վրա և կազմաձևեցի այն ՝ միանալու MQTT բրոքերին և օգտագործելու հոսքերը դրա վահանակի/gui- ի վրա: Հավելվածն ունի շատ լավ պատկերակներ `կոճակներով, չափիչով, անջատիչով և այլն` գրավիչ վահանակ ստեղծելու համար: Այնուամենայնիվ, կարող եք օգտագործել ցանկացած IOT տան ավտոմատացման բջջային ծրագիր, որն ապահովում է mqtt արձանագրությունը:

Ինչպես է աշխատում WCS1700- ը.

WCS1700- ը հիմնականում Hall ազդեցության ցուցիչ է, որը արտադրելու է ելքային լարումը համաչափ մագնիսական դաշտին, որը ստեղծվում է կծիկով հոսանքի հոսքի ժամանակ: Կծիկն այստեղ էլեկտրամատակարարման գիծ է, որը միացված կլինի շարժիչին: Այն կարող է չափել AC հոսանքը մինչև 70 Ամպեր: Գործող լարումը 3.3 -ից 12 Վ -ի սահմաններում է: Լրացուցիչ մանրամասների համար դիմեք դրա տվյալների թերթիկին: Քանի որ ես օգտագործում եմ ESP12- ը, ես օգտագործել եմ նույն 3.3 Վ էլեկտրամատակարարումը, ինչպես WCS1700- ի աշխատանքային լարումը: Ինչպես նշված է տվյալների թերթիկում `3.3 Վ -ում, սարքը պետք է արտադրի դիֆերենցիալ լարում` մոտ 32 -ից 38 մՎ հոսանքի վրա, կծիկի միջով հոսանքի մեկ ամպերի վրա: Բայց դա կարող է տարբեր լինել ՝ հիմնվելով կծիկի չափի / օդի բացվածքի և սարքի տատանումների վրա: Հետևաբար, ես ստիպված էի այն չափաբերել ՝ փորձարկելով այն Ampere Meter- ով: Ես գոհ չեմ սարքի ճշգրտությունից, բայց այն բավական լավ է որոշելու Շարժիչի կարգավիճակը որպես ON/OFF: WCS1700- ի ելքային կապը միացված է ESP12- ի A0- ին: Երբ հոսանք չկա, ESP12- ը պետք է կարդալ արժեքը 556 -ի սահմաններում: Քանի որ կծիկի ընթացիկ աճը, լարումը կարող է շատ կողմերից ելնելով ՝ կախված այն բանից, թե ինչպես է մալուխը անցնում սենսորից: Կոդում ես ընդունեցի արժեքների տարբերությունը որպես բացարձակ արժեք (x - 556): Արդյունքը 15 -ի բաժանելով, ես ստացա սենսորի միջով հոսող մոտավոր հոսանք: Դուք պետք է փորձարկեք սա ՝ ձեզ համար ճիշտ թիվը ստանալու համար: 5 ամպից բարձր սարքի ցանկացած ընթացիկ չափում ես համարում եմ որպես շարժիչ միացված և 5 ամպից ցածր, քանի որ շարժիչը անջատված է: Դուք կարող եք օգտագործել ձեր սարքի համարը ՝ փորձարկելով: Դուք պետք է համապատասխանաբար փոխեք WCS1700_CONST և MIN_CURRENT ծածկագրում:

Քայլ 1: Սարքի կառուցում

Սարքի կառուցում
Սարքի կառուցում
Սարքի կառուցում
Սարքի կառուցում

Վերևի դիագրամը տալիս է ամբողջական մանրամասներ, թե ինչպես միացնել բոլոր բաղադրիչները:

Էլեկտրաէներգիայի մատակարարում. Ես օգտագործել եմ TP4056 մարտկոցները լիցքավորելու համար, իսկ LM313- ը ՝ 3.7V - 4.2V մարտկոցի հզորությունը կարգավորելու համար մինչև 3.3 V ՝ NodeMCU- ն սնուցելու համար: Օգտագործված 1000mF կոնդենսատոր Vin- ի և LM313- ի միջակայքի միջև `3.3V կայուն հոսք ստանալու համար: TP4056- ը սնուցելու համար կարող եք օգտագործել սովորական USB բջջային լիցքավորիչ: Այն ունի մարտկոցի պաշտպանության միացում, որը պաշտպանում է մարտկոցը լիցքավորումից:

Gանցի էներգիայի մատակարարման զգացում. 5 կիլոմետր լարման բաժանարարը կիջեցնի 5 Վ -ից մինչև 2,5 Վ: NodeMCU- ի D5 կապը կզգա լարումը:

WCS1700- ի ելքային կապը միացված է A0- ին `սենսորից անալոգային լարումը կարդալու համար: Gանցի էլեկտրահաղորդման գիծը պետք է անցնի անցքով `հոսանքը չափելու համար: Ես օգտագործել եմ 0.01 uF կոնդենսատոր ՝ ստանալու կայուն ընթերցման ձև WCS1700:

NodeMCU- ի D1 և D2- ը պետք է միացված լինեն ռելեի մուտքային կապում IN0- ին և IN1- ին:

Քայլ 2: DOL մեկնարկային միացումներ

DOL մեկնարկային միացումներ
DOL մեկնարկային միացումներ
DOL մեկնարկային միացումներ
DOL մեկնարկային միացումներ

Ես շտկեցի DOL- ի մեկնարկիչի կառավարման միացումը `ներկայացնելով START և STOP անջատիչների մեկ այլ հավաքածու: Այս փոփոխությունը չի ազդի ձեռքով մեկնարկ/դադարեցման աշխատանքի վրա, և նրանք շարունակում են աշխատել այնպես, ինչպես կա:

Զգուշություն !!!! Քանի որ DOL ստարտերը բարձր լարման սարք է, համոզվեք, որ հիմնական անջատիչը անջատված է տուփը բացելուց առաջ: Էլեկտրական լարերի հետ անմիջական շփումը կարող է վտանգավոր լինել: Եթե վստահ չեք, դիմեք էլեկտրիկի օգնությանը կապեր հաստատելու համար:

Ես օգտագործել եմ 2 ալիք 5 Վ ռելեի մոդուլ որպես START և STOP անջատիչ: Այս ռելեները վերահսկվելու են ESP12- ով:

Ռելե - 0 -ը կաշխատի որպես START անջատիչ `լարով որպես NO (Սովորաբար բաց):

Ռելե -1 -ը կաշխատի որպես STOP անջատիչ `լարով որպես NC (սովորաբար փակ է): Սկսնակն արդեն կունենա մետաղալար, որը միանում է վերին կոնտակտորից NVC- ին: Դուք ստիպված կլինեք հեռացնել այն և փոխարինել ռելե -1 լարերով, ինչպես ցույց է տրված:

Համոզվեք, որ մեկնարկիչի և Ռելեի մոդուլների միջև կապերն ամբողջությամբ մեկուսացված են անվտանգության համար: Ես ծրագրավորեցի ESP- ը, որպեսզի երկու ռելեներ պահեն 2 վայրկյան `նմանակելու համար START/STOP կոճակը:

Քայլ 3: Ստեղծեք հաշիվ Adafruit IO- ով (io.adafruit.com)

Ես օգտագործեցի Adafruit io mqtt բրոքեր, որն անվճար է օգտագործման համար ՝ սահմանափակումներով, բայց դա լավ է մեր օգտագործման համար: Ես նախընտրում եմ սա, քանի որ ես այն օգտագործել եմ նաև այլ նախագծերում և գտել եմ բավականին հուսալի, ինչպես նաև ունի բազմաթիվ այլ հնարավորություններ, ինչպիսիք են Գործիքային վահանակը ՝ գեղեցիկ GUI- ով, և նույնիսկ մենք կարող ենք օգտագործել ձգաններ: Adafruit io- ից օգտվելու համար հարկավոր է ստեղծել հաշիվ և նշել Մականունը և ակտիվ բանալին:

Քայլ 4: Կառուցեք և տեղադրեք ծրագրակազմը

Ամբողջական ծածկագիրը հասանելի է ուրվագծում: Դուք պետք է սա բացեք Arduino IDE- ում և մի քանի փոփոխություն կատարեք ՝ նախքան որոնվածը կազմելը և վերբեռնելը: Ընտրեք տախտակի տեսակը որպես NodeMCU 1.0: IDE- ի և հարակից գրադարանների տեղադրումը սույն փաստաթղթերի շրջանակում չեն:

Փոփոխեք ծածկագրի հետևյալ տողերը ՝ որպես օգնականներ:

#սահմանեք WLAN_SSID «xxx» // Ձեր բջջային թեժ կետի WiFi SSID- ը

#սահմանել WLAN_PASS «……» //

/************************ Adafruit.io Setup ******************** *************/

#սահմանեք AIO_SERVER «io.adafruit.com»

#սահմանեք AIO_SERVERPORT 1883 // SSL- ի համար օգտագործեք 8883

#սահմանեք AIO_USERNAME «xyz» // Ձեր adafruit հաշվի օգտվողի անունը

#սահմանեք AIO_KEY «abcd ……» // ձեր ակտիվ բանալին…

MQTT հոսքերի մասին. Սարքն ու հաճախորդը (բջջային հավելված) տեղեկատվությունը փոխանակում են հաղորդագրությունների հոսքերի միջոցով ՝ օգտագործելով pub ենթամոդելը ՝ MQTT բրոքերի միջոցով: Clientանկացած հաճախորդ կամ սարք հաղորդագրություն ստանալու համար պետք է բաժանորդագրվի կանխորոշված հոսքի համար և պետք է օգտագործի հրապարակման մեթոդը ՝ հաղորդագրություն հաղորդագրություն ուղարկելու համար: Մեր նախագծի համար մենք պահանջում ենք մոտ 5 հոսք: Ստորև բերված է բացատրություն յուրաքանչյուր հոսքի վերաբերյալ, ինչպես տեսնում եք ծածկագրում և ինչպես են դրանք գործում:

Ridանցի կարգավիճակ. Powerանցից սնուցման աղբյուրի առկայությունը հրապարակվում է feed/feed/grid- ում: Adafruit_MQTT_Publish grid_stat = Adafruit_MQTT_Publish (& mqtt, AIO_USERNAME "/feeds/grid");

0 -ը ցույց է տալիս, որ սնուցման աղբյուրը հասանելի չէ, իսկ 1 -ը `էլեկտրամատակարարման համար:

Շարժիչի կարգավիճակը. Սարքը կհրապարակի շարժիչի կարգավիճակը հոսքի վրա…/հոսքեր/ցանցում:

Adafruit_MQTT_Publish motor_status = Adafruit_MQTT_Publish (& mqtt, AIO_USERNAME "/feeds/motor")

0 արժեքը OFF- ի համար և 1 -ը `ON- ի համար

Motor ON կոճակ. Այս սնունդը օգտագործվում է շարժիչի գործարկման հարցումը ստանալու համար: Սարքը բաժանորդագրվելու է հոսքին, որպեսզի ստանա շարժիչի գործարկման հարցումը = 1 արժեքով և օգտագործի նույն հոսքը `հաստատելու համար ընդունված հաղորդագրությունը որպես 0:

Adafruit_MQTT_Subscribe motoronbutton = Adafruit_MQTT_Subscribe (& mqtt, AIO_USERNAME "/feeds/motor_on");

Շարժիչի անջատված կոճակ.

Նմանատիպ Start խնդրանքի նման, այս հոսքը օգտագործվում է շարժիչի կանգառման հարցումը ստանալու համար: Սարքը բաժանորդագրվելու է, որպեսզի հոսքը ստանա կանգառի պահանջը = 1 արժեքով և կօգտագործի նույն հոսքը `0 -ի համար հաստատող հաղորդագրությունը հրապարակելու համար:

Adafruit_MQTT_Subscribe motoroffbutton = Adafruit_MQTT_Subscribe (& mqtt, AIO_USERNAME "/feeds/motor_off");

Միացում:

Սա հատուկ հոսք է ՝ միացված «վերջին կամքի» տարբերակով: Երբ սարքը լավ է աշխատում յուրաքանչյուր ֆիքսված ընդմիջումով, այն կհրապարակի կապ = 1 ՝ օգտվողին ասելու, որ ամեն ինչ կարգին է: Եթե համակարգը խափանվի կամ կապը խզվի, ապա սարքը չի կարողանա կապ հաստատել բրոքերի հետ: Նման դեպքերում MQTT բրոքերն ինքը կհրապարակի թարմացվող բովանդակության մեջ որպես կապ = 0, որպեսզի օգտագործողին իմանա, որ ինչ -որ բան սխալ է, և սարքը հասանելի չէ ինտերնետի միջոցով: Մենք պետք է ֆիզիկապես գնանք և ստուգենք սարքը: Կոդը շատ պարզ է: Մանրամասների համար, թե ինչպես է աշխատում «Վերջին կամքը», դիմեք MQTT փաստաթղթերին:

եթե (itr <= 0)

{

mqtt.publish (AIO_USERNAME "/լրահոս/կապ", "1", 1);

itr = CON_LIVE_ITR;

}

Մնացած ծածկագիրը ինքնին բացատրելի է և փոփոխություններ չեն պահանջվում: Լրացուցիչ տեղեկությունների կարիք ունենալու դեպքում կարող եք ազատորեն մեկնաբանել:

Քայլ 5: Տեղադրեք և կազմաձևեք MQTT Dash ծրագիրը ձեր բջջայինի վրա

Տեղադրեք և կազմաձևեք MQTT Dash ծրագիրը ձեր բջջայինի վրա
Տեղադրեք և կազմաձևեք MQTT Dash ծրագիրը ձեր բջջայինի վրա
Տեղադրեք և կազմաձևեք MQTT Dash ծրագիրը ձեր բջջայինի վրա
Տեղադրեք և կազմաձևեք MQTT Dash ծրագիրը ձեր բջջայինի վրա
Տեղադրեք և կազմաձևեք MQTT Dash ծրագիրը ձեր բջջայինի վրա
Տեղադրեք և կազմաձևեք MQTT Dash ծրագիրը ձեր բջջայինի վրա
  1. Տեղադրեք MQTT Dash ձեր Android հեռախոսի վրա և բացեք ծրագիրը
  2. Սարքը ավելացնելու համար կտտացրեք + պատկերակին վերևի աջ անկյունում:
  3. Ինչպես ցույց է տրված վերևի առաջին նկարում, ձեր սարքին ինչ-որ անուն տվեք, ասեք «MyFarm-IPSet»: Հասցեի դաշտը ՝ io.adafruit.com, իսկ պորտը ՝ 1883, օգտվողի անունը պետք է լինի ձեր adafruit օգտվողի անունը և գաղտնաբառը adafruit- ի ձեր ակտիվ բանալին: Մնացած դաշտերը թողեք այնպես, ինչպես կա: Վերջապես կտտացրեք պահպանել:
  4. Դուք ստեղծեցիք ձեր սարքը: Այժմ կտտացրեք այն ՝ դրան վահանակ ավելացնելու համար:
  5. Կտտացրեք + և ընտրեք տեսակը որպես անջատիչ/կոճակ: Ինչպես ցույց է տրված վերևում, անվան դաշտում մուտքագրեք sys: և թեմայի դաշտում մուտքագրեք հոսքի անվանումը: յուրաքանչյուր լրահոս պետք է սկսվի օգտվողի անունով/հոսքեր/: դրա համար մենք /կերակրում /կապում ենք: Համոզվեք, որ Միացնել հրապարակումը անջատված է: Կտտացնելով ցուցադրվող պատկերակին ՝ կարող եք ընտրել պատկերակի տեսակը, որը ցանկանում եք ունենալ վահանակի տեսք: 1 արժեքի համար ընտրեք գույներից մեկը (ասենք կանաչ) և 0 արժեքի համար ընտրեք գույնը որպես մոխրագույն կամ կարմիր: Վերջապես կտտացրեք պահպանել վերին աջ անկյունում: Նմանապես ստեղծեք ևս երկու պատկերակ ՝ Grid- ի համար ՝ օգտվողի անունով/հոսքեր/ցանց ՝ որպես թեմա և Motor ՝ օգտվողի անունով/հոսքեր/շարժիչով: Համոզվեք, որ Միացնել հրապարակումը անջատված է:
  6. Վերջապես ստեղծեք Motor ON կոճակը: Այն կրկին նույնն է, ինչ տիպը ՝ անջատիչ/կոճակ: Թեման պետք է լինի /feeds /motor_on և ապահովի, որ այս անգամ միացված լինի հրապարակումը և QOS = 1: Նմանապես ստեղծեք մեկ այլ կոճակ Motor OFF- ի համար: Թեման պետք է լինի /feeeds /motor_off:

Քայլ 6: Վերջին քայլ:-) Փորձարկում և վերջնականացում:

  1. Անվտանգ լինելու համար նախ պետք է սարքը ստուգել իր START և STOP գործողությունների համար, նախքան ռելեներ DOL ստարտերին միացնելը: Միացրեք Hotspot- ը բջջայինում `ինտերնետը միացված: Միացրեք զարգացման միջավայր ունեցող նոութբուքը անմիջապես NodeMCU USB պորտին միաժամանակ TP4056- ին միացված մեկ այլ լիցքավորիչով: Եթե սարքը հաջողությամբ միացված է ինտերնետին, սմարթֆոնի վրա պետք է տեսնեք 1 սարք, որը միացված է թեժ կետին:
  2. Մյուս սմարթֆոնի վրա, որտեղ դուք տեղադրել եք MQTT Dash- ը, բացեք ծրագրի վահանակը: Դուք պետք է տեսնեք, որ NET պատկերակը կանաչ գույնով, իսկ Grid պատկերակը ՝ նաև կանաչով ՝ իրենց արժեքներով ՝ 1. Շարժիչի պատկերակը պետք է ցուցադրվի որպես շարժիչ անջատված 0 արժեքով:
  3. Երբ սեղմում եք Motor ON կոճակը, մեկնարկային ռելեը պետք է երկու կտկտոց հնչի երկու վայրկյան ընդմիջումով: Նմանապես Motor OFF կոճակը նույնպես:
  4. Անվտանգության համար այժմ անջատեք հիմնական մատակարարումը DOL ստարտերին և միացրեք ռելեները DOL մեկնարկիչին, ինչպես ցույց է տրված վերը նշված քայլ 2-ում: Համոզվեք, որ շարժիչը անջատված է: Սեղմեք NodeMCU- ի վերակայման կոճակը: Սերիական մոնիտորի թողարկումից կարող եք տեսնել վրիպազերծման հայտարարություններ, որոնք արժեքներ են տպում WC1700 սենսորից, դելտայից և կծիկում հաշվարկված հոսանքից: Շարժիչն անջատված վիճակում և « #սահմանեք WCS1700_CONST 15» դեպքում maxCur- ը պետք է լինի 2 -ից պակաս հետևողականորեն: Եթե այն ցույց է տալիս 2 -ից մեծ, ապա փորձեք WCS1700_CONST- ի ավելի բարձր արժեքներով: Ամեն անգամ ստիպված կլինեք վերակազմակերպել ծածկագիրը և բեռնել որոնվածը:
  5. Այժմ միացրեք շարժիչը և նորից փնտրեք ընթացիկ ընթերցումները: Շարժիչը միացված թողեք մոտ 10-15 րոպե և նշեք կայուն ընթացիկ ցուցանիշը: Հոսանքը կարող է մոտավորապես տատանվել 10 -ից 20 Ամպերի միջև և պետք չէ ճշգրիտ լինել:
  6. Վերադառնալ ծածկագրին և սահմանել « #սահմանել MIN_CURRENT X. Որտեղ X- ը առավելագույն հոսանքի 40 տոկոսն է մոտավոր թվային արժեքին: Իմ դեպքում ես MIN_CURRENT- ը սահմանել եմ 5. Կազմել և նորից բեռնել որոնվածը NodeMCU- ին:
  7. Հեռացրեք USB մալուխը NodeMCU- ից: Անջատեք և միացրեք սարքը TP4056- ին միացված USB լիցքավորիչով: Բջջային հավելվածի Motor ON կոճակին սեղմելը պետք է շարժիչը սկսի: Երբ շարժիչը գտնվում է կարգավիճակում, շարժիչը պետք է արտացոլվի հավելվածի վահանակի վրա `միացված: Կանգառի կոճակին սեղմելը պետք է կանգնեցնի շարժիչը:

Վայելեք !!!!

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