Innholdsfortegnelse:
- Trinn 1: URL -API
- Trinn 2: Node-RØD
- Trinn 3: Flyt
- Trinn 4: Slik importerer du flyt - trinn 1
- Trinn 5: Slik importerer du flyt - trinn 2
- Trinn 6: Installere manglende noder
- Trinn 7: Dashboard
- Trinn 8: Hvordan det faktisk fungerer
- Trinn 9: Noder nevnt ovenfor og deres innstillinger
- Trinn 10: Mer informasjon
Video: Arbeide med URL-API i Node-RED: 10 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Denne instruksen vil lære deg hvordan du bruker URL API (http get) i node-RED. Det er bevisst enkelt. Og hvis du er relativt ny på node-RED, så er dette eksemplet riktig for deg. Jeg vil lære deg hvordan du bruker node-RED miljø og hva som er, og hvordan du bruker URL API.
For undervisningsformål skal jeg bruke NETIO 4Alle smarte strømuttak, men ikke bekymre deg NETIO har en fin online demo som vi skal bruke, slik at du ikke trenger å kjøpe noe.
Trinn 1: URL -API
*For undervisningsformål vil jeg forklare med smart powersocket NETIO 4All
Tegnstrengen mottatt av NETIO -enheten i URL -en er delt inn i individuelle kommandoer, og enheten setter deretter utgangene til de ønskede tilstandene i henhold til handlingsnummeret.
Handlinger med utdata:
- 0 = Utgang slått av (Av)
- 1 = Utgang slått på (På)
- 2 = Utgang slått av for kort tid (kort av)
- 3 = Utgang slått på for kort tid (kort På)
- 4 = Utgang byttet fra en tilstand til den andre (veksle)
- 5 = Utgangstilstand uendret (ingen endring)
URL -eksempeleksempel (bytter tilstand for utgang 1):
netio-4all.netio-products.com:8080/netio.cgi?pass=netio-psw&output1=4
Trinn 2: Node-RØD
Men hva er node-RED?
Node-RED er et programmeringsverktøy for å koble sammen maskinvareenheter, APIer og online-tjenester på nye og interessante måter. Node-RED tilbyr en nettleserbasert flytredigerer og et stort utvalg av noder og alternativer.
Den er bygget på Node. JS, noe som gjør den ideell for å kjøre på rimelig maskinvare som Raspberry Pi så vel som i skyen.
Node-RED er en populær plattform for IoT (Internet of Things) -applikasjoner. En flyt (det vil si et skript eller et prosjekt) kan enkelt overføres som en konfigurasjons json -fil.
Trinn 3: Flyt
Og nå hoveddelen. Slik ser node-RED-miljøet ut. I neste trinn vil jeg vise deg hvordan du importerer flyter.
Som du kan se, tilbyr Node-RED en nettleserbasert strømningsredigerer som gjør det enkelt å koble sammen strømmer ved hjelp av det brede utvalget av noder i paletten. Flyter kan deretter distribueres til kjøretiden med et enkelt klikk.
JavaScript -funksjoner kan opprettes i redigeringsprogrammet ved hjelp av en rik tekstredigerer. Et innebygd bibliotek lar deg lagre nyttige funksjoner, maler eller strømmer for gjenbruk.
Trinn 4: Slik importerer du flyt - trinn 1
Velg Importer -> Utklippstavle i menyen.
Trinn 5: Slik importerer du flyt - trinn 2
Kopier deretter teksten nedenfor til det angitte feltet og klikk på Importer.
[{"id": "53632275.7d628c", "type": "tab", "label": "NETIO AN29 (URL API)", "deaktivert": false, "info": ""}, {"id": "bf404b4d.c9abf8", "type": "http -forespørsel", "z": "53632275.7d628c", "name": "HTTP -forespørsel (GET)", "method": "GET", "ret": " txt "," url ":" https://netio-4all.netio-products.com:8080/netio.cgi?pass=&{{msg.payload}} "," tls ":" "," x ": 600, "y": 160, "wires":
Trinn 6: Installere manglende noder
Nodene lastes inn i den valgte strømmen. Det er mulig at det vises en feilmelding med en liste over blokker som importeres, men som ikke er installert i Node-RED ennå. I dette tilfellet må de manglende blokkene installeres. Hvis det mangler noder, velger du Behandle palett i menyen.
Velg deretter Installer og finn og installer nodene du mangler.
Trinn 7: Dashboard
Dashboard er et grafisk grensesnitt som du kan bruke programmet til hvis du vil.
Dashbordet kan åpnes ved å klikke på det angitte symbolet, eller på adressen til din Node-RED-server med ui vedlagt, f.eks.: 127.0.0.1:1880/ui
Trinn 8: Hvordan det faktisk fungerer
- Fem knapper som er opprettet i flyten, vises på oversikten.
- Etter å ha klikket på Output 1 = ON -knappen i dashbordet, er nyttelasten satt til 1 (definert i hver av knappene for å spesifisere handlingen).
- Handlingsvelgernoden velger strengen som tilsvarer handlingen (input nyttelast) og oppretter den resulterende URL -strengen for styring av smart strømuttak
- HTTP -forespørselsnoden (GET) knytter sammen IP -adressen + handlingen fra input -nyttelastverdien, og sender den resulterende strengen ved hjelp av HTTP GET -forespørsel. Serverresponsen (status) returneres som utdata.
- msg.payload node viser svaret fra HTTP -serveren som kjører i netio 4All -enheten.
- Og Svar fra servernode viser serverresponsen i oversikten
Trinn 9: Noder nevnt ovenfor og deres innstillinger
Trinn 10: Mer informasjon
Takk for at du leser min instruktive. Jeg håper du likte det og lærte noe nytt.
Denne instruksjonsboken var en hurtigguide om hvordan du bruker URL-API med node-RED
For detaljert guide, klikk på lenken nedenfor.
www.netio-products.com/en/application-notes/an29-node-red-example-of-url-api-communication-with-netio-4x
Det er også lignende guider om ulike bruksområder for node-RED, så hvis du er interessert, kan du utforske:
Jobber med REST JSON i node-RED
www.netio-products.com/en/application-notes/an30-node-red-example-of-rest-json-communication-with-netio-4x
Jobber med REST XML i node-RED
www.netio-products.com/en/application-notes/an31-node-red-example-of-rest-xml-communication-with-netio-4x
Jobber med TCP/Modbus i node-RED
Kommer snart.
Anbefalt:
Arbeide med LCD (Arduino): 4 trinn
Arbeide med LCD (Arduino): Hei, I dag skal jeg vise hvordan du arbeider med en enkel LCD ved hjelp av Arduino Uno. For dette skal jeg bruke TinkerCAD som er ganske enkelt å bruke for å teste enkle prosjekter som dette. Hvis du vil vite hvordan du bruker TinkerCAD, kan du sjekke
Arbeide med LED ved hjelp av Arduino UNO i TinkerCAD -kretser: 7 trinn
Arbeide med LED ved hjelp av Arduino UNO i TinkerCAD -kretser: Dette prosjektet demonstrerer arbeid med LED og Arduino i TinkerCAD -kretser
Arbeide med to lysdioder ved hjelp av Arduino UNO i TinkerCAD -kretser: 8 trinn
Arbeide med to lysdioder Bruke Arduino UNO i TinkerCAD -kretser: Dette prosjektet viser arbeid med to lysdioder og Arduino i TinkerCAD -kretser
Hvordan arbeide med Arduino og forskjellige RGB -lysdioder: 3 trinn
Hvordan arbeide med Arduino og forskjellige RGB -lysdioder: Arduino er en fantastisk liten enhet. Men en av de mest brukte programmene for denne kraftige lille enheten er ofte å blinke eller blinke en LED. Denne opplæringen viser deg tre måter å jobbe med RGB Leds og Arduino.1. Den første måten er å bruke en enkel
Arbeide med flere datamaskiner (for studenter): 6 trinn
Arbeide med flere datamaskiner (for studenter): Å jobbe med flere datamaskiner kan være veldig vanskelig. Du vet aldri hvilke filer som er på hvilken datamaskin, du kan få problemer med flere versjoner av den samme filen, og som et resultat kan du miste filene dine sammen eller i det minste ha din