Kazalo:

Delo z API-jem URL v Node-RED: 10 korakov
Delo z API-jem URL v Node-RED: 10 korakov

Video: Delo z API-jem URL v Node-RED: 10 korakov

Video: Delo z API-jem URL v Node-RED: 10 korakov
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Julij
Anonim
Delo z API-jem URL v Node-RED
Delo z API-jem URL v Node-RED

Ta navodila vas bodo naučila, kako uporabljati URL API (http get) v vozlišču-RED. Namerno je preprosto. In če ste relativno novi v vozlišču-RED, potem je ta primer pravi za vas. Naučil vas bom, kako uporabljati okolje NOD-RED in kaj je ter kako uporabljati URL API.

Za izobraževalne namene bom uporabljal pametno vtičnico NETIO 4All, vendar ne skrbite. NETIO ima lepo spletno predstavitev, ki jo bomo uporabljali, zato vam ni treba kupiti ničesar.

1. korak: URL API

*Za namene poučevanja bom razložil s pametnim napajalnikom NETIO 4All

Niz znakov, ki jih naprava NETIO sprejme v URL -ju, je razdeljen na posamezne ukaze in naprava nato nastavi svoje izhode v želena stanja glede na številko dejanja.

Dejanja z izhodom:

  • 0 = Izhod je izklopljen (izklopljeno)
  • 1 = izhod vklopljen (vklopljeno)
  • 2 = Izhod je za kratek čas izklopljen (kratek izklop)
  • 3 = Izhod za kratek čas vklopljen (kratek vklop)
  • 4 = Izhod preklopljen iz enega stanja v drugega (preklop)
  • 5 = stanje izhoda nespremenjeno (brez sprememb)

Primer API -ja URL (preklopi stanje izhoda 1):

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

2. korak: Node-RED

Vozlišče-RDEČA
Vozlišče-RDEČA

Kaj pa je vozlišče-RDEČE?

Node-RED je programsko orodje za povezovanje strojnih naprav, API-jev in spletnih storitev na nove in zanimive načine. Node-RED ponuja urejevalnik toka v brskalniku in široko izbiro vozlišč in možnosti.

Zgrajen je na Node. JS, zato je idealen za uporabo na poceni strojni opremi, kot je Raspberry Pi, pa tudi v oblaku.

Node-RED je priljubljena platforma za aplikacije IoT (Internet of Things). Tok (to je skript ali projekt) je mogoče enostavno prenesti kot konfiguracijsko datoteko json.

3. korak: Pretok

Pretok
Pretok

In zdaj glavni del. Tako izgleda okolje NOD-RED. V naslednjem koraku vam bom pokazal, kako uvoziti tokove.

Kot lahko vidite, Node-RED ponuja urejevalnik toka, ki temelji na brskalniku in olajša povezovanje tokov s široko paleto vozlišč v paleti. Tokove lahko nato z enim klikom razmestite v čas izvajanja.

Funkcije JavaScript lahko ustvarite v urejevalniku z urejevalnikom obogatenega besedila. Vgrajena knjižnica vam omogoča shranjevanje uporabnih funkcij, predlog ali tokov za ponovno uporabo.

4. korak: Kako uvoziti tok - 1. korak

Kako uvoziti tok - 1. korak
Kako uvoziti tok - 1. korak

V meniju izberite Uvoz -> odložišče.

5. korak: Kako uvoziti tok - 2. korak

Kako uvoziti tok - 2. korak
Kako uvoziti tok - 2. korak

Nato kopirajte spodnje besedilo v označeno polje in kliknite Uvozi.

[{"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, "žice":

6. korak: Namestitev manjkajočih vozlišč

Namestitev manjkajočih vozlišč
Namestitev manjkajočih vozlišč
Namestitev manjkajočih vozlišč
Namestitev manjkajočih vozlišč

Vozlišča se naložijo v izbrani tok. Možno je, da se prikaže sporočilo o napaki s seznamom blokov, ki se uvažajo, vendar še niso nameščeni v Node-RED. V tem primeru je treba namestiti manjkajoče bloke. Če manjkajo vozlišča, v meniju izberite Upravljanje palete.

Nato izberite Namesti in poiščite in namestite vozlišča, ki vam manjkajo.

7. korak: Nadzorna plošča

Armaturna plošča
Armaturna plošča
Armaturna plošča
Armaturna plošča

Nadzorna plošča je grafični vmesnik, s katerim lahko upravljate svoj program, če želite.

Nadzorno ploščo lahko odprete s klikom na označeni simbol ali na naslovu strežnika Node-RED z dodanim uporabniškim vmesnikom, npr.: 127.0.0.1:1880/ui

8. korak: Kako dejansko deluje

Kako v resnici deluje
Kako v resnici deluje
Kako v resnici deluje
Kako v resnici deluje
  • Pet gumbov, ustvarjenih v toku, je prikazanih na nadzorni plošči.
  • Ko kliknete gumb Izhod 1 = VKLOPLJENO na nadzorni plošči, je koristna obremenitev nastavljena na 1 (določeno v vsakem od gumbov za določitev dejanja).
  • Vozlišče Izbirnik dejanj izbere niz, ki ustreza dejanju (vhodna korist) in ustvari nastali niz URL za nadzor pametne vtičnice
  • Vozlišče Zahteva HTTP (GET) združi naslov IP + dejanje z vhodno vrednostjo tovora in pošlje nastali niz z zahtevo HTTP GET. Odziv strežnika (status) se vrne kot izhod.
  • msg.payload vozlišče prikaže odziv strežnika HTTP, ki deluje v napravi netio 4All.
  • Odziv strežnika pa prikaže odziv strežnika na nadzorni plošči

9. korak: zgoraj omenjena vozlišča in njihove nastavitve

Zgoraj omenjena vozlišča in njihove nastavitve
Zgoraj omenjena vozlišča in njihove nastavitve
Zgoraj omenjena vozlišča in njihove nastavitve
Zgoraj omenjena vozlišča in njihove nastavitve
Zgoraj omenjena vozlišča in njihove nastavitve
Zgoraj omenjena vozlišča in njihove nastavitve

10. korak: Več informacij

Hvala, ker ste prebrali moj pouk. Upam, da ste uživali in se naučili kaj novega.

Ta navodila so bila hitra navodila o uporabi API-ja URL z vozliščem-RED

Za podroben vodnik kliknite na spodnjo povezavo.

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

Obstajajo tudi podobni vodniki o različnih uporabah vozlišča-RED, zato, če vas zanima, raziščite:

Delo z REST JSON v vozlišču-RED

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

Delo z REST XML v vozlišču-RED

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

Delo s TCP/Modbus v vozlišču-RED

Prihaja kmalu.

Priporočena: