Мазмұны:

Node-RED ішіндегі URL API-мен жұмыс: 10 қадам
Node-RED ішіндегі URL API-мен жұмыс: 10 қадам

Бейне: Node-RED ішіндегі URL API-мен жұмыс: 10 қадам

Бейне: Node-RED ішіндегі URL API-мен жұмыс: 10 қадам
Бейне: Using 28BYJ-48 Stepper Motor Push button Speed with 8 projects: Ultimate Video Tutorial Lesson 107 2024, Қараша
Anonim
Node-RED ішіндегі URL API-мен жұмыс істеу
Node-RED ішіндегі URL API-мен жұмыс істеу

Бұл нұсқаулық сізге URL API (http get) түйін-ҚЫЗЫЛ-да қолдануды үйретеді. Бұл әдейі қарапайым. Егер сіз түйіндік-RED үшін жаңадан болсаңыз, онда бұл мысал сізге сәйкес келеді. Мен сізге түйіндік-ҚЫЗЫЛДЫ ортаны қалай пайдалану керектігін және URL API қалай қолдануды үйретемін.

Оқыту мақсатында мен NETIO 4All ақылды розеткасын қолданамын, бірақ алаңдамаңыз, NETIO -да біз қолданатын жақсы онлайн -демо бар, сондықтан сізге ештеңе сатып алудың қажеті жоқ.

1 -қадам: URL API

*Оқыту мақсатында мен NETIO 4All ақылды powerocket көмегімен түсіндіремін

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-бұл аппараттық құрылғыларды, 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)», «ажыратылған»: жалған, «ақпарат»: «»}, {«id»: «bf404b4d.c9abf8», «type»: «http сұранысы», «z»: «53632275.7d628c», «name»: «HTTP сұрауы (GET)», «әдіс»: «GET», «ret»: « txt «,» url «:» https://netio-4all.netio-products.com:8080/netio.cgi?pass=&{{msg.payload}} «,» tls «:» «,» x «: 600, «у»: 160, «сымдар»:

6 -қадам: жоқ түйіндерді орнату

Жетіспейтін түйіндерді орнату
Жетіспейтін түйіндерді орнату
Жетіспейтін түйіндерді орнату
Жетіспейтін түйіндерді орнату

Түйіндер таңдалған ағынға жүктеледі. Мүмкін, қате туралы хабар импортталатын, бірақ Node-RED-те әлі орнатылмаған блоктардың тізімімен көрсетіледі. Бұл жағдайда жетіспейтін блоктарды орнату қажет. Егер түйіндер жетіспесе, мәзірден Басқару палитрасын таңдаңыз.

Содан кейін Орнатуды таңдаңыз және жетіспейтін түйіндерді тауып орнатыңыз.

7 -қадам: бақылау тақтасы

Бақылау тақтасы
Бақылау тақтасы
Бақылау тақтасы
Бақылау тақтасы

Бақылау тақтасы - бұл графикалық интерфейс, егер сіз қаласаңыз, бағдарламаны басқара аласыз.

Бақылау тақтасын көрсетілген таңбаны басу арқылы немесе интерфейс қосылған Node-RED серверінің адресі бойынша ашуға болады, мысалы: 127.0.0.1:1880/ui

8 -қадам: ол қалай жұмыс істейді

Бұл іс жүзінде қалай жұмыс істейді
Бұл іс жүзінде қалай жұмыс істейді
Бұл іс жүзінде қалай жұмыс істейді
Бұл іс жүзінде қалай жұмыс істейді
  • Бақылау тақтасында Ағында жасалған бес түйме көрсетіледі.
  • Бақылау тақтасындағы Output 1 = ON түймесін басқаннан кейін пайдалы жүктеме 1 -ге орнатылады (әрекетті көрсету үшін әр түймеде анықталған).
  • Әрекет таңдаушы түйіні әрекетке сәйкес келетін жолды таңдайды (кіріс жүктемесі) және ақылды қуат ұяшығын басқару үшін алынған URL жолын жасайды.
  • HTTP сұранысы (GET) түйіні кіріс ағынының мәнінен IP мекенжайын + әрекетті біріктіреді және алынған жолды HTTP GET сұранысы арқылы жібереді. Сервер жауабы (күйі) шығыс ретінде қайтарылады.
  • msg.payload түйіні netio 4All құрылғысында жұмыс істейтін HTTP серверінің жауабын көрсетеді.
  • Ал сервер түйінінен жауап бақылау тақтасында сервердің жауабын көрсетеді

9 -қадам: Жоғарыда аталған түйіндер мен олардың параметрлері

Жоғарыда аталған түйіндер және олардың параметрлері
Жоғарыда аталған түйіндер және олардың параметрлері
Жоғарыда аталған түйіндер және олардың параметрлері
Жоғарыда аталған түйіндер және олардың параметрлері
Жоғарыда аталған түйіндер және олардың параметрлері
Жоғарыда аталған түйіндер және олардың параметрлері

10 -қадам: Қосымша ақпарат

Менің нұсқаулықты оқығаныңыз үшін рахмет. Сізге ұнады және жаңа нәрсе үйрендіңіз деп үміттенемін.

Бұл нұсқаулық түйін-ҚЫЗЫЛ көмегімен URL API қалай қолдануға болатындығы туралы жылдам нұсқаулық болды

Толық нұсқаулық алу үшін төмендегі сілтемені басыңыз.

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

Сондай-ақ, түйіндік-RED-тің әр түрлі қолданылуы туралы ұқсас нұсқаулықтар бар, сондықтан сізді қызықтыратын болсаңыз, білуге болады:

RED JSON-мен RED түйінінде жұмыс істеу

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

RED түйінінде REST XML-мен жұмыс істеу

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

ҚЫЗЫЛ түйінінде TCP/Modbus-пен жұмыс

Жақында шығады.

Ұсынылған: