Adatok küldése a Node-RED-ből a Tulipba Tulip csomópontokkal
  • 20 Feb 2024
  • 3 Elolvasandó percek
  • Közreműködők

Adatok küldése a Node-RED-ből a Tulipba Tulip csomópontokkal


Cikk összefoglaló

Áttekintés

Három fő módszer létezik arra, hogy a Node-RED-ből adatokat (például eszköz- vagy külső rendszeradatokat) küldjünk a Tulipnak:

  1. a Tulip Machine API-n keresztül
  2. a Tulip Tables API-n keresztül
  3. a csatlakozó válaszán keresztül *Megjegyzés: Előbb egy Tulipból származó csatlakozót igényel.

Az 1. és 2. módszerrel történő kommunikáció racionalizálása érdekében a Tulip három első féltől származó csomópontot hozott létre:

  1. tulip-tag: Adatok küldése a gépi attribútumok API-nak fejlett funkcionalitással - Csak Tulip Edge Device2. machine-attribute: Adatok küldése a Machine Attributes API-nak bármilyen eszközről 3. tables: Adatok küldése és fogadása a Tables API-ba/ból bármilyen eszközről.

Mindhárom fent felsorolt csomópont előre telepítve van a Tulip Edge eszközökön. Ezen felül a fenti 2. és 3. csomópontok a Node-RED könyvtárban vannak közzétéve, és bármely eszközre letölthetők. Megtalálhatók here{target=_blank}.


Adatok küldése egy Tulip-gép attribútumára

Megjegyzés: Ez a szakasz feltételezi, hogy egy Tulip Machine Attribute már létrejött. További információért olvassa el ezt az útmutatót.

Egy Tulip Edge eszközről: a tulip-tag csomópontról

A tulip-tag Node kompatibilis az 51-es vagy magasabb verziójú szoftverrel működő Tulip Edge eszközökkel.

  1. A tulip-tag Node használatához először húzza a szerkesztőablakra a Palettáról. Kattintson duplán a csomópontra a konfigurációs ablaktábla megnyitásához.
  2. Kattintson a ceruzára egy új címke lista hozzáadásához:
Figyelem! Tag Listák) Egy Edge Device (peremkészülék) csak egy aktív Tag List támogatott. Győződjön meg róla, hogy a kezdés előtt kikapcsolja a más Tag Listákat futtató Flows-t. ::: <a meglévő cikkből származó fotó beillesztése [ide>](https://support.tulip.co/docs/how-to-send-data-to-machines-from-edge-devices-using-node-red-and-tulip-tags
  1. Kattintson a +add gombra egy új Címke hozzáadásához. Minden címke három részből áll: azonosító, címke és típus.
  2. Címke azonosítója: a címke egyedi kódszerű azonosítója. Ha egyszer létrehozta, nem változhat. Érvényes karakterek: betűk, számjegyek (nem kezdődhet számmal) és aláhúzások. Példák: part_count, myState1.
  3. Címkecímke: a címke ember által olvasható címkéje. A címke átnevezéséhez egyszerűen frissítse a címkét - ne az azonosítót. Példa: "Part Count".
  4. Típus: Az adattípus - karakterlánc, egész szám, lebegő vagy bólés. Meg kell egyeznie a leképezett gépi attribútum típusával.

A Tag List konfiguráció mintája az alábbiakban található:

image.png

  1. Ha minden címke hozzáadásra került, kattintson az Add (Hozzáadás) gombra a módosítások mentéséhez.
    Vegye figyelembe, hogy az összes címkén a Nem hozzárendelt fog megjelenni - ez várható, mivel a címkékhez még nem tartozik Tulip Machine Attribute (Tulip gépi attribútum).
  2. A Címkék listájának létrehozása után két módszerrel lehet az áramlási tartalmakat a lista bejegyzéseihez társítani. Mindkettő a tulip-tag csomópontban található Tag Config (Címke konfigurációja ) jelölőnégyzettől függ:
  3. Ha a Tag Config be van jelölve (true), akkor minden egyes Machine Attribute (gépi attribútum) számára egy Tag Node (címkecsomópont) szükséges. Csatlakoztassa a csomópontot a tulip-tag csomóponthoz, és válassza ki a megfelelő gépi attribútumot a Tag Node Select Tag legördülő listájával. Vegye figyelembe, hogy a Tag Node a msg.payload-ban található adatokat fogja elfogadni tervezett bemenetként.

Az alábbi folyam például két injektáló csomópontot használ a hello vagy a world bevitelére. Mindegyiknek saját tulip-tag csomópontja van, a Select Tag mezőt megfelelően leképezve:
image.png{height="" width=""}
4. Ha a Tag Config nincs bejelölve (false), akkor egy Tag Node szükséges az összes gépi attribútumhoz. A csomópont az összes Tag érték teljes objektumát veszi, és automatikusan hozzárendeli a megfelelő gépi attribútumhoz. Vegye figyelembe, hogy a bemeneti objektumnak pontosan meg kell egyeznie a Tag Listával, különben a csomópont hibát fog dobni.
Az alábbi folyamat például egy injektáló csomópontot használ. A Node átadja a megjelenített Objectet a Tag Node-nak, amely ezután a helloworld1-et a Tag List itemhello, a helloworld2-t pedig a Tag List world eleméhez rendeli:
image.png{height="" width=""}

Az adatok most sikeresen elküldésre kerülnek a Tulipánnak. A címkék gépi adatforrásként találhatók - a gépi attribútumhoz társításhoz keresse meg mindegyiket az Edge Device alatt gépi adatforrásként.
Az alábbi képen három, egy Edge Device-en jelenlévő Címke látható:How to Send Data to Machines from Edge Devices using Node-RED and Tulip Tags_566767591.png


Bármelyik Node-RED eszközről: a gép-attr Node

  1. A machine-attr Node használatához először navigáljon a Tulipban a Machine Attribute-hoz.
  2. Kattintson a lehetséges adatforrások megnyitásához, és válassza a "Tulip API" lehetőséget. Másolja ki a megjelenített információkat:image.png
  3. A Node-RED-ben adjon hozzá egy Tulip machine-attr csomópontot. Ha korábban nem volt beállítva, konfiguráljon egy új Tulip-hitelesítést (szükséges link - innen másolja: https://support.tulip.co/docs/using-node-red-with-the-tulip-api).
  4. Illessze be a Tulipból származó Machine Attribute adatokat a Device Info mezőbe.

A Machine Attribute csomópont mostantól konfigurálva van. Az msg.payload-ban lévő bármely (a Machine Attribute-tal azonos típusú) adat, miután a csomópontba bevitték, megjelenik a Machine Attribute-ban a Tulipban.


Hasznos volt ez a cikk?