Sadržaj:
- Korak 1: URL API
- Korak 2: Čvor-CRVENI
- Korak 3: Protok
- Korak 4: Kako uvesti protok - Korak 1
- Korak 5: Kako uvesti protok - Korak 2
- Korak 6: Instaliranje čvorova koji nedostaju
- Korak 7: Nadzorna ploča
- Korak 8: Kako to zapravo radi
- Korak 9: Gore navedeni čvorovi i njihove postavke
- Korak 10: Više informacija
Video: Rad s URL API-jem u Node-RED: 10 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
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
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
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
Na izborniku odaberite Uvoz -> Međuspremnik.
Korak 5: Kako uvesti protok - Korak 2
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
Č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 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
- 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
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:
Vraćanje multimetra iz doba Drugog svjetskog rata u ispravan rad .: 3 koraka
Vraćanje multimetra iz doba Drugog svjetskog rata u ispravno stanje. Prije nekoliko godina kupio sam ovaj rani Simpson Electric multimetar za svoju kolekciju. Došao je u crnoj kutiji od umjetne kože koja je bila u odličnom stanju s obzirom na godine. Datum patenta Ureda za patente SAD -a za kretanje mjerača je 1936. godine
XRP kripto oznaka pomoću HTTPS URL -ova .: 3 koraka
XRP kripto oznaka pomoću HTTPS URL -ova .: Činilo se da nedostaje jednostavnih kripto oznaka koje rade, neke zbog zatvaranja povezanog API -ja, a druge zbog problema s kodom ili ovisnim knjižnicama. Većina oznaka ovdje na Instructables su orijentirani na USD i Bitcoin, međutim
Zaštitite svoje ideje, zaštitite svoj rad: 8 koraka
Zaštitite svoje ideje, zaštitite svoj rad: Prije nekoliko dana izgubio sam podatke zbog rušenja računala. Jednodnevni rad je izgubljen.:/ Spremam svoje podatke u oblak kako bih spriječio kvar tvrdog diska. Koristim softver za izradu verzija kako bih mogao vratiti starije verzije svog rada. Svaki dan pravim sigurnosnu kopiju. Ali ovaj put sam
JEDNOSTAVNA RGB LED LAMPA ZA STOLSKI RAD LED UPRAVLJANOM ANDROID PRIMJENOM: 5 koraka
JEDNOSTAVNA RGB LED LAMPA NA STOLU UPRAVLJANA ANDROID APLIKACIJOM: pa ću vam u ovom vodiču pokazati kako kontrolirati rgb led sa android pametnim telefonom. RGB LED diode rade na osnovnom konceptu kombinacije osnovnih boja bilo koje nijanse, odnosno crvene, zelene i plave. Sve boje imaju ove osnovne komponente boje
Senzor alarma za vrata s magnetskim prekidačem, normalno otvoren, jednostavan projekt, 100% rad, dat izvorni kod: 3 koraka
Senzor alarma za vrata magnetskog prekidača, normalno otvoren, jednostavan projekt, 100% radi, dat izvorni kod: Opis: Bok dečki, napravit ću vodič o alarmu magnetskog prekidača MC-18 koji radi u normalno otvorenom načinu rada. Tip prekidača: NO (normalan tip zatvaranja), krug je normalno otvoren i, krug je spojen kada je magnet blizu. Trska