Sisukord:

URL-i API-ga töötamine sõlmes-PUNAS: 10 sammu
URL-i API-ga töötamine sõlmes-PUNAS: 10 sammu

Video: URL-i API-ga töötamine sõlmes-PUNAS: 10 sammu

Video: URL-i API-ga töötamine sõlmes-PUNAS: 10 sammu
Video: 10 убеждений, от которых НЕОБХОДИМО отказаться 2024, November
Anonim
URL-i API-ga töötamine sõlmes RED
URL-i API-ga töötamine sõlmes RED

See juhend õpetab teile, kuidas URL-i API-d (http get) kasutada sõlmes-RED. See on tahtlikult lihtne. Ja kui olete sõlme-PUNAS suhteliselt uus, siis see näide sobib teile. Ma õpetan teile, kuidas kasutada sõlme-RED keskkonda ja mis see on ning kuidas kasutada URL-i API-d.

Õppetöö eesmärgil kasutan NETIO 4All nutikat toitepistikut, kuid ärge muretsege. NETIO -l on kena veebidemo, mida me kasutame, nii et te ei pea midagi ostma.

1. toiming: URL -i API

*Õpetamise eesmärgil selgitan nutika jõuallikaga NETIO 4All

NETIO -seadme poolt URL -is vastuvõetud märkide jada jagatakse üksikuteks käskudeks ja seade seab seejärel oma väljundid vastavalt toimingu numbrile soovitud olekutesse.

Toimingud väljundiga:

  • 0 = väljund on välja lülitatud (väljas)
  • 1 = väljund on sisse lülitatud (sees)
  • 2 = väljund on lühikeseks ajaks välja lülitatud (lühike väljas)
  • 3 = väljund on lühikeseks ajaks sisse lülitatud (lühike sisse lülitatud)
  • 4 = väljund lülitati ühest olekust teise (ümberlülitus)
  • 5 = väljundi olek muutmata (ei muutu)

URL -i API näide (lülitab väljundi 1 olekut):

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

2. samm: sõlm-PUNANE

Sõlm-PUNANE
Sõlm-PUNANE

Aga mis on node-RED?

Node-RED on programmeerimisvahend riistvaraseadmete, API-de ja võrguteenuste ühendamiseks uuel ja huvitaval viisil. Node-RED pakub brauseripõhist voo redaktorit ning laia valikut sõlme ja valikuid.

See on ehitatud Node. JS-ile, muutes selle ideaalseks kasutamiseks nii odava riistvaraga nagu Raspberry Pi kui ka pilves.

Node-RED on populaarne IoT (asjade Interneti) rakenduste platvorm. Voo (st skripti või projekti) saab hõlpsasti konfiguratsiooni json -failina üle kanda.

3. samm: voog

Vool
Vool

Ja nüüd peamine osa. Nii näeb välja sõlm-RED keskkond. Järgmises etapis näitan teile, kuidas voogusid importida.

Nagu näete, pakub Node-RED brauseripõhist voo redaktorit, mis hõlbustab voogude ühendamist, kasutades paleti laia valikut sõlme. Seejärel saab voogusid käitusaega ühe klõpsuga juurutada.

JavaScripti funktsioone saab redaktoris luua rikkaliku tekstiredaktori abil. Sisseehitatud raamatukogu võimaldab salvestada kasulikke funktsioone, malle või vooge uuesti kasutamiseks.

4. samm: voo importimine - 1. samm

Voo importimine - 1. samm
Voo importimine - 1. samm

Valige menüüst Import -> lõikelaud.

5. samm: voo importimine - 2. samm

Voo importimine - 2. samm
Voo importimine - 2. samm

Seejärel kopeerige allolev tekst näidatud väljale ja klõpsake nuppu Impordi.

[{"id": "53632275.7d628c", "type": "tab", "label": "NETIO AN29 (URL API)", "keelatud": vale, "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, "juhtmed":

Samm: puuduvate sõlmede installimine

Puuduvate sõlmede installimine
Puuduvate sõlmede installimine
Puuduvate sõlmede installimine
Puuduvate sõlmede installimine

Sõlmed laaditakse valitud voogu. Võimalik, et kuvatakse veateade imporditavate plokkide loendiga, kuid pole veel sõlme-PUNASE installitud. Sellisel juhul tuleb puuduvad plokid paigaldada. Kui puuduvad sõlmed, valige menüüst Halda paletti.

Seejärel valige Install ja leidke ja installige puuduvad sõlmed.

Samm: armatuurlaud

Armatuurlaud
Armatuurlaud
Armatuurlaud
Armatuurlaud

Armatuurlaud on graafiline liides, mille abil saate oma programmi soovi korral hallata.

Armatuurlaua saab avada, klõpsates näidatud sümbolil, või oma Node-RED-serveri aadressil, millele on lisatud kasutajaliides, nt: 127.0.0.1:1880/ui

8. samm: kuidas see tegelikult töötab

Kuidas see tegelikult töötab
Kuidas see tegelikult töötab
Kuidas see tegelikult töötab
Kuidas see tegelikult töötab
  • Armatuurlaual kuvatakse viis voos loodud nuppu.
  • Pärast armatuurlaual nupu Output 1 = ON klõpsamist on kasuliku koormuse väärtuseks seatud 1 (määratletud toimingu täpsustamiseks igas nupus).
  • Toiminguvalija sõlm valib tegevusele vastava stringi (sisendkoormus) ja loob tulemuseks oleva URL -i stringi nutika toitepistiku juhtimiseks
  • HTTP -päringu (GET) sõlm ühendab IP -aadressi + toimingu sisendkoormuse väärtusest ja saadab saadud stringi, kasutades HTTP GET -päringut. Väljundina tagastatakse serveri vastus (olek).
  • msg.payload sõlm kuvab netio 4All seadmes töötava HTTP -serveri vastuse.
  • Ja vastus serverisõlmelt kuvab armatuurlaual serveri vastuse

9. samm: ülalmainitud sõlmed ja nende seaded

Eespool nimetatud sõlmed ja nende seaded
Eespool nimetatud sõlmed ja nende seaded
Eespool nimetatud sõlmed ja nende seaded
Eespool nimetatud sõlmed ja nende seaded
Eespool nimetatud sõlmed ja nende seaded
Eespool nimetatud sõlmed ja nende seaded

Samm: lisateave

Tänan, et lugesite minu juhendit. Loodan, et teile meeldis ja õppisite midagi uut.

See juhend oli lühijuhend selle kohta, kuidas kasutada URL-i koos sõlme-RED-iga

Üksikasjaliku juhendi saamiseks klõpsake alloleval lingil.

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

Samuti on olemas sarnased juhendid sõlme-RED erinevate kasutusviiside kohta, nii et kui olete huvitatud, uurige julgelt:

Töötamine REST JSONiga sõlmes-RED

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

Töö REST XML-iga sõlmes-RED

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

Töö TCP/Modbusiga sõlmes-RED

Tulekul.

Soovitan: