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

Node-RED IoT երկար հեռավորության թրթռման և ջերմաստիճանի տվիչով ՝ 34 քայլ
Node-RED IoT երկար հեռավորության թրթռման և ջերմաստիճանի տվիչով ՝ 34 քայլ

Video: Node-RED IoT երկար հեռավորության թրթռման և ջերմաստիճանի տվիչով ՝ 34 քայլ

Video: Node-RED IoT երկար հեռավորության թրթռման և ջերմաստիճանի տվիչով ՝ 34 քայլ
Video: Любава_Рассказ_Слушать 2024, Հուլիսի
Anonim
Node-RED IoT երկար հեռավորության թրթռման և ջերմաստիճանի տվիչով
Node-RED IoT երկար հեռավորության թրթռման և ջերմաստիճանի տվիչով

Ներկայացնում ենք NCD- ի հեռահար անլար ջերմաստիճանի խոնավության տվիչը, որը կարող է պարծենալ մինչև 28 Մղոն հեռավորությամբ ՝ օգտագործելով անլար ցանցային ցանցային ճարտարապետություն: Ներառում է Honeywell HIH9130 ջերմաստիճանի խոնավության տվիչը, որը փոխանցում է բարձր ճշգրիտ ջերմաստիճանի և խոնավության նմուշներ `օգտագործողի կողմից սահմանված ընդմիջումներով:

Քայլ 1: Պահանջվում է սարքավորում և ծրագրակազմ

Պահանջվում է սարքավորում և ծրագրակազմ
Պահանջվում է սարքավորում և ծրագրակազմ
Պահանջվում է սարքավորում և ծրագրակազմ
Պահանջվում է սարքավորում և ծրագրակազմ

Սարքավորումներ:

NCD Long Range թրթռում և ջերմաստիճանի տվիչ

NCD Long Range Wireless ԱՐՏ մոդեմ ՝ USB ինտերֆեյսով

Softwareրագրային ապահովում:

Հանգույց-կարմիր

Քայլ 2: Կարգավորեք Node-red- ը

Այժմ, երբ դուք գործարկում եք տվիչներ, մեզ անհրաժեշտ է միջոց, որն օգտակար կլինի այդ տվյալների հետ:

  • Առաջին հերթին, դուք պետք է տեղադրեք Node-Red:
  • Դա անելուց հետո ձեզ հարկավոր է մուտքագրել ձեր հրամանի տողը կամ Windows Shell- ի օգտագործողների համար նախատեսված Power Shell- ը, անցեք գրացուցակում, որտեղ տեղադրված է Node-RED- ը:
  • Այժմ մուտքագրեք «npm i ncd-red-wireless node-red-dashboard»: Սա կտեղադրի ձեր անլար տվիչներից տվյալներ ստանալու համար անհրաժեշտ հանգույցները, և դա անելուց հետո կարող եք միացնել Node-RED- ը:
  • Հանգույցի սերվեր գործարկելու համար հրամանի տողում կամ տերմինալում գրեք node-red և սեղմեք enter:

Քայլ 3: Հոսք ստեղծելու քայլեր

Քայլեր ՝ հոսք ստեղծելու համար
Քայլեր ՝ հոսք ստեղծելու համար

Այս պահին դուք դիտելու եք մի մեծ դատարկ հոսք ՝ ձախ կողմում գտնվող հանգույցների երկար ցուցակով, այս կողագոտին կոչվում է պալիտրա:

Քայլ 4. Առաջ գնացեք և սկսելու համար անլար դարպասի հանգույցը քաշեք դեպի ձեր հոսքի կտավը:

Առաջ գնացեք և սկսելու համար քարշեք անլար դարպասի հանգույց դեպի ձեր հոսքի կտավը
Առաջ գնացեք և սկսելու համար քարշեք անլար դարպասի հանգույց դեպի ձեր հոսքի կտավը

ncd-red-wireless Ապահովում է սերիական կապը կառավարող հանգույցները, վերլուծելով մուտքային սենսորների տվյալները, զտելով դրանք հատուկ պարամետրերով և թույլ տալով կարգավորել անլար տվիչները:

Քայլ 5: Գտեք ձեր անլար տվիչները

Գտեք ձեր անլար տվիչները
Գտեք ձեր անլար տվիչները

Երբ փոխանցեք հանգույցը, դուք կկարողանաք դիտել տեղեկատվական ներդիրը, որը պարունակում է հանգույցի հնարավորությունների մասին գրառումներ: տեղեկատվության ներդիրից դուրս ցանկացած այլ փաստաթուղթ դիտելու համար, այնպես որ այն մտքերի մեջ պահեք նույնիսկ այն ժամանակ, երբ կառուցում եք ձեր հոսքերը, երբ մոտավորապես հարց ունեք, թե ինչպես է աշխատում հանգույցը: Հաջորդ տարրը, որը մենք ցանկանում ենք անել, հանգույցի կազմաձևումն է, երբ այն առաջին անգամ ավելացնեք, կնկատեք, որ վերևի աջ անկյունում կա մի փոքր եռանկյուն ՝ կապույտ կետի կողքին, եռանկյունը ցույց է տալիս, որ հանգույցը ցանկանում է լրացուցիչ կազմաձևում ՝ կապույտ dot- ը ցույց է տալիս, որ հանգույցն այլևս տեղակայված չէ որպես հոսքի մաս:

  • Կրկնակի սեղմեք հանգույցի վրա ՝ կազմաձևման ընտրանքները բացելու համար:
  • Ձեր USB երթուղիչը կազմաձևելու համար Սերիական սարքի դաշտի կողքին սեղմեք մատիտի պատկերակը: Սա կբացի երկրորդ կազմաձևման վահանակը, որն ունի ընդամենը մի քանի տարբերակ:

Քայլ 6. Սեղմեք ապակու հաջորդական դաշտի կողքին գտնվող խոշորացույցի վրա և ընտրեք ձեր երթուղիչին համապատասխանող նավահանգիստը, այնուհետև կտտացրեք «Ավելացնել» կոճակը վերևում:

Սեղմեք Սերիայի նավահանգստի դաշտի կողքին գտնվող խոշորացույցի վրա և ընտրեք ձեր երթուղղիչին համապատասխանող նավահանգիստը, այնուհետև կտտացրեք «Ավելացնել» կոճակը վերևում
Սեղմեք Սերիայի նավահանգստի դաշտի կողքին գտնվող խոշորացույցի վրա և ընտրեք ձեր երթուղղիչին համապատասխանող նավահանգիստը, այնուհետև կտտացրեք «Ավելացնել» կոճակը վերևում

Քայլ 7: Սերիայի սարքի դաշտը այժմ կհամալրվի այդ ընտրության հիման վրա, և դուք կարող եք սեղմել «Կատարված» կոճակը: Այժմ դուք անմիջական մուտք կունենաք ձեր անլար տվիչներին: մուտքագրվող տվյալները դիտելու համար:

Սերիայի սարքի դաշտը այժմ կհամալրվի այդ ընտրության հիման վրա, և դուք կարող եք սեղմել «Կատարված» կոճակը: Այժմ դուք անմիջական մուտք կունենաք ձեր անլար տվիչներին: մուտքագրվող տվյալները դիտելու համար
Սերիայի սարքի դաշտը այժմ կհամալրվի այդ ընտրության հիման վրա, և դուք կարող եք սեղմել «Կատարված» կոճակը: Այժմ դուք անմիջական մուտք կունենաք ձեր անլար տվիչներին: մուտքագրվող տվյալները դիտելու համար

Քայլ 8. Այժմ վերադարձեք ձեր ներկապնակ և մուտքագրեք «վրիպակ» վերևի որոնման դաշտում, բռնեք այս հանգույցներից մեկը և քաշեք այն ձեր անլար դարպասի աջ կողմում

Այժմ վերադարձեք ձեր ներկապնակ և մուտքագրեք «վրիպակ» վերևի որոնման դաշտում, բռնեք այս հանգույցներից մեկը և քաշեք այն ձեր անլար դարպասի աջ կողմում
Այժմ վերադարձեք ձեր ներկապնակ և մուտքագրեք «վրիպակ» վերևի որոնման դաշտում, բռնեք այս հանգույցներից մեկը և քաշեք այն ձեր անլար դարպասի աջ կողմում

Քայլ 9 Կրկնակի կտտացրեք դրա վրա և փոխեք «msg»: «Msg օբյեկտը լրացնելու համար» կտտացրեք Կատարված է

Կրկնակի կտտացրեք դրա վրա և փոխեք «msg»: «Msg օբյեկտը լրացնելու համար» կտտացրեք Կատարված է
Կրկնակի կտտացրեք դրա վրա և փոխեք «msg»: «Msg օբյեկտը լրացնելու համար» կտտացրեք Կատարված է

Քայլ 10: Այժմ գծեք երկու հանգույցների միջև և կտտացրեք «Տեղակայել» պատուհանի վերևի աջ մասում:

Այժմ գծեք երկու հանգույցների միջև և կտտացրեք «Տեղակայել» պատուհանի վերևի աջ մասում
Այժմ գծեք երկու հանգույցների միջև և կտտացրեք «Տեղակայել» պատուհանի վերևի աջ մասում

Քայլ 11: Աշխատեք տվյալների հետ

Աշխատեք տվյալների հետ
Աշխատեք տվյալների հետ

Այժմ ձեր անլար սենսորներից տվյալները հավաքվում են և դուրս են բերվում «կարգաբերում» ներդիրին, այս «կարգաբերում» ներդիրը տեղադրվում է տեղեկատվության ներդիրին հաջորդող աջ կողային գծի ներսում: Տեղեկատվությունը տեսնելու համար անհրաժեշտ է սեղմել վերակայման կոճակը: Հանգույցների կարմիր գրառումներում գերազանցվում է json փաթեթի հանգույցների շարքում: Երբ msg օբյեկտը գալիս է վրիպազերծման ներդիրին, կարող եք այն ավելի մեծ դարձնել ՝ դրանով եկող տեղեկատվության ընդհանուր ցանկը դիտելու համար: Սա չափազանց օգտակար է այն դեպքում, երբ դուք պետք է արագ տեսնեք, թե որ սենսորներն են ստուգում: Մյուս խնդիրը, որը տալիս է այս հանգույցը, հեշտ ճանապարհ է ձեր երթուղիչը փոխանակելու ցանցի ինքնության հետ, որի վրա կազմաձևված ռեժիմում գտնվող սարքերը պարզապես սեղմում են ձախ կոճակը: հանգույցը և գործիքը կանցնեն կազմաձևման ցանցին, ևս մեկ անգամ կտտացրեք այն `այն լսելու ռեժիմին վերադարձնելու համար: Երբ մենք ստեղծենք wi-fi գործիքի հանգույցները, դրանք կարող են կարգավորվել այնպես, որ այն սովորաբար կազմաձևի սենսորը, մինչ այն մտնում է կազմաձևման ռեժիմ, ուստի միշտ հասանելի է պահել դարպասի նման հանգույցները, որոնք առկա են հոսքի մեջ ՝ սարքը արագ կազմաձևելու համար:

Քայլ 12: Անլար տվիչների ավելացում

Անլար տվիչների ավելացում
Անլար տվիչների ավելացում

Մենք պետք է առանձնացնենք անլար տվիչների գրառումները երկրի ներսում, որպեսզի կարողանանք ցուցադրել այն, մենք կարող ենք օգտագործել անջատիչ հանգույց `դարպասից հաղորդագրությունները բաժանելու համար` հիմնվելով Mac հասցեի կամ սենսորի տիպի վրա, բայց ինչպես ես նշեցի, անլար հանգույցներն իսկապես ներառում են լրացուցիչ ֆունկցիոնալություն սենսորների կազմաձևման համար, ուստի մենք նրանցից կսկսենք ձեզ լրացուցիչ պատկերացում տալ այն մասին, թե ինչպես կարող են աշխատել այդ կառույցները: Եթե դուք դեռ չեք տեսել ձեր երկու սենսորներից ստացվող փաթեթները, նախապես հատեք և սեղմեք վերականգնման կոճակը միմիայն, որը չի սկսվել: Մինչ սենսորային գնահատումը կատարվում է ցանկացած սերիական սարքի կազմաձևման հանգույցի միջոցով, mac հասցեն և սենսորի տեսակը պահվում են լողավազանում, որպեսզի մենք կարողանանք արագ գտնել այն հաջորդ քայլի տևողության ընթացքում:

Ներկապնակից վերցրեք անլար հանգույց և քաշեք այն հոսքի վրա, կրկնակի կտտացրեք դրա վրա ՝ այն կազմաձևելու համար:

Քայլ 13. Ընտրեք անլար դարպասի համար օգտագործվող սերիական սարքը, այժմ կտտացրեք «Mac հասցեի» կողքին գտնվող խոշորացույցին և ընտրեք մատչելի տարբերակներից մեկը:

Ընտրեք սերիական սարքը, որն օգտագործել եք անլար դարպասի համար, այժմ կտտացրեք «Mac հասցեի» կողքին գտնվող խոշորացույցին և ընտրեք մատչելի տարբերակներից մեկը
Ընտրեք սերիական սարքը, որն օգտագործել եք անլար դարպասի համար, այժմ կտտացրեք «Mac հասցեի» կողքին գտնվող խոշորացույցին և ընտրեք մատչելի տարբերակներից մեկը

Քայլ 14: Կտտացրեք Կատարված է

Կտտացրեք Կատարված է
Կտտացրեք Կատարված է

Դուք կնկատեք, որ սա ինքնաբերաբար սահմանում է սենսորի տեսակը ձեզ համար, կարող եք նաև նրան անուն տալ, որպեսզի ավելի հեշտ լինի ճանաչելը: Ինչպես նշվում է տեղեկատվության ներդիրում, Կարգավորման սերիական սարքը դաշտը պարտադիր չէ, և մենք դրա մասին հիմա չենք անհանգստանա: Ձեր ավելացրած հանգույցը արդյունավետորեն գործում է որպես զտիչ մուտքային սենսորների տվյալների վրա ՝ փոխանցելով միայն mac հասցեի տվյալների կամ սենսորային տիպի, եթե mac հասցեն բացակայում է:

Քայլ 15. Այժմ վերադառնաք ձեր ներկապնակ և մուտքագրեք «վրիպազերծում» որոնման դաշտի վերևում, բռնեք այս հանգույցներից մեկը և քաշեք այն ձեր անլար դարպասի աջ կողմում

Այժմ վերադարձեք ձեր ներկապնակ և մուտքագրեք «վրիպակ» վերևի որոնման դաշտում, բռնեք այս հանգույցներից մեկը և քաշեք այն ձեր անլար դարպասի աջ կողմում
Այժմ վերադարձեք ձեր ներկապնակ և մուտքագրեք «վրիպակ» վերևի որոնման դաշտում, բռնեք այս հանգույցներից մեկը և քաշեք այն ձեր անլար դարպասի աջ կողմում

Քայլ 16. Կրկնակի կտտացրեք դրա վրա և կտտացրեք Կատարված է

Կրկնակի կտտացրեք դրա վրա և կտտացրեք Կատարված է
Կրկնակի կտտացրեք դրա վրա և կտտացրեք Կատարված է

Քայլ 17: Թրթռում/ջերմաստիճանի ցուցադրում

Թրթռում/ջերմաստիճանի ցուցադրում
Թրթռում/ջերմաստիճանի ցուցադրում

Անլար սենսորների այս հանգույցները թողարկում են msg օբյեկտ ՝ բոլոր նույն տեղեկատվությամբ, ինչ Wireless Gateway հանգույցը, պարզապես մի փոքր այլ ձևաչափով: msg- ն ինքն է:

Վերցրեք ներկապնակից «պառակտված» հանգույց և տեղադրեք այն Vib/Temp հանգույցի աջ կողմում:

Քայլ 18. Կրկնակի կտտացրեք և նշեք «Պատճենել բանալին» օբյեկտի տակ գտնվող տուփը, որը կբաժանի Msg- ն բազմաթիվ օբյեկտների, մեկը ՝ յուրաքանչյուր բեռնվածության համար, և այդ նոր Msgs- ի թեմաները կդնի սեփականության անունների վրա:

Կրկնակի կտտացրեք և նշեք «Պատճենել բանալին» օբյեկտի տակ գտնվող տուփը, սա կբաժանի Msg- ն բազմաթիվ օբյեկտների, մեկը ՝ յուրաքանչյուր բեռի համար, և բեռնվածքում յուրաքանչյուր նոր գույքի համար, և այդ նոր Msgs- ի թեմաները կդարձնի սեփականության անուններին
Կրկնակի կտտացրեք և նշեք «Պատճենել բանալին» օբյեկտի տակ գտնվող տուփը, սա կբաժանի Msg- ն բազմաթիվ օբյեկտների, մեկը ՝ յուրաքանչյուր բեռի համար, և բեռնվածքում յուրաքանչյուր նոր գույքի համար, և այդ նոր Msgs- ի թեմաները կդարձնի սեփականության անուններին

Քայլ 19: Այժմ ավելացրեք «անջատիչ» հանգույց: Սա թույլ կտա մեզ ուղարկել յուրաքանչյուր Msg հոսքի որոշակի մասի, մեկը ՝ RMS- ի մշակման համար, և մեկը ՝ Max- ի, մեկը ՝ նվազագույնի և մեկը ՝ ջերմաստիճանի:

Այժմ ավելացրեք «անջատիչ» հանգույց, սա թույլ կտա մեզ ուղարկել յուրաքանչյուր Msg հոսքի որոշակի մասի, մեկը ՝ RMS- ի մշակման համար, և մեկը ՝ Max- ի, մեկը ՝ նվազագույնի և մեկը ՝ ջերմաստիճանի
Այժմ ավելացրեք «անջատիչ» հանգույց, սա թույլ կտա մեզ ուղարկել յուրաքանչյուր Msg հոսքի որոշակի մասի, մեկը ՝ RMS- ի մշակման համար, և մեկը ՝ Max- ի, մեկը ՝ նվազագույնի և մեկը ՝ ջերմաստիճանի

Քայլ 20. Առաջին դաշտում «բեռնվածությունը» փոխեք «թեմայի»:

Առաջին դաշտում «բեռը» փոխեք «թեմայի»
Առաջին դաշտում «բեռը» փոխեք «թեմայի»

Կտտացրեք «==» - ի վրա և ընտրեք «համապատասխանում է regex» - ին, իսկ կողքին գտնվող դաշտում մուտքագրեք «rms_»: Սա նշանակում է, որ «համապատասխանեք տողին, որը պարունակում է rms_, որին հաջորդում է ցանկացած նիշ (.) Այնքան նիշ, որքան առկա է ()

Քայլ 21. Կտտացրեք Ավելացնել կոճակին ՝ նոր տող ավելացնելու համար

Կտտացրեք Ավելացնել կոճակին ՝ նոր տող ավելացնելու համար
Կտտացրեք Ավելացնել կոճակին ՝ նոր տող ավելացնելու համար

Հետևեք վերջին քայլին ՝ փոխարինելով «rms» - ը «max» - ով, այնուհետև ևս մեկ անգամ «min» - ով, և մեկ այլ տող «ջերմաստիճան» ջերմաստիճանի համար ՝ «==» - ի կողքին: Սա կբաժանի մեր մուտքային բեռները 4 մասի, որոնք պետք է ուղղորդվեն դեպի ui, որոնցից յուրաքանչյուրը պարունակում է համապատասխան արժեքներ բոլոր 3 առանցքների և ջերմաստիճանի համար:

Քայլ 22. Հաջորդ Եկեք ավելացնենք «գծապատկեր» ներկապնակից RMS- ի համար, երկու անգամ պատճենեք MAX- ի և MIN- ի համար, ինչպես նաև ավելացրեք «չափիչ» ջերմաստիճանի համար:

Հաջորդը Ավելացրեք «գծապատկեր» ներկապնակից RMS- ի համար, երկու անգամ պատճենեք MAX- ի և MIN- ի համար, ինչպես նաև ավելացրեք
Հաջորդը Ավելացրեք «գծապատկեր» ներկապնակից RMS- ի համար, երկու անգամ պատճենեք MAX- ի և MIN- ի համար, ինչպես նաև ավելացրեք

Քայլ 23. Այժմ կրկնակի սեղմեք Առաջին գծապատկերի հանգույցի վրա

Այժմ կրկնակի սեղմեք Առաջին գծապատկերի հանգույցի վրա
Այժմ կրկնակի սեղմեք Առաջին գծապատկերի հանգույցի վրա

խումբը դարձրեք «[Ընթացիկ] թրթռում» և դրեք Պիտակը RMS- ին, ինչպես ցույց է տրված նկարում:

Քայլ 24. Այժմ կրկնակի սեղմեք Երկրորդ գծապատկերի հանգույցի վրա

Այժմ կրկնակի կտտացրեք Երկրորդ գծապատկերային հանգույցի վրա
Այժմ կրկնակի կտտացրեք Երկրորդ գծապատկերային հանգույցի վրա

խումբը սահմանեք «[Ընթացիկ] թրթռում» -ի վրա և Պիտակը սահմանեք MAX, ինչպես ցույց է տրված նկարում:

Քայլ 25. Այժմ կրկնակի սեղմեք Երրորդ գծապատկերի հանգույցի վրա

Այժմ կրկնակի սեղմեք Երրորդ գծապատկերի հանգույցի վրա
Այժմ կրկնակի սեղմեք Երրորդ գծապատկերի հանգույցի վրա
Այժմ կրկնակի սեղմեք Երրորդ գծապատկերի հանգույցի վրա
Այժմ կրկնակի սեղմեք Երրորդ գծապատկերի հանգույցի վրա

խումբը դարձրեք «[Ընթացիկ] թրթռում» և պիտակը սահմանեք MIN, ինչպես ցույց է տրված նկարում:

Քայլ 26. Հաջորդը ՝ Չափիչ հանգույցի համար

Հաջորդը չափիչ հանգույցի համար
Հաջորդը չափիչ հանգույցի համար

սահմանեք Պիտակը «peratերմաստիճան», իսկ Արժեքի ձևաչափը ՝ «{{արժեք | համարը ՝ 2}} », իսկ« Cելսիուս »միավորի դեպքում կարող եք միջակայքը փոխել նվազագույն և առավելագույն սպասվող ջերմաստիճանի վրա, ես օգտագործում եմ 0 և 50:

Քայլ 27. Այժմ գծեք լարերը:

Այժմ նկարեք լարերը
Այժմ նկարեք լարերը

Քայլ 28. Երբ դա արված է, կտտացրեք տեղակայմանը:

Երբ դա արված է, կտտացրեք տեղակայմանը
Երբ դա արված է, կտտացրեք տեղակայմանը

Քայլ 29. NODE-RED DASHBOARD

NODE-RED DASHBOARD
NODE-RED DASHBOARD

Ապահովում է հոսքի կառուցման միջոցով UI ստեղծելու ունակություն, տրամադրում է գծապատկերներ, գծապատկերներ և մի շարք այլ տեսողական տարրեր, որոնք մենք կարող ենք օգտագործել տվյալների ցուցադրման համար, ինչպես նաև հանգույցներ ՝ օգտագործողի մուտքի միջոցով հոսք առաջացնելու համար: Մենք կօգտագործենք այս հանգույցներից մի քանիսը ՝ ձեր անլար տվիչներից հեռաչափությունը ցուցադրելու համար:

եկեք ստուգենք այն! Վերևի աջ մասում կա ներդիր, որն ասում է «Գործիքային վահանակ»

Քայլ 30. Այդ ներդիրի վերևի աջ մասում փոքր «նոր պատուհան» պատկերակն է, կտտացրեք դրա վրա ՝ ձեր միջերեսը դիտելու համար:

Այդ ներդիրի վերևի աջ մասում «Նոր պատուհան» պատկերակն է, կտտացրեք դրա վրա ՝ ձեր միջերեսը դիտելու համար
Այդ ներդիրի վերևի աջ մասում «Նոր պատուհան» պատկերակն է, կտտացրեք դրա վրա ՝ ձեր միջերեսը դիտելու համար

Հավանական է, որ չափիչ սարքերը որևէ տեղեկատվություն չեն ցուցադրում, քանի որ հոսքը տեղակայելուց հետո սենսորային տվյալներ չեն հաղորդվում, կտտացրեք ջերմաստիճանի/խոնավության տվիչի ձեր վերակայման կոճակին ՝ ստիպելու այն մուտք գործել և ձեր չափիչները պետք է վեր թռչեն: Այժմ դուք պետք է ունենաք իրական ժամանակի տվյալների ցուցադրում:

Քայլ 31. NODE-RED DASHBOARD Ելք

NODE-RED DASHBOARD ԵԼՔ
NODE-RED DASHBOARD ԵԼՔ

Այժմ, երբ թրթռանքի և ջերմաստիճանի արժեքը մեծանում և նվազում է, տարբեր փոփոխականի ներսում առկա նոր տվյալները:

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