Tartalomjegyzék:

Az URL API kezelése Node-RED-ben: 10 lépés
Az URL API kezelése Node-RED-ben: 10 lépés

Videó: Az URL API kezelése Node-RED-ben: 10 lépés

Videó: Az URL API kezelése Node-RED-ben: 10 lépés
Videó: World's Largest FREE WILL Debate w/ Top Physicists & Philosophers 2024, November
Anonim
Az URL API kezelése Node-RED-ben
Az URL API kezelése Node-RED-ben

Ez az utasítás megtanítja, hogyan kell használni az URL API-t (http get) a node-RED-ben. Szándékosan egyszerű. És ha viszonylag új a csomópont-RED-ben, akkor ez a példa az Ön számára megfelelő. Megtanítom, hogyan kell használni a node-RED környezetet, mi az, és hogyan kell használni az URL API-t.

Tanítási célokra a NETIO 4All intelligens tápcsatlakozót fogom használni, de ne aggódjon A NETIO -nak van egy szép online bemutatója, amelyet használni fogunk, így nem kell semmit vásárolnia.

1. lépés: URL API

*Tanítási célokra a NETIO 4All intelligens powerocket segítségével magyarázom

A NETIO eszköz által az URL -ben kapott karaktersorozat egyedi parancsokra oszlik, és az eszköz ezután a kívánt állapotba állítja a kimeneteket a művelet számának megfelelően.

Műveletek a kimenettel:

  • 0 = Kimenet kikapcsolva (Ki)
  • 1 = Kimenet bekapcsolva (Be)
  • 2 = A kimenet rövid időre ki van kapcsolva (rövid ki)
  • 3 = A kimenet rövid ideig be van kapcsolva (rövid be)
  • 4 = A kimenet egyik állapotból a másikba vált (váltás)
  • 5 = A kimeneti állapot változatlan (nincs változás)

URL API példa (az 1. kimenet állapotát váltja):

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

2. lépés: Csomópont-PIROS

Csomópont-PIROS
Csomópont-PIROS

De mi az a node-RED?

A Node-RED egy programozási eszköz a hardvereszközök, API-k és online szolgáltatások új és érdekes módon történő összekapcsolásához. A Node-RED böngészőalapú folyamatszerkesztőt, valamint csomópontok és lehetőségek széles választékát kínálja.

A Node. JS-re épül, így ideális futtatni olyan olcsó hardvereken, mint a Raspberry Pi, valamint a felhőben.

A Node-RED az IoT (Internet of Things) alkalmazások népszerű platformja. Egy folyamat (azaz egy szkript vagy egy projekt) könnyen átvihető konfigurációs json fájlként.

3. lépés: Áramlás

Folyam
Folyam

És most a fő rész. Így néz ki a node-RED környezet. A következő lépésben megmutatom, hogyan kell importálni a folyamatokat.

Amint láthatja, a Node-RED böngészőalapú folyamatszerkesztőt kínál, amely megkönnyíti a folyamatok összekapcsolását a paletta csomópontjainak széles skálájával. A folyamatok ezután egyetlen kattintással telepíthetők a futási időre.

A JavaScript függvények egy gazdag szövegszerkesztővel hozhatók létre a szerkesztőben. A beépített könyvtár lehetővé teszi a hasznos funkciók, sablonok vagy folyamatok elmentését újrafelhasználás céljából.

4. lépés: A folyamat importálása - 1. lépés

A folyamat importálása - 1. lépés
A folyamat importálása - 1. lépés

A menüben válassza az Importálás -> Vágólap lehetőséget.

5. lépés: A folyamat importálása - 2. lépés

A folyamat importálása - 2. lépés
A folyamat importálása - 2. lépés

Ezután másolja az alábbi szöveget a jelzett mezőbe, és kattintson az Importálás gombra.

[{"id": "53632275.7d628c", "type": "tab", "label": "NETIO AN29 (URL API)", "disabled": 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, "vezetékek":

6. lépés: Hiányzó csomópontok telepítése

Hiányzó csomópontok telepítése
Hiányzó csomópontok telepítése
Hiányzó csomópontok telepítése
Hiányzó csomópontok telepítése

A csomópontok betöltődnek a kiválasztott folyamatba. Lehetséges, hogy hibaüzenet jelenik meg az importált blokkok listájával, de még nincs telepítve a Node-RED-be. Ebben az esetben a hiányzó blokkokat telepíteni kell. Ha hiányoznak csomópontok, válassza a paletta kezelése menüpontot.

Ezután válassza a Telepítés lehetőséget, és keresse meg és telepítse a hiányzó csomópontokat.

7. lépés: Műszerfal

Irányítópult
Irányítópult
Irányítópult
Irányítópult

A Dashboard egy grafikus felület, amellyel programját működtetheti, ha akarja.

Az irányítópult a megjelölt szimbólumra kattintva, vagy a Node-RED szerverének címén nyitható meg, amelyhez ui tartozik, pl.: 127.0.0.1:1880/ui

8. lépés: Hogyan működik valójában?

Hogyan működik valójában?
Hogyan működik valójában?
Hogyan működik valójában?
Hogyan működik valójában?
  • A Flow -ban létrehozott öt gomb megjelenik az irányítópulton.
  • Miután rákattintott a Kimenet 1 = BE gombra a műszerfalon, a hasznos terhelés 1 -re van állítva (az egyes gombok határozzák meg a művelet megadásához).
  • A Műveletválasztó csomópont kiválasztja a műveletnek megfelelő karakterláncot (bemeneti hasznos terhelés), és létrehozza a kapott URL -karakterláncot az intelligens tápcsatlakozó vezérléséhez
  • A HTTP -kérés (GET) csomópont összekapcsolja az IP -címet és a műveletet a bemeneti hasznos terhelés értékéből, és elküldi a kapott karakterláncot a HTTP GET kérés használatával. A szerver válaszát (állapotát) adja vissza kimenetként.
  • Az msg.payload csomópont a netio 4All eszközön futó HTTP szerver válaszát jeleníti meg.
  • A válasz a szerver csomóponttól pedig megjeleníti a szerver válaszát az irányítópulton

9. lépés: A fent említett csomópontok és beállításaik

A fent említett csomópontok és beállításaik
A fent említett csomópontok és beállításaik
A fent említett csomópontok és beállításaik
A fent említett csomópontok és beállításaik
A fent említett csomópontok és beállításaik
A fent említett csomópontok és beállításaik

10. lépés: További információ

Köszönöm, hogy elolvastad az utasításomat. Remélem tetszett, és tanultál valami újat.

Ez az útmutató gyors útmutató volt az URL API használatáról a csomópont-RED-el

Részletes útmutatóért kattintson az alábbi linkre.

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

Hasonló útmutatók is találhatók a csomópont-RED különféle felhasználásairól, így ha érdekel, bátran fedezze fel:

REST JSON-nal való együttműködés csomópont-RED-ben

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

REST XML-vel való munka csomópont-RED-ben

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

Munka TCP/Modbus-szal a RED csomópontban

Hamarosan.

Ajánlott: