
Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40

See juhend õpetab teile, kuidas URL-i API-d (http get) kasutada sõlmes-RED. See on tahtlikult lihtne. Ja kui olete sõlme-PUNAS suhteliselt uus, siis see näide sobib teile. Ma õpetan teile, kuidas kasutada sõlme-RED keskkonda ja mis see on ning kuidas kasutada URL-i API-d.
Õppetöö eesmärgil kasutan NETIO 4All nutikat toitepistikut, kuid ärge muretsege. NETIO -l on kena veebidemo, mida me kasutame, nii et te ei pea midagi ostma.
1. toiming: URL -i API
*Õpetamise eesmärgil selgitan nutika jõuallikaga NETIO 4All
NETIO -seadme poolt URL -is vastuvõetud märkide jada jagatakse üksikuteks käskudeks ja seade seab seejärel oma väljundid vastavalt toimingu numbrile soovitud olekutesse.
Toimingud väljundiga:
- 0 = väljund on välja lülitatud (väljas)
- 1 = väljund on sisse lülitatud (sees)
- 2 = väljund on lühikeseks ajaks välja lülitatud (lühike väljas)
- 3 = väljund on lühikeseks ajaks sisse lülitatud (lühike sisse lülitatud)
- 4 = väljund lülitati ühest olekust teise (ümberlülitus)
- 5 = väljundi olek muutmata (ei muutu)
URL -i API näide (lülitab väljundi 1 olekut):
netio-4all.netio-products.com:8080/netio.cgi?pass=netio-psw&output1=4
2. samm: sõlm-PUNANE

Aga mis on node-RED?
Node-RED on programmeerimisvahend riistvaraseadmete, API-de ja võrguteenuste ühendamiseks uuel ja huvitaval viisil. Node-RED pakub brauseripõhist voo redaktorit ning laia valikut sõlme ja valikuid.
See on ehitatud Node. JS-ile, muutes selle ideaalseks kasutamiseks nii odava riistvaraga nagu Raspberry Pi kui ka pilves.
Node-RED on populaarne IoT (asjade Interneti) rakenduste platvorm. Voo (st skripti või projekti) saab hõlpsasti konfiguratsiooni json -failina üle kanda.
3. samm: voog

Ja nüüd peamine osa. Nii näeb välja sõlm-RED keskkond. Järgmises etapis näitan teile, kuidas voogusid importida.
Nagu näete, pakub Node-RED brauseripõhist voo redaktorit, mis hõlbustab voogude ühendamist, kasutades paleti laia valikut sõlme. Seejärel saab voogusid käitusaega ühe klõpsuga juurutada.
JavaScripti funktsioone saab redaktoris luua rikkaliku tekstiredaktori abil. Sisseehitatud raamatukogu võimaldab salvestada kasulikke funktsioone, malle või vooge uuesti kasutamiseks.
4. samm: voo importimine - 1. samm

Valige menüüst Import -> lõikelaud.
5. samm: voo importimine - 2. samm

Seejärel kopeerige allolev tekst näidatud väljale ja klõpsake nuppu Impordi.
[{"id": "53632275.7d628c", "type": "tab", "label": "NETIO AN29 (URL API)", "keelatud": vale, "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, "juhtmed":
Samm: puuduvate sõlmede installimine


Sõlmed laaditakse valitud voogu. Võimalik, et kuvatakse veateade imporditavate plokkide loendiga, kuid pole veel sõlme-PUNASE installitud. Sellisel juhul tuleb puuduvad plokid paigaldada. Kui puuduvad sõlmed, valige menüüst Halda paletti.
Seejärel valige Install ja leidke ja installige puuduvad sõlmed.
Samm: armatuurlaud


Armatuurlaud on graafiline liides, mille abil saate oma programmi soovi korral hallata.
Armatuurlaua saab avada, klõpsates näidatud sümbolil, või oma Node-RED-serveri aadressil, millele on lisatud kasutajaliides, nt: 127.0.0.1:1880/ui
8. samm: kuidas see tegelikult töötab


- Armatuurlaual kuvatakse viis voos loodud nuppu.
- Pärast armatuurlaual nupu Output 1 = ON klõpsamist on kasuliku koormuse väärtuseks seatud 1 (määratletud toimingu täpsustamiseks igas nupus).
- Toiminguvalija sõlm valib tegevusele vastava stringi (sisendkoormus) ja loob tulemuseks oleva URL -i stringi nutika toitepistiku juhtimiseks
- HTTP -päringu (GET) sõlm ühendab IP -aadressi + toimingu sisendkoormuse väärtusest ja saadab saadud stringi, kasutades HTTP GET -päringut. Väljundina tagastatakse serveri vastus (olek).
- msg.payload sõlm kuvab netio 4All seadmes töötava HTTP -serveri vastuse.
- Ja vastus serverisõlmelt kuvab armatuurlaual serveri vastuse
9. samm: ülalmainitud sõlmed ja nende seaded



Samm: lisateave
Tänan, et lugesite minu juhendit. Loodan, et teile meeldis ja õppisite midagi uut.
See juhend oli lühijuhend selle kohta, kuidas kasutada URL-i koos sõlme-RED-iga
Üksikasjaliku juhendi saamiseks klõpsake alloleval lingil.
www.netio-products.com/en/application-notes/an29-node-red-example-of-url-api-communication-with-netio-4x
Samuti on olemas sarnased juhendid sõlme-RED erinevate kasutusviiside kohta, nii et kui olete huvitatud, uurige julgelt:
Töötamine REST JSONiga sõlmes-RED
www.netio-products.com/en/application-notes/an30-node-red-example-of-rest-json-communication-with-netio-4x
Töö REST XML-iga sõlmes-RED
www.netio-products.com/en/application-notes/an31-node-red-example-of-rest-xml-communication-with-netio-4x
Töö TCP/Modbusiga sõlmes-RED
Tulekul.
Soovitan:
LED -i töötamine Arduinoga: 3 sammu

LED -i töötamine Arduinoga: On lõbus näha palju valgustusi … Nii et ma mõtlesin, et kas me saame Arduino abil teha erineva mustriga jooksvaid LED -e? Nii et ma proovisin neid teha. Siin on õpetus, kuidas teha
Töötamine ilma ekraanita / kuvarita (peata) Raspberry Pi või muudel Linux / unix -põhistel arvutitel: 6 sammu

Töötamine ilma ekraanita / kuvarita (peata) Raspberry Pi või muudel Linux / unix -põhistel arvutitel: kui enamik inimesi ostab Raspberry PI, arvavad nad, et vajavad arvutiekraani. Ärge raisake oma raha tarbetute arvutimonitoride ja klaviatuuride peale. Ärge raisake aega klaviatuuride ja monitoride arvutite vahel liigutamisele. Ärge siduge telerit kinni, kui seda pole
LED -iga töötamine Arduino UNO abil TinkerCAD -ahelates: 7 sammu

Töötamine LED -iga Arduino UNO abil TinkerCAD -i ahelates: See projekt näitab tööd LED -i ja Arduinoga TinkerCAD -ahelates
Kuidas töötada JSON-iga sõlmes-punases: 13 sammu

Kuidas töötada JSON-iga sõlme-RED-s: see juhend õpetab teile, kuidas töötada JSON-iga sõlme-RED-is. Näitan teile, kuidas juhtida võrguga ühendatud pistikupesasid json -failide edastamisega http get ja postituse kaudu. Ja saate neid teadmisi hiljem kasutada mis tahes JSONi toetava seadme juhtimiseks
Failihalduri töötamine Webminis: 5 sammu

Failihalduri töötamine Webminis: Webmini failihaldur on väga kasulik tööriist. Oracle'i (seebikarp) tõttu on Java -rakenduste kasutamine brauseris väga keeruliseks muutunud. Kahjuks on failihaldur Java -rakendus. See on väga võimas ja tasub selle nimel tööd teha