Indholdsfortegnelse:
- Trin 1: URL -API
- Trin 2: Node-RØD
- Trin 3: Flow
- Trin 4: Sådan importeres flow - trin 1
- Trin 5: Sådan importeres flow - trin 2
- Trin 6: Installation af manglende noder
- Trin 7: Dashboard
- Trin 8: Sådan fungerer det faktisk
- Trin 9: Noder nævnt ovenfor og deres indstillinger
- Trin 10: Flere oplysninger
Video: Arbejde med URL-API i Node-RED: 10 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Denne instruks vil lære dig, hvordan du bruger URL-API (http get) i node-RED. Det er bevidst simpelt. Og hvis du er relativt ny inden for node-RED, så er dette eksempel det rigtige for dig. Jeg vil lære dig, hvordan du bruger node-RED-miljø, og hvad der er, og hvordan du bruger URL-API.
Til undervisningsformål vil jeg bruge NETIO 4Alle smart strømstik, men bare rolig NETIO har en god online demo, som vi vil bruge, så du ikke behøver at købe noget.
Trin 1: URL -API
*Til undervisningsformål vil jeg forklare med smart powersocket NETIO 4All
Tegnstrengen, der modtages af NETIO -enheden i URL'en, er opdelt i individuelle kommandoer, og enheden sætter derefter sine output til de ønskede tilstande i henhold til handlingsnummeret.
Handlinger med output:
- 0 = Output slået fra (Fra)
- 1 = Output slået til (tændt)
- 2 = Output slukket i kort tid (kort slukket)
- 3 = Output tændt i kort tid (kort On)
- 4 = Output skiftet fra en tilstand til den anden (skifte)
- 5 = Outputtilstand uændret (ingen ændring)
URL -API -eksempel (skifter tilstand for output 1):
netio-4all.netio-products.com:8080/netio.cgi?pass=netio-psw&output1=4
Trin 2: Node-RØD
Men hvad er node-RØD?
Node-RED er et programmeringsværktøj til sammenkobling af hardwareenheder, API'er og onlinetjenester på nye og interessante måder. Node-RED giver en browserbaseret flow-editor og et bredt udvalg af noder og muligheder.
Den er bygget på Node. JS, hvilket gør den ideel til at køre på hardware til lav pris, såsom Raspberry Pi såvel som i skyen.
Node-RED er en populær platform for IoT (Internet of Things) applikationer. Et flow (det vil sige et script eller et projekt) kan let overføres som en konfiguration json -fil.
Trin 3: Flow
Og nu hoveddelen. Sådan ser node-RED-miljøet ud. I det næste trin viser jeg dig, hvordan du importerer strømme.
Som du kan se, tilbyder Node-RED en browserbaseret flow-editor, der gør det let at koble strømme sammen ved hjælp af den brede vifte af noder i paletten. Flows kan derefter implementeres til runtime med et enkelt klik.
JavaScript -funktioner kan oprettes i editoren ved hjælp af en rich text -editor. Et indbygget bibliotek giver dig mulighed for at gemme nyttige funktioner, skabeloner eller strømme til genbrug.
Trin 4: Sådan importeres flow - trin 1
Vælg Import -> Udklipsholder i menuen.
Trin 5: Sådan importeres flow - trin 2
Kopier derefter teksten herunder til det angivne felt, og klik på Importer.
[{"id": "53632275.7d628c", "type": "fane", "label": "NETIO AN29 (URL API)", "deaktiveret": false, "info": ""}, {"id": "bf404b4d.c9abf8", "type": "http -forespørgsel", "z": "53632275.7d628c", "name": "HTTP -anmodning (GET)", "method": "GET", "ret": " txt "," url ":" https://netio-4all.netio-products.com:8080/netio.cgi?pass=&{{msg.payload}} "," tls ":" "," x ": 600, "y": 160, "wires":
Trin 6: Installation af manglende noder
Knuderne indlæses i det valgte flow. Det er muligt, at der vises en fejlmeddelelse med en liste over blokke, der importeres, men ikke er installeret i Node-RED endnu. I dette tilfælde skal de manglende blokke installeres. Hvis der mangler noder, skal du vælge Administrer paletten i menuen.
Vælg derefter Installer, og find og installer de noder, du mangler.
Trin 7: Dashboard
Dashboard er en grafisk grænseflade, som du kan bruge dit program til, hvis du vil.
Dashboardet kan åbnes ved at klikke på det angivne symbol eller på adressen på din Node-RED-server med ui tilføjet, f.eks.: 127.0.0.1:1880/ui
Trin 8: Sådan fungerer det faktisk
- Fem knapper, der er oprettet i Flow, vises i instrumentbrættet.
- Efter at have klikket på knappen Output 1 = ON i instrumentbrættet, er nyttelasten sat til 1 (defineret i hver af knapperne for at specificere handlingen).
- Handlingsvælgernoden vælger den streng, der svarer til handlingen (input nyttelast) og opretter den resulterende URL -streng til styring af den smarte stikkontakt
- HTTP Request (GET) -knuden sammenkæder IP -adressen + handlingen fra input nyttelastværdien og sender den resulterende streng ved hjælp af HTTP GET Request. Serverresponsen (status) returneres som output.
- msg.payload node viser svaret fra HTTP -serveren, der kører i netio 4All -enheden.
- Og Svar fra servernode viser serverresponsen i instrumentbrættet
Trin 9: Noder nævnt ovenfor og deres indstillinger
Trin 10: Flere oplysninger
Tak fordi du læste min instruktive. Jeg håber du nød det og lærte noget nyt.
Denne instruks var en hurtig guide til Sådan bruges URL-API med node-RED
For detaljeret vejledning klik på linket herunder.
www.netio-products.com/da/application-notes/an29-node-red-example-of-url-api-communication-with-netio-4x
Der er også lignende vejledninger om forskellige anvendelser af node-RED, så hvis du er interesseret, er du velkommen til at udforske:
Arbejder med REST JSON i node-RØD
www.netio-products.com/da/application-notes/an30-node-red-example-of-rest-json-communication-with-netio-4x
Arbejde med REST XML i node-RED
www.netio-products.com/da/application-notes/an31-node-red-example-of-rest-xml-communication-with-netio-4x
Arbejder med TCP/Modbus i node-RØD
Kommer snart.
Anbefalede:
WiFi -arbejde hjemmefra -indikator: 5 trin (med billeder)
WiFi -arbejde hjemmefra -indikator: For brugere, der er heldige nok til at kunne arbejde hjemmefra, finder vi sandsynligvis ud af, at der er nogle store udfordringer, når det kommer til grænser med andre i huset. For at hjælpe med dette, skabte jeg dette virkelig enkel opbygning, der giver dig mulighed for at
Kcam- Webcam med mikrofon og højttaler (usb) til arbejde hjemmefra: 5 trin
Kcam- Webcam med mikrofon og højttaler (usb) til arbejde hjemmefra: Dette er min første instruerbare, og det er tidspunktet for lockdown, når du laver arbejde hjemmefra, og dette projekt er også en del af arbejdet hjemmefra-udfordringen for dette, vær venlig at stemme mig, så jeg kan vinde konkurrencen. Men stem venligst, hvis du kunne lide det
Arbejde med LCD (Arduino): 4 trin
Arbejde med LCD (Arduino): Hej, I dag vil jeg vise, hvordan man arbejder med en simpel LCD ved hjælp af Arduino Uno. Til dette vil jeg bruge TinkerCAD, som er ret let at bruge til at teste simple projekter som dette.Hvis du vil vide, hvordan du bruger TinkerCAD, kan du kontrollere
Klimaanlæg PCB -vejledning med dens arbejde og reparation: 6 trin
Klimaanlæg PCB -vejledning med dens arbejde og reparation: Hey, hvad sker der, fyre! Akarsh her fra CETech. Har du nogensinde spekuleret på, hvad der foregår i indersiden af dine klimaanlæg? Hvis Ja, så skal du gennemgå denne artikel, da jeg i dag vil give et indblik i forbindelserne og komp
Eftermonteringslamper med fjernbetjening - Eksisterende vægkontakter Bliv ved med at arbejde: 8 trin
Eftermonteringslamper med fjernbetjening - Eksisterende vægkontakter Bliv ved med at arbejde: Opdater 4. oktober 2017 - Se Fjernstyret lyskontakt - Eftermontering. Lyskontakt fungerer stadig, ingen ekstra skrivning til en forbedret Bluetooth Low Energy (BLE) version. Opdatering 8. november 2016 - Opdateret med ændringer foretaget i eftermonterede ventilatortimer -projekt