![IOT- ի հիման վրա ոռոգման պոմպերի համար նախատեսված DOL Starter Controller- ը `6 քայլ IOT- ի հիման վրա ոռոգման պոմպերի համար նախատեսված DOL Starter Controller- ը `6 քայլ](https://i.howwhatproduce.com/images/001/image-1363-32-j.webp)
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48
![IOT- ի վրա հիմնված DOL Starter Controller ոռոգման պոմպերի համար IOT- ի վրա հիմնված DOL Starter Controller ոռոգման պոմպերի համար](https://i.howwhatproduce.com/images/001/image-1363-33-j.webp)
![IOT- ի վրա հիմնված DOL Starter Controller ոռոգման պոմպերի համար IOT- ի վրա հիմնված DOL Starter Controller ոռոգման պոմպերի համար](https://i.howwhatproduce.com/images/001/image-1363-34-j.webp)
Բարև Ընկերներ
Այս հրահանգը վերաբերում է այն բանին, թե ինչպես կարելի է հեռակա վերահսկել և վերահսկել ոռոգման պոմպը, որը տեղադրված է ինտերնետում:
Պատմություն. Իմ ֆերմայում ես էլեկտրաէներգիա եմ ստանում տեղական ցանցից օրական ընդամենը մոտ 6 ժամ: Timամկետները կանոնավոր չեն, էներգիայի առկայությունը կարող է լինել վաղ առավոտյան կամ ուշ երեկոյան կամ նույնիսկ կեսգիշերին: Ամեն անգամ, երբ հորատանցքի հորատանցք գնալը `էլեկտրաէներգիայի առկայությունը ստուգելու, շարժիչը գործարկելու կամ կանգնեցնելու համար, շատ ցավոտ գործընթաց էր: Նաև ես պետք է ապահովեի, որ շարժիչն աշխատում է ամեն օր առնվազն 2-3 ժամ `կաթիլային համակարգի համար համապատասխան ջուր մատակարարելու համար: Շատ ժամանակ ես ուսումնասիրում էի այս խնդիրը լուծելու տարբերակները ՝ շարժիչը հեռակա կարգով գործածելով և նաև իմանալով կարգավիճակը: Շուկայում կան սարքեր, որոնք շարժիչը կսկսեն էներգիայի մատակարարումից անմիջապես հետո, բայց նրանք չունեն այն գործառույթը, որը կարող է կանգնեցնել շարժիչը երբ ուզում ենք: Եվ նաև ոչ մի կերպ հնարավոր չէ իմանալ շարժիչի ON/OFF- ի կարգավիճակը ցանկացած պահի: Սովորաբար դա հանգեցնում է ոռոգման ավելցուկի, ինչը հանգեցնում է հողի բերրիության և էլեկտրաէներգիայի վատնման: Վերջապես, ես ինքս լուծում ստեղծեցի, որտեղ կարող եմ շարժիչը/պլանշետից/համակարգչից հեռակա կարգով միացնել և կանգնեցնել ANԱՆԿԱԱIME IMEԱՄԱՆԱԿ …ԱՆԿԱ …Ա… … !!: Նաև ես կարող եմ մշտապես վերահսկել գոտուց էլեկտրամատակարարման առկայությունը, ինչպես նաև շարժիչի կարգավիճակը (ON/OFF): Հուսով եմ, որ դա կօգնի գյուղացիական տնտեսությունների սեփականատերերին կառավարել իրենց ոռոգման համակարգերը `առանց մշտական տեղանքի մշտական այցելության անհրաժեշտության:
Պարագաներ
Նախադրյալներ
Այն վայրը, որտեղ ցանկանում եք տեղադրել այս սարքը, պետք է ունենա ինտերնետ հասանելիություն (լայնաշերտ wifi/բջջային ինտերնետով)
Ձեզ անհրաժեշտ բաներ
- NodeMCU /ESP12
- Երկու ալիքի ռելե
- WCS1700 - Ընթացիկ ցուցիչ
- TP4056 մարտկոցի լիցքավորման մոդուլ
- LD313, կոնդենսատոր - 1000uF գրանցամատյան - 5 ռադիոկայանի երկու գրանցամատյան
- (Անկացած (հին) սմարթֆոն թեժ կետով /ինտերնետով:
Ինչպես է դա աշխատում:
Դա պարզ ամպի վրա հիմնված 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: Սարքի կառուցում
![Սարքի կառուցում Սարքի կառուցում](https://i.howwhatproduce.com/images/001/image-1363-35-j.webp)
![Սարքի կառուցում Սարքի կառուցում](https://i.howwhatproduce.com/images/001/image-1363-36-j.webp)
Վերևի դիագրամը տալիս է ամբողջական մանրամասներ, թե ինչպես միացնել բոլոր բաղադրիչները:
Էլեկտրաէներգիայի մատակարարում. Ես օգտագործել եմ 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 մեկնարկային միացումներ](https://i.howwhatproduce.com/images/001/image-1363-37-j.webp)
![DOL մեկնարկային միացումներ DOL մեկնարկային միացումներ](https://i.howwhatproduce.com/images/001/image-1363-38-j.webp)
Ես շտկեցի 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 ծրագիրը ձեր բջջայինի վրա](https://i.howwhatproduce.com/images/001/image-1363-39-j.webp)
![Տեղադրեք և կազմաձևեք MQTT Dash ծրագիրը ձեր բջջայինի վրա Տեղադրեք և կազմաձևեք MQTT Dash ծրագիրը ձեր բջջայինի վրա](https://i.howwhatproduce.com/images/001/image-1363-40-j.webp)
![Տեղադրեք և կազմաձևեք MQTT Dash ծրագիրը ձեր բջջայինի վրա Տեղադրեք և կազմաձևեք MQTT Dash ծրագիրը ձեր բջջայինի վրա](https://i.howwhatproduce.com/images/001/image-1363-41-j.webp)
- Տեղադրեք MQTT Dash ձեր Android հեռախոսի վրա և բացեք ծրագիրը
- Սարքը ավելացնելու համար կտտացրեք + պատկերակին վերևի աջ անկյունում:
- Ինչպես ցույց է տրված վերևի առաջին նկարում, ձեր սարքին ինչ-որ անուն տվեք, ասեք «MyFarm-IPSet»: Հասցեի դաշտը ՝ io.adafruit.com, իսկ պորտը ՝ 1883, օգտվողի անունը պետք է լինի ձեր adafruit օգտվողի անունը և գաղտնաբառը adafruit- ի ձեր ակտիվ բանալին: Մնացած դաշտերը թողեք այնպես, ինչպես կա: Վերջապես կտտացրեք պահպանել:
- Դուք ստեղծեցիք ձեր սարքը: Այժմ կտտացրեք այն ՝ դրան վահանակ ավելացնելու համար:
- Կտտացրեք + և ընտրեք տեսակը որպես անջատիչ/կոճակ: Ինչպես ցույց է տրված վերևում, անվան դաշտում մուտքագրեք sys: և թեմայի դաշտում մուտքագրեք հոսքի անվանումը: յուրաքանչյուր լրահոս պետք է սկսվի օգտվողի անունով/հոսքեր/: դրա համար մենք /կերակրում /կապում ենք: Համոզվեք, որ Միացնել հրապարակումը անջատված է: Կտտացնելով ցուցադրվող պատկերակին ՝ կարող եք ընտրել պատկերակի տեսակը, որը ցանկանում եք ունենալ վահանակի տեսք: 1 արժեքի համար ընտրեք գույներից մեկը (ասենք կանաչ) և 0 արժեքի համար ընտրեք գույնը որպես մոխրագույն կամ կարմիր: Վերջապես կտտացրեք պահպանել վերին աջ անկյունում: Նմանապես ստեղծեք ևս երկու պատկերակ ՝ Grid- ի համար ՝ օգտվողի անունով/հոսքեր/ցանց ՝ որպես թեմա և Motor ՝ օգտվողի անունով/հոսքեր/շարժիչով: Համոզվեք, որ Միացնել հրապարակումը անջատված է:
- Վերջապես ստեղծեք Motor ON կոճակը: Այն կրկին նույնն է, ինչ տիպը ՝ անջատիչ/կոճակ: Թեման պետք է լինի /feeds /motor_on և ապահովի, որ այս անգամ միացված լինի հրապարակումը և QOS = 1: Նմանապես ստեղծեք մեկ այլ կոճակ Motor OFF- ի համար: Թեման պետք է լինի /feeeds /motor_off:
Քայլ 6: Վերջին քայլ:-) Փորձարկում և վերջնականացում:
- Անվտանգ լինելու համար նախ պետք է սարքը ստուգել իր START և STOP գործողությունների համար, նախքան ռելեներ DOL ստարտերին միացնելը: Միացրեք Hotspot- ը բջջայինում `ինտերնետը միացված: Միացրեք զարգացման միջավայր ունեցող նոութբուքը անմիջապես NodeMCU USB պորտին միաժամանակ TP4056- ին միացված մեկ այլ լիցքավորիչով: Եթե սարքը հաջողությամբ միացված է ինտերնետին, սմարթֆոնի վրա պետք է տեսնեք 1 սարք, որը միացված է թեժ կետին:
- Մյուս սմարթֆոնի վրա, որտեղ դուք տեղադրել եք MQTT Dash- ը, բացեք ծրագրի վահանակը: Դուք պետք է տեսնեք, որ NET պատկերակը կանաչ գույնով, իսկ Grid պատկերակը ՝ նաև կանաչով ՝ իրենց արժեքներով ՝ 1. Շարժիչի պատկերակը պետք է ցուցադրվի որպես շարժիչ անջատված 0 արժեքով:
- Երբ սեղմում եք Motor ON կոճակը, մեկնարկային ռելեը պետք է երկու կտկտոց հնչի երկու վայրկյան ընդմիջումով: Նմանապես Motor OFF կոճակը նույնպես:
- Անվտանգության համար այժմ անջատեք հիմնական մատակարարումը DOL ստարտերին և միացրեք ռելեները DOL մեկնարկիչին, ինչպես ցույց է տրված վերը նշված քայլ 2-ում: Համոզվեք, որ շարժիչը անջատված է: Սեղմեք NodeMCU- ի վերակայման կոճակը: Սերիական մոնիտորի թողարկումից կարող եք տեսնել վրիպազերծման հայտարարություններ, որոնք արժեքներ են տպում WC1700 սենսորից, դելտայից և կծիկում հաշվարկված հոսանքից: Շարժիչն անջատված վիճակում և « #սահմանեք WCS1700_CONST 15» դեպքում maxCur- ը պետք է լինի 2 -ից պակաս հետևողականորեն: Եթե այն ցույց է տալիս 2 -ից մեծ, ապա փորձեք WCS1700_CONST- ի ավելի բարձր արժեքներով: Ամեն անգամ ստիպված կլինեք վերակազմակերպել ծածկագիրը և բեռնել որոնվածը:
- Այժմ միացրեք շարժիչը և նորից փնտրեք ընթացիկ ընթերցումները: Շարժիչը միացված թողեք մոտ 10-15 րոպե և նշեք կայուն ընթացիկ ցուցանիշը: Հոսանքը կարող է մոտավորապես տատանվել 10 -ից 20 Ամպերի միջև և պետք չէ ճշգրիտ լինել:
- Վերադառնալ ծածկագրին և սահմանել « #սահմանել MIN_CURRENT X. Որտեղ X- ը առավելագույն հոսանքի 40 տոկոսն է մոտավոր թվային արժեքին: Իմ դեպքում ես MIN_CURRENT- ը սահմանել եմ 5. Կազմել և նորից բեռնել որոնվածը NodeMCU- ին:
- Հեռացրեք USB մալուխը NodeMCU- ից: Անջատեք և միացրեք սարքը TP4056- ին միացված USB լիցքավորիչով: Բջջային հավելվածի Motor ON կոճակին սեղմելը պետք է շարժիչը սկսի: Երբ շարժիչը գտնվում է կարգավիճակում, շարժիչը պետք է արտացոլվի հավելվածի վահանակի վրա `միացված: Կանգառի կոճակին սեղմելը պետք է կանգնեցնի շարժիչը:
Վայելեք !!!!
Խորհուրդ ենք տալիս:
UDP/IP դարպաս Arduino- ի համար ESP8266 Shield- ի հիման վրա. 8 քայլ
![UDP/IP դարպաս Arduino- ի համար ESP8266 Shield- ի հիման վրա. 8 քայլ UDP/IP դարպաս Arduino- ի համար ESP8266 Shield- ի հիման վրա. 8 քայլ](https://i.howwhatproduce.com/images/009/image-24231-j.webp)
UDP/IP դարպաս Arduino- ի համար ՝ ESP8266 Shield- ի հիման վրա. Ես արդեն 2016 թվականին հրապարակել եմ այս ուսանելի «Ինչպես պատրաստել ձեր սեփական Wifi դարպասը ՝ ձեր Arduino- ն IP ցանցին միացնելու համար»: Քանի որ ես կատարել եմ որոշ կոդային բարելավումներ և դեռ օգտագործում եմ այս լուծումը: Այնուամենայնիվ, այժմ կան որոշ ESP8266 վահաններ
Քամու կայան վինդսերֆինգի համար MQTT & AWS- ի հիման վրա. 3 քայլ (նկարներով)
![Քամու կայան վինդսերֆինգի համար MQTT & AWS- ի հիման վրա. 3 քայլ (նկարներով) Քամու կայան վինդսերֆինգի համար MQTT & AWS- ի հիման վրա. 3 քայլ (նկարներով)](https://i.howwhatproduce.com/images/003/image-8055-12-j.webp)
Քամու կայան վինդսերֆինգի համար MQTT & AWS- ի հիման վրա. Շենժենում շատ գեղեցիկ լողափ կա: Ամռան օրերին ես ամենասիրված սպորտաձևն եմ նավարկում: Առագաստանավային սպորտի համար ես դեռ սկսնակ եմ, ինձ դուր է գալիս, որ ծովի ջրի զգացումը դիպչում է իմ դեմքին, և ավելին, ես շատ նոր ընկերներ ունեմ այս սպորտաձևի հետ: Բայց
Օգտագործեք Homie որոնվածը ՝ Sonoff անջատիչ մոդուլը քշելու համար (ESP8266 հիման վրա) ՝ 5 քայլ (նկարներով)
![Օգտագործեք Homie որոնվածը ՝ Sonoff անջատիչ մոդուլը քշելու համար (ESP8266 հիման վրա) ՝ 5 քայլ (նկարներով) Օգտագործեք Homie որոնվածը ՝ Sonoff անջատիչ մոդուլը քշելու համար (ESP8266 հիման վրա) ՝ 5 քայլ (նկարներով)](https://i.howwhatproduce.com/images/004/image-10725-j.webp)
Օգտագործեք Homie որոնվածը ՝ Sonoff անջատիչ մոդուլը քշելու համար (ESP8266 հիման վրա). Վերջինս կենտրոնանում էր D1 Mini տախտակների շուրջ հիմնական մոնիտորինգի վրա (DHT22, DS18B20, լույս): Այս անգամ ես կցանկանայի ցույց տալ
Խելացի ոռոգման համակարգ ՝ օգտագործելով IoT # «Կառուցված է BOLT» - ի վրա. 6 քայլ (նկարներով)
![Խելացի ոռոգման համակարգ ՝ օգտագործելով IoT # «Կառուցված է BOLT» - ի վրա. 6 քայլ (նկարներով) Խելացի ոռոգման համակարգ ՝ օգտագործելով IoT # «Կառուցված է BOLT» - ի վրա. 6 քայլ (նկարներով)](https://i.howwhatproduce.com/images/004/image-9660-32-j.webp)
Խելացի ոռոգման համակարգ ՝ օգտագործելով IoT # «Կառուցված է բոլտի վրա». Խելացի ոռոգման համակարգը IoT- ի վրա հիմնված սարք է, որն ի վիճակի է ավտոմատացնել ոռոգման գործընթացը `վերլուծելով հողի խոնավությունը և կլիմայի վիճակը (ինչպես անձրևը): Նաև տվիչների տվյալները ցուցադրվել BOLT- ում գրաֆիկական տեսքով
Securibot: Փոքր սարքերի համար նախատեսված անօդաչու սարք տնային անվտանգության համար. 7 քայլ (նկարներով)
![Securibot: Փոքր սարքերի համար նախատեսված անօդաչու սարք տնային անվտանգության համար. 7 քայլ (նկարներով) Securibot: Փոքր սարքերի համար նախատեսված անօդաչու սարք տնային անվտանգության համար. 7 քայլ (նկարներով)](https://i.howwhatproduce.com/images/001/image-400-111-j.webp)
The Securibot: Փոքր սարքերի համար նախատեսված անօդաչու սարք տնային անվտանգության համար. Դա պարզ փաստ է, որ ռոբոտները հիանալի են: Այնուամենայնիվ, անվտանգության ռոբոտները չափազանց թանկ են միջին վիճակագրական անձի համար կամ օրինականորեն անհնար է գնել դրանք. Մասնավոր ընկերությունները և զինվորականները հակված են նման սարքերն իրենց համար պահել, և