Sadržaj:

Rad s URL API-jem u Node-RED: 10 koraka
Rad s URL API-jem u Node-RED: 10 koraka

Video: Rad s URL API-jem u Node-RED: 10 koraka

Video: Rad s URL API-jem u Node-RED: 10 koraka
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Studeni
Anonim
Rad s URL API-jem u Node-RED
Rad s URL API-jem u Node-RED

Ova instrukcija će vas naučiti kako koristiti URL API (http get) u node-RED. Namjerno je jednostavno. A ako ste relativno novi u node-RED-u, onda je ovaj primjer pravi za vas. Naučit ću vas kako koristiti node-RED okruženje i što je to, te kako koristiti URL API.

U nastavne svrhe koristit ću NETIO 4All pametnu utičnicu za napajanje, ali ne brinite NETIO ima lijepu internetsku demonstraciju koju ćemo koristiti tako da ne morate ništa kupovati.

Korak 1: URL API

*U nastavne svrhe objasnit ću pametnim utičnicom za napajanje NETIO 4All

Niz znakova koje je NETIO uređaj primio u URL -u podijeljen je u pojedinačne naredbe i uređaj zatim postavlja svoje izlaze u željena stanja prema broju radnje.

Radnje s izlazom:

  • 0 = Izlaz je isključen (isključeno)
  • 1 = Izlaz uključen (Uključeno)
  • 2 = Izlaz je kratko isključen (kratko isključeno)
  • 3 = Izlaz je kratko uključen (kratko uključeno)
  • 4 = Izlaz se prebacuje iz jednog stanja u drugo (prebacivanje)
  • 5 = Izlazno stanje nepromijenjeno (bez promjena)

Primjer URL API -ja (prebacuje stanje izlaza 1):

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

Korak 2: Čvor-CRVENI

Čvor-CRVENI
Čvor-CRVENI

Ali što je node-RED?

Node-RED je programski alat za povezivanje hardverskih uređaja, API-ja i mrežnih usluga na nove i zanimljive načine. Node-RED pruža uređivač protoka temeljen na pregledniku i veliki izbor čvorova i opcija.

Izgrađen je na Node. JS, što ga čini idealnim za rad na jeftinom hardveru kao što je Raspberry Pi, kao i u oblaku.

Node-RED popularna je platforma za IoT (Internet of Things) aplikacije. Tok (tj. Skripta ili projekt) može se lako prenijeti kao konfiguracijska json datoteka.

Korak 3: Protok

Teći
Teći

A sada glavni dio. Ovako izgleda node-RED okruženje. U sljedećem koraku pokazat ću vam kako uvoziti tokove.

Kao što vidite, Node-RED nudi uređivač toka temeljen na pregledniku koji olakšava povezivanje tokova pomoću širokog raspona čvorova u paleti. Tokovi se tada mogu primijeniti na vrijeme izvođenja jednim klikom.

JavaScript funkcije mogu se stvoriti unutar uređivača pomoću uređivača obogaćenog teksta. Ugrađena knjižnica omogućuje spremanje korisnih funkcija, predložaka ili tijekova za ponovnu uporabu.

Korak 4: Kako uvesti protok - Korak 1

Kako uvesti tok - 1. korak
Kako uvesti tok - 1. korak

Na izborniku odaberite Uvoz -> Međuspremnik.

Korak 5: Kako uvesti protok - Korak 2

Kako uvesti tok - 2. korak
Kako uvesti tok - 2. korak

Zatim kopirajte donji tekst u navedeno polje i kliknite Uvoz.

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

Korak 6: Instaliranje čvorova koji nedostaju

Instaliranje čvorova koji nedostaju
Instaliranje čvorova koji nedostaju
Instaliranje čvorova koji nedostaju
Instaliranje čvorova koji nedostaju

Čvorovi se učitavaju u odabrani tok. Moguće je da se prikaže poruka o pogrešci s popisom blokova koji se uvoze, ali još nisu instalirani u Node-RED. U tom slučaju potrebno je instalirati blokove koji nedostaju. Ako nedostaju čvorovi, odaberite Upravljanje paletom u izborniku.

Zatim odaberite Instaliraj i pronađite i instalirajte čvorove koji vam nedostaju.

Korak 7: Nadzorna ploča

Nadzorna ploča
Nadzorna ploča
Nadzorna ploča
Nadzorna ploča

Nadzorna ploča je grafičko sučelje pomoću kojeg možete upravljati svojim programom ako želite.

Nadzorna ploča može se otvoriti klikom na označeni simbol ili na adresi vašeg Node-RED poslužitelja s dodanim korisničkim sučeljem, npr.: 127.0.0.1:1880/ui

Korak 8: Kako to zapravo radi

Kako to zapravo radi
Kako to zapravo radi
Kako to zapravo radi
Kako to zapravo radi
  • Pet gumba stvorenih u toku prikazano je na nadzornoj ploči.
  • Nakon što pritisnete gumb Output 1 = ON na nadzornoj ploči, korisni teret se postavlja na 1 (definirano u svakom od gumba kako bi se odredila radnja).
  • Čvor za odabir radnje odabire niz koji odgovara radnji (ulazni korisni teret) i stvara rezultirajući URL niz za kontrolu pametne utičnice za napajanje
  • Čvor HTTP zahtjeva (GET) povezuje IP adresu + radnju s ulaznom vrijednošću korisnog tereta i šalje rezultirajući niz pomoću HTTP GET zahtjeva. Odgovor poslužitelja (status) vraćen je kao izlaz.
  • msg.payload čvor prikazuje odgovor s HTTP poslužitelja koji radi na netio 4All uređaju.
  • A Odgovor s čvora poslužitelja prikazuje odgovor poslužitelja na nadzornoj ploči

Korak 9: Gore navedeni čvorovi i njihove postavke

Gore navedeni čvorovi i njihove postavke
Gore navedeni čvorovi i njihove postavke
Gore navedeni čvorovi i njihove postavke
Gore navedeni čvorovi i njihove postavke
Gore navedeni čvorovi i njihove postavke
Gore navedeni čvorovi i njihove postavke

Korak 10: Više informacija

Hvala vam što ste pročitali moje upute. Nadam se da ste uživali i naučili nešto novo.

Ovaj instruktor je bio brzi vodič o tome kako koristiti URL API s node-RED

Za detaljan vodič kliknite na donju poveznicu.

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

Također postoje slični vodiči o raznim upotrebama node-RED-a pa ako ste zainteresirani, slobodno istražite:

Rad s REST JSON-om u čvoru-RED

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

Rad s REST XML-om u čvoru-RED

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

Rad s TCP/Modbusom u čvoru-CRVENOM

Dolazi uskoro.

Preporučeni: