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

Աշխատեք URL API- ով Node-RED- ում ՝ 10 քայլ
Աշխատեք URL API- ով Node-RED- ում ՝ 10 քայլ

Video: Աշխատեք URL API- ով Node-RED- ում ՝ 10 քայլ

Video: Աշխատեք URL API- ով Node-RED- ում ՝ 10 քայլ
Video: How measure DC Voltage and Current and build Energy meter with LCD Display | Lesson 104 2024, Նոյեմբեր
Anonim
Աշխատում է URL API- ով Node-RED- ում
Աշխատում է URL API- ով Node-RED- ում

Այս ուսուցանվողը կսովորեցնի ձեզ, թե ինչպես օգտագործել URL API (http get) node-RED- ում: Դա դիտավորյալ պարզ է: Եվ եթե դուք համեմատաբար նոր եք node-RED- ում, ապա այս օրինակը ճիշտ է ձեզ համար: Ես ձեզ կսովորեցնեմ, թե ինչպես օգտագործել node-RED միջավայրը և ինչ է, և ինչպես օգտագործել URL API- ն:

Ուսուցման նպատակով ես կօգտագործեմ NETIO 4All խելացի հոսանքի վարդակից, բայց մի անհանգստացեք, որ NETIO- ն ունի գեղեցիկ առցանց ցուցադրում, որը մենք կօգտագործենք, այնպես որ դուք ստիպված չեք լինի որևէ բան գնել:

Քայլ 1: URL API

*Ուսուցման նպատակով ես կբացատրեմ խելացի հզորության NETIO 4All- ով

URL- ում NETIO սարքի կողմից ստացված նիշերի շարանը բաժանվում է առանձին հրամանների և այնուհետև սարքը իր ելքերը դնում է ցանկալի վիճակների `ըստ գործողության համարի:

Գործողություններ ելքի հետ.

  • 0 = ելքն անջատված է (անջատված է)
  • 1 = Ելքը միացված է (Միացված է)
  • 2 = Ելքը կարճ ժամանակով անջատված է (կարճ անջատված)
  • 3 = Ելքը միացված է կարճ ժամանակով (կարճ միացված է)
  • 4 = Ելքը մի վիճակից անցել է մյուսին (միացնել)
  • 5 = Ելքային վիճակը անփոփոխ (փոփոխություն չկա)

URL API- ի օրինակ (փոխում է ելքի 1 -ի վիճակը)

netio-4all.netio-products.com:8080/netio.cgi?pass=netio-psw&output1=4

Քայլ 2. Node-RED

Հանգույց-ԿԱՐՄԻՐ
Հանգույց-ԿԱՐՄԻՐ

Բայց ի՞նչ է հանգույց-ԿԱՐՄԻՐ:

Node-RED- ը ծրագրավորման գործիք է `նոր և հետաքրքիր եղանակներով ապարատային սարքերի, API- ների և առցանց ծառայությունների միացման համար: Node-RED- ն ապահովում է դիտարկիչի վրա հիմնված հոսքի խմբագիր և հանգույցների և ընտրանքների լայն ընտրություն:

Այն կառուցված է Node. JS- ի վրա ՝ դարձնելով այն իդեալական աշխատելու էժան սարքավորումների վրա, ինչպիսիք են Raspberry Pi- ն, ինչպես նաև ամպի վրա:

Node-RED- ը IoT (Իրերի ինտերնետ) ծրագրերի հանրաճանաչ հարթակ է: Հոսքը (այսինքն ՝ սցենար կամ նախագիծ) կարող է հեշտությամբ փոխանցվել որպես կազմաձևման json ֆայլ:

Քայլ 3: Հոսք

Հոսք
Հոսք

Եվ հիմա հիմնական մասը: Այսպես է թվում հանգույց-ԿԱՐՄԻՐ միջավայրը: Հաջորդ քայլում ես ձեզ ցույց կտամ, թե ինչպես ներմուծել հոսքեր:

Ինչպես տեսնում եք, Node-RED- ն ապահովում է բրաուզերի վրա հիմնված հոսքի խմբագիր, որը հեշտացնում է հոսքերի միացումը պալիտրա մեջ գտնվող հանգույցների լայն շրջանակի միջոցով: Այնուհետև հոսքերը կարող են տեղակայվել գործարկման ժամանակ մեկ կտտոցով:

JavaScript գործառույթները կարող են ստեղծվել խմբագրի ներսում ՝ օգտագործելով հարուստ տեքստային խմբագիր: Ներկառուցված գրադարանը թույլ է տալիս պահպանել օգտակար գործառույթներ, ձևանմուշներ կամ հոսքեր `նորից օգտագործելու համար:

Քայլ 4. Ինչպես ներմուծել հոսք - Քայլ 1

Ինչպես ներմուծել հոսք - Քայլ 1
Ինչպես ներմուծել հոսք - Քայլ 1

Մենյուում ընտրեք Ներմուծում -> սեղմատախտակ:

Քայլ 5. Ինչպես ներմուծել հոսք - Քայլ 2

Ինչպես ներմուծել հոսք - քայլ 2
Ինչպես ներմուծել հոսք - քայլ 2

Այնուհետև պատճենեք ստորև նշված տեքստը նշված դաշտում և կտտացրեք Ներմուծում:

[{"id": "53632275.7d628c", "type": "tab", "label": "NETIO AN29 (URL API)", "disabled": false, "info": ""}, {"id" ՝ "bf404b4d.c9abf8", "type": "http request", "z": "53632275.7d628c", "name": "HTTP Request (GET)", "method": "GET", "ret": " txt "," url ":" https://netio-4all.netio-products.com:8080/netio.cgi?pass=&{{msg.payload}} "," tls ":" "," x " ՝ 600, «y» ՝ 160, «լարեր» ՝

Քայլ 6: Բացակայող հանգույցների տեղադրում

Տեղակայված բացակայող հանգույցների տեղադրում
Տեղակայված բացակայող հանգույցների տեղադրում
Տեղակայված բացակայող հանգույցների տեղադրում
Տեղակայված բացակայող հանգույցների տեղադրում

Հանգույցները բեռնված են ընտրված հոսքի մեջ: Հնարավոր է, որ սխալի մասին հաղորդագրությունը ցուցադրվի բլոկների ցանկով, որոնք ներմուծվում են, բայց դեռ տեղադրված չեն Node-RED- ում: Այս դեպքում անհրաժեշտ է տեղադրել բացակայող բլոկները: Եթե բացակայում են հանգույցները, ընտրացանկում ընտրեք Կառավարել ներկապնակը:

Այնուհետև ընտրեք Տեղադրեք և գտեք և տեղադրեք բաց թողնված հանգույցները:

Քայլ 7: Գործիքային վահանակ

Վահանակ
Վահանակ
Վահանակ
Վահանակ

Գործիքային վահանակը գրաֆիկական ինտերֆեյս է, որի միջոցով կարող եք գործարկել ձեր ծրագիրը, եթե ցանկանում եք:

Գործիքային վահանակը կարող է բացվել ՝ սեղմելով նշված խորհրդանիշի վրա կամ ձեր Node-RED սերվերի հասցեով ՝ կցված միջերեսով, օրինակ ՝ 127.0.0.1:1880/ui

Քայլ 8: Ինչպես է այն իրականում աշխատում

Ինչպես է այն իրականում աշխատում
Ինչպես է այն իրականում աշխատում
Ինչպես է այն իրականում աշխատում
Ինչպես է այն իրականում աշխատում
  • Հոսքում ստեղծված հինգ կոճակ ցուցադրվում է Գործիքային վահանակում:
  • Գործիքային վահանակում Ելք 1 = ON կոճակը սեղմելուց հետո բեռնվածությունը սահմանվում է 1 (սահմանված է յուրաքանչյուր կոճակում `գործողությունը հստակեցնելու համար):
  • Action Selector հանգույցը ընտրում է գործողությանը համապատասխանող տողը (մուտքային բեռնվածություն) և ստեղծում է արդյունքում ստացված URL տողը ՝ խելացի հոսանքի վարդակը վերահսկելու համար:
  • HTTP Request (GET) հանգույցը միացնում է IP հասցեն + գործողությունը մուտքային բեռնվածքի արժեքից և ստացված տողն ուղարկում ՝ օգտագործելով HTTP GET հարցում: Սերվերի պատասխանը (կարգավիճակը) վերադարձվում է որպես ելք:
  • msg.payload հանգույցը ցուցադրում է պատասխանը HTTP սերվերից, որն աշխատում է netio 4All սարքում:
  • Իսկ սերվերի հանգույցի պատասխանը ցուցադրում է սերվերի պատասխանը Գործիքային վահանակում

Քայլ 9. Վերևում նշված հանգույցները և դրանց կարգավորումները

Վերևում նշված հանգույցները և դրանց կարգավորումները
Վերևում նշված հանգույցները և դրանց կարգավորումները
Վերևում նշված հանգույցները և դրանց կարգավորումները
Վերևում նշված հանգույցները և դրանց կարգավորումները
Վերևում նշված հանգույցները և դրանց կարգավորումները
Վերևում նշված հանգույցները և դրանց կարգավորումները

Քայլ 10: Լրացուցիչ տեղեկություններ

Շնորհակալ եմ, որ կարդում եք իմ հրահանգը: Հուսով եմ, որ այն ձեզ դուր եկավ և ինչ -որ նոր բան սովորեցիք:

Այս հրահանգը արագ ուղեցույց էր, թե ինչպես օգտագործել URL API- ը node-RED- ով

Մանրամասն ուղեցույցի համար կտտացրեք ստորև բերված հղմանը:

www.netio-products.com/hy/application-notes/an29-node-red-example-of-url-api-communication-with-netio-4x

Կան նաև նման ուղեցույցներ հանգույց-RED- ի տարբեր օգտագործման վերաբերյալ, այնպես որ, եթե ձեզ հետաքրքրում է, ազատ ուսումնասիրեք.

Աշխատում է REST JSON- ի հետ հանգույց-RED- ում

www.netio-products.com/hy/application-notes/an30-node-red-example-of-rest-json-communication-with-netio-4x

Աշխատեք REST XML- ի հետ հանգույց-RED- ում

www.netio-products.com/hy/application-notes/an31-node-red-example-of-rest-xml-communication-with-netio-4x

Աշխատեք TCP/Modbus- ի հետ հանգույց-RED- ում

Շուտով.

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