Բովանդակություն:
- Քայլ 1: URL API
- Քայլ 2. Node-RED
- Քայլ 3: Հոսք
- Քայլ 4. Ինչպես ներմուծել հոսք - Քայլ 1
- Քայլ 5. Ինչպես ներմուծել հոսք - Քայլ 2
- Քայլ 6: Բացակայող հանգույցների տեղադրում
- Քայլ 7: Գործիքային վահանակ
- Քայլ 8: Ինչպես է այն իրականում աշխատում
- Քայլ 9. Վերևում նշված հանգույցները և դրանց կարգավորումները
- Քայլ 10: Լրացուցիչ տեղեկություններ
Video: Աշխատեք URL API- ով Node-RED- ում ՝ 10 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Այս ուսուցանվողը կսովորեցնի ձեզ, թե ինչպես օգտագործել 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
Մենյուում ընտրեք Ներմուծում -> սեղմատախտակ:
Քայլ 5. Ինչպես ներմուծել հոսք - Քայլ 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- ում
Շուտով.
Խորհուրդ ենք տալիս:
Աշխատեք տնից Timeամանակի ձայնագրիչ օգտագործելով Raspberry Pi: 7 քայլ
Աշխատել տնից Timeամանակի ձայնագրիչ ՝ օգտագործելով Raspberry Pi. Անցած տարվա ընթացքում ես հնարավորություն եմ ունեցել աշխատել տնից: Ինչի համար ես պետք է հետևեի իմ աշխատած ժամերին: Սկսելով օգտագործել Excel աղյուսակ և ձեռքով մուտքագրել «ժամացույցի մեջ մտնելու» և «ժամացույցի դուրս գալու» ժամերը, շուտով պարզեցի, որ դա
(IOT նախագիծ) Եղանակի տվյալներ ստացեք ՝ օգտագործելով ESP8266 և Openweather API ՝ 5 քայլ
(IOT նախագիծ) Եղանակի տվյալներ ձեռք բերեք ESP8266- ի և Openweather API- ի միջոցով. Այս ուսանելի ծրագրում մենք պատրաստվում ենք կառուցել մի պարզ IOT նախագիծ, որը մեր քաղաքի եղանակի տվյալները կբերի openweather.com/api կայքից և կցուցադրի այն մշակման ծրագրակազմի միջոցով:
XRP ծպտյալ նշիչ HTTPS Url- ի միջոցով. 3 քայլ
XRP Crypto Ticker HTTPS Url- ի օգտագործմամբ. Թվում էր, թե բացակայում են պարզ աշխատանքային ծպտյալ տիկերները, որոնցից մի քանիսը կապված API- ի փակման, իսկ մյուսները ՝ կոդի կամ կախյալ գրադարանների հետ կապված խնդիրների պատճառով: ԱՄՆ -ի և Bitcoin- ի կողմնորոշված են, սակայն
Google Vision API ՝ օգտագործելով Raspberry Pi և Node: 11 քայլ
Google Vision API օգտագործելով Raspberry Pi և Node. Սա Google Vision API- ի օգտագործման ուղեցույց է: Այն օգտագործում է հետևյալ Raspberry Pi Zero W Arch Linux NodeJS ինտերնետ կապը Չգիտե՞ք Arch Linux: Կամ ինչպես կարգավորել Raspberry Pi- ն: Մի անհանգստացեք, ես գրել եմ մի շարք հոդվածներ, որոնք
Աշխատեք բազմաթիվ համակարգիչների հետ (ուսանողների համար) `6 քայլ
Աշխատել բազմաթիվ համակարգիչների հետ (ուսանողների համար). Բազմաթիվ համակարգիչների հետ աշխատանքը կարող է շատ դժվար լինել: Դուք երբեք չգիտեք, թե որ ֆայլերը որ համակարգչի վրա են, կարող եք խնդիրներ ունենալ միևնույն ֆայլի տարբեր տարբերակների հետ, և արդյունքում կարող եք միասին կորցնել ձեր ֆայլերը կամ գոնե ունենալ ձեր