Kazalo:
- 1. korak: URL API
- 2. korak: Node-RED
- 3. korak: Pretok
- 4. korak: Kako uvoziti tok - 1. korak
- 5. korak: Kako uvoziti tok - 2. korak
- 6. korak: Namestitev manjkajočih vozlišč
- 7. korak: Nadzorna plošča
- 8. korak: Kako dejansko deluje
- 9. korak: zgoraj omenjena vozlišča in njihove nastavitve
- 10. korak: Več informacij
Video: Delo z API-jem URL v Node-RED: 10 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
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
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
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
V meniju izberite Uvoz -> odložišče.
5. 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šč
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
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
- 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
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:
Zaščitite svoje ideje, zaščitite svoje delo: 8 korakov
Zaščitite svoje ideje, zaščitite svoje delo: pred nekaj dnevi sem zaradi zrušitve računalnika izgubil podatke. Nekega dne je bilo delo izgubljeno.:/ Shranim svoje podatke v oblak, da preprečim napako na trdem disku. Uporabljam programsko opremo za različice, da lahko obnovim starejše različice svojega dela. Vsak dan naredim varnostno kopijo, a tokrat sem
Kazalnik stanja Delo od doma: 5 korakov
Kazalnik statusa Delo od doma: S trenutnim stanjem dela od doma se srečujem z nekaterimi izzivi, ker tudi moji otroci študirajo od doma. Včasih je lahko delovno in družinsko življenje nekoliko zamegljeno. Zato moram z otroki določiti nekaj osnovnih pravil, da
Kcam- spletna kamera z mikrofonom in zvočnikom (USB) za delo od doma: 5 korakov
Kcam- Spletna kamera z mikrofonom in zvočnikom (usb) za delo od doma: To je moj prvi pouk in to je čas zaklepanja, ko delate od doma, ta projekt pa je tudi del izziva delo od doma za ta prosim glasujte da bi zmagal na natečaju. Če pa vam je bilo všeč, glasujte
Delo z LED z uporabo Arduino UNO v vezjih TinkerCAD: 7 korakov
Delo z LED z uporabo Arduino UNO v vezjih TinkerCAD: Ta projekt prikazuje delo z LED in Arduino v vezjih TinkerCAD
Delo z dvema LED diodama z uporabo Arduino UNO v vezjih TinkerCAD: 8 korakov
Delo z dvema LED diodama z uporabo Arduino UNO v vezjih TinkerCAD: Ta projekt prikazuje delo z dvema LED in Arduino v vezjih TinkerCAD