Përmbajtje:

Puna me URL API në Nyje-KUQ: 10 hapa
Puna me URL API në Nyje-KUQ: 10 hapa

Video: Puna me URL API në Nyje-KUQ: 10 hapa

Video: Puna me URL API në Nyje-KUQ: 10 hapa
Video: ИСЧЕЗНУВШИЙ В АНОМАЛЬНОМ МЕСТЕ "ЧЕРТОВ ОВРАГ 2/DISAPPEARED IN AN ANOMALOUS PLACE "DEVIL'S RAVINE 2 2024, Nëntor
Anonim
Duke punuar me URL API në Nyje-RED
Duke punuar me URL API në Nyje-RED

Ky udhëzues do t'ju mësojë se si të përdorni URL API (http get) në nyjen-RED. Intentionshtë qëllimisht e thjeshtë. Dhe nëse jeni relativisht i ri në nyjen-RED atëherë ky shembull është i duhuri për ju. Unë do t'ju mësoj se si të përdorni mjedisin nyje-RED dhe çfarë është dhe si të përdorni URL API.

Për qëllime mësimore do të përdor prizë të energjisë NETIO 4All, por mos u shqetësoni NETIO ka një demonstrim të bukur në internet të cilin ne do ta përdorim, kështu që ju nuk keni pse të blini asgjë.

Hapi 1: URL API

*Për qëllime mësimore unë do të shpjegoj me Netsi 4All të fuqishëm

Vargu i karaktereve të marra nga pajisja NETIO në URL ndahet në komanda individuale dhe pajisja pastaj vendos daljet e saj në gjendjet e dëshiruara sipas numrit të veprimit.

Veprimet me daljen:

  • 0 = Dalja është e fikur (joaktive)
  • 1 = Dalja e ndezur (Aktive)
  • 2 = Dalja është e fikur për një kohë të shkurtër (e shkurtër Fikur)
  • 3 = Dalja e ndezur për një kohë të shkurtër (e shkurtër e ndezur)
  • 4 = Dalja kaloi nga një gjendje në tjetrën (kaloni)
  • 5 = Gjendja e daljes e pandryshuar (pa ndryshim)

Shembull URL API (ndryshon gjendjen e daljes 1):

netio-4all.netio-products.com:8080/netio.cgi?pass=netio-psw&output1=4

Hapi 2: Nyja-KUQ

Nyje-KUQ
Nyje-KUQ

Por çfarë është nyja-KUQ?

Node-RED është një mjet programimi për lidhjen e pajisjeve harduerike, API-ve dhe shërbimeve online në mënyra të reja dhe interesante. Node-RED siguron një redaktues të rrjedhës të bazuar në shfletues dhe një zgjedhje të gjerë të nyjeve dhe opsioneve.

Isshtë ndërtuar në Node. JS, duke e bërë atë ideale për të punuar me pajisje me kosto të ulët, si Raspberry Pi, si dhe në cloud.

Node-RED është një platformë e njohur për aplikimet IoT (Internet of Things). Një rrjedhë (domethënë një skenar ose një projekt) mund të transferohet lehtësisht si një skedar json konfigurimi.

Hapi 3: Rrjedha

Rrjedhin
Rrjedhin

Dhe tani pjesa kryesore. Kështu duket mjedisi nyje-KUQ. Në hapin tjetër do t'ju tregoj se si të importoni rrjedhat.

Siç mund ta shihni, Node-RED siguron një redaktues të rrjedhës të bazuar në shfletues që e bën të lehtë lidhjen e rrjedhave duke përdorur gamën e gjerë të nyjeve në paleta. Rrjedhat pastaj mund të vendosen në kohën e funksionimit me një klik të vetëm.

Funksionet JavaScript mund të krijohen brenda redaktorit duke përdorur një redaktues të pasur teksti. Një bibliotekë e integruar ju lejon të ruani funksione, shabllone ose rrjedha të dobishme për ripërdorim.

Hapi 4: Si të Importoni Rrjedha - Hapi 1

Si të importoni rrjedhën - Hapi 1
Si të importoni rrjedhën - Hapi 1

Në menunë, zgjidhni Import -> Clipboard.

Hapi 5: Si të Importoni Rrjedha - Hapi 2

Si të importoni rrjedhën - Hapi 2
Si të importoni rrjedhën - Hapi 2

Pastaj, kopjoni tekstin më poshtë në fushën e treguar dhe klikoni Import.

[{"id": "53632275.7d628c", "type": "tab", "label": "NETIO AN29 (URL API)", "çaktivizuar": false, "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, "tela":

Hapi 6: Instalimi i nyjeve që mungojnë

Instalimi i nyjeve që mungojnë
Instalimi i nyjeve që mungojnë
Instalimi i nyjeve që mungojnë
Instalimi i nyjeve që mungojnë

Nyjet ngarkohen në rrjedhën e zgjedhur. Shtë e mundur që një mesazh gabimi të shfaqet me një listë të blloqeve që janë duke u importuar, por që nuk janë instaluar ende në Node-RED. Në këtë rast, blloqet që mungojnë duhet të instalohen. Nëse mungojnë nyjet, zgjidhni Menaxho paletën në meny.

Pastaj zgjidhni Instaloni dhe gjeni dhe instaloni nyjet që ju mungojnë.

Hapi 7: Paneli i kontrollit

Paneli i kontrollit
Paneli i kontrollit
Paneli i kontrollit
Paneli i kontrollit

Paneli është ndërfaqe grafike me të cilën mund të përdorni programin tuaj nëse dëshironi.

Paneli mund të hapet duke klikuar simbolin e treguar, ose në adresën e serverit tuaj Node-RED me ui të bashkangjitur, p.sh.: 127.0.0.1:1880/ui

Hapi 8: Si funksionon në të vërtetë

Si funksionon në të vërtetë
Si funksionon në të vërtetë
Si funksionon në të vërtetë
Si funksionon në të vërtetë
  • Pesë butona të krijuar në Flow shfaqen në Panel.
  • Pas klikimit të butonit Output 1 = ON në Panel, ngarkesa e ngarkuar është vendosur në 1 (e përcaktuar në secilën prej butonave për të specifikuar veprimin).
  • Nyja e Zgjedhësit të Veprimit zgjedh vargun që korrespondon me veprimin (ngarkesa hyrëse) dhe krijon vargun URL që rezulton për kontrollin e prizës së energjisë inteligjente
  • Nyja HTTP Request (GET) bashkon adresën IP + veprimin nga vlera e ngarkesës hyrëse dhe dërgon vargun që rezulton duke përdorur HTTP GET Request. Përgjigja e serverit (statusi) kthehet si dalje.
  • msg.pyload nyja shfaq përgjigjen nga serveri HTTP që funksionon në pajisjen netio 4All.
  • Dhe Përgjigja nga nyja e serverit tregon përgjigjen e serverit në Pult

Hapi 9: Nyjet e përmendura më sipër dhe cilësimet e tyre

Nyjet e përmendura më sipër dhe cilësimet e tyre
Nyjet e përmendura më sipër dhe cilësimet e tyre
Nyjet e përmendura më sipër dhe cilësimet e tyre
Nyjet e përmendura më sipër dhe cilësimet e tyre
Nyjet e përmendura më sipër dhe cilësimet e tyre
Nyjet e përmendura më sipër dhe cilësimet e tyre

Hapi 10: Më shumë informacion

Faleminderit që lexuat udhëzimet e mia. Shpresoj se ju ka pëlqyer dhe keni mësuar diçka të re.

Ky udhëzues ishte udhëzues i shpejtë se si të përdorni URL API me nyjen-RED

Për udhëzues të detajuar klikoni në lidhjen më poshtë.

www.netio-products.com/en/application-notes/an29-node-red-example-of-url-api-communication-with-netio-4x

Gjithashtu ka udhëzues të ngjashëm në lidhje me përdorimet e ndryshme të nyjes-RED kështu që nëse jeni të interesuar mos ngurroni të eksploroni:

Duke punuar me REST JSON në nyjen-KUQ

www.netio-products.com/en/application-notes/an30-node-red-example-of-rest-json-communication-with-netio-4x

Puna me REST XML në nyjen-KUQ

www.netio-products.com/en/application-notes/an31-node-red-example-of-rest-xml-communication-with-netio-4x

Puna me TCP/Modbus në nyjen-KUQ

Vjen së shpejti.

Recommended: