Sadržaj:
- Korak 1: URL API
- Korak 2: Node-RED
- Korak 3: Protok
- Korak 4: Kako uvesti protok - Korak 1
- Korak 5: Kako uvoziti tok - Korak 2
- Korak 6: Instaliranje čvorova koji nedostaju
- Korak 7: Nadzorna ploča
- Korak 8: Kako to zapravo funkcionira
- 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 izmjena: 2024-01-30 08:05
Ova instrukcija će vas naučiti kako koristiti URL API (http get) u node-RED. Namerno 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 šta 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 svrhe pouke objasnit ću pomoću pametne utičnice za napajanje NETIO 4All
Niz znakova koje NETIO uređaj primi u URL -u podijeljen je u pojedinačne naredbe i uređaj zatim postavlja svoje izlaze u željena stanja prema broju radnje.
Radnje sa 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 uključen na kratko (kratko uključeno)
- 4 = Izlaz se prebacuje iz jednog stanja u drugo (prebacivanje)
- 5 = Stanje izlaza nepromijenjeno (bez promjena)
Primjer URL API -ja (mijenja stanje izlaza 1):
netio-4all.netio-products.com:8080/netio.cgi?pass=netio-psw&output1=4
Korak 2: Node-RED
Ali šta 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 zasnovan na pretraživaču 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 je popularna 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 ću vam pokazati kako uvoziti tokove.
Kao što vidite, Node-RED nudi uređivač toka zasnovan na pretraživaču koji olakšava povezivanje tokova koristeći širok raspon čvorova u paleti. Tokovi se tada mogu rasporediti u vrijeme izvođenja jednim klikom.
JavaScript funkcije se mogu kreirati unutar uređivača pomoću uređivača obogaćenog teksta. Ugrađena biblioteka omogućuje vam spremanje korisnih funkcija, predložaka ili tokova za ponovnu upotrebu.
Korak 4: Kako uvesti protok - Korak 1
U izborniku odaberite Uvoz -> Međuspremnik.
Korak 5: Kako uvoziti tok - 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 grešci sa popisom blokova koji se uvoze, ali još nisu instalirani u Node-RED. U tom slučaju potrebno je instalirati nedostajuće blokove. Ako nedostaju čvorovi, u meniju odaberite Upravljanje paletom.
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 se može otvoriti klikom na naznačeni simbol ili na adresi vašeg Node-RED servera s dodatnim korisničkim interfejsom, npr.: 127.0.0.1:1880/ui
Korak 8: Kako to zapravo funkcionira
- 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 specificirala radnja).
- Čvor za odabir radnje odabire niz koji odgovara akciji (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 opterećenja i šalje rezultirajući niz pomoću HTTP GET zahtjeva. Odgovor poslužitelja (status) se vraća kao izlaz.
- msg.payload čvor prikazuje odgovor sa HTTP servera 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 uputstvo. Nadam se da ste uživali i naučili nešto novo.
Ovo uputstvo je bilo brzi vodič o tome kako koristiti URL API sa node-RED
Za detaljan vodič kliknite na donju vezu.
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 različitim 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/Modbus u čvoru-RED
Uskoro dolazi.
Preporučuje se:
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 nabavio sam ovaj rani Simpson Electric multimetar za svoju kolekciju. Došao je u crnoj kožnoj koži koja je bila u odličnom stanju s obzirom na godine. Datum patenta Ureda za patente Sjedinjenih Država za kretanje brojila je 1936. godine
LED za rad sa Arduinom: 3 koraka
Pokretanje LED -a s Arduinom: Zabavno je vidjeti mnogo rasvjete … Pa sam pomislio možemo li pomoću Arduina napraviti svjetleće LED diode s različitim uzorcima? Pa sam ih pokušao napraviti … Evo vodiča o tome kako napraviti
XRP kripto oznaka pomoću HTTPS URL -ova .: 3 koraka
XRP Crypto Ticker Koristeći HTTPS URL -ove .: Činilo se da nedostaje jednostavnih kripto tikera koji rade, neki od njih zbog isključivanja povezanog API -ja, a drugi zbog problema s kodom ili ovisnim bibliotekama. Većina oznaka ovdje na Instructables su orijentirani na USD i Bitcoin, međutim
Korištenje Hope's Extension Extension za pronalaženje nepotpunog hramskog pravilnika Rad na vašem porodičnom stablu na Family Searchu: 11 koraka
Korištenje Hope's Chest Extension za pronalaženje nepotpunog hramskog uredbenog rada na vašem porodičnom stablu u potrazi za porodicom: Svrha ovog uputstva je pokazati kako pretraživati vaše porodično stablo u Family Searchu za pretke s nepotpunim hramskim uredbama pomoću ekstenzije Hope's Chest. Korištenje Hope's Chest -a može uvelike ubrzati vašu potragu za incomp
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 pada računara. Jednodnevni rad je izgubljen.:/ Čuvam svoje podatke u oblaku 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