Përmbajtje:
- Hapi 1: URL API
- Hapi 2: Nyja-KUQ
- Hapi 3: Rrjedha
- Hapi 4: Si të Importoni Rrjedha - Hapi 1
- Hapi 5: Si të Importoni Rrjedha - Hapi 2
- Hapi 6: Instalimi i nyjeve që mungojnë
- Hapi 7: Paneli i kontrollit
- Hapi 8: Si funksionon në të vërtetë
- Hapi 9: Nyjet e përmendura më sipër dhe cilësimet e tyre
- Hapi 10: Më shumë informacion
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
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
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
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
Në menunë, zgjidhni Import -> Clipboard.
Hapi 5: Si të Importoni Rrjedha - 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ë
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 ë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ë
- 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
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.