ZeroKey Integrációs csomag
  • 13 May 2024
  • 8 Elolvasandó percek
  • Közreműködők

ZeroKey Integrációs csomag


Cikk összefoglaló

Csatlakozzon milliméter alatti pontosságú nyomkövetőkhöz, hogy a Tulip és a ZeroKey segítségével racionalizálja a műveletek hatékonyságát.

Kezdő lépések a ZeroKey-vel

A ZeroKey Inc. egy gyorsan növekvő technológiai vállalat, amely a világ legpontosabb, nagyméretű, 3D-s valós idejű helymeghatározó rendszerét (RTLS) tervezi, tervezi és gyártja. A ZeroKey és a Tulip együttműködve integrált megoldást kínál, amely egyesíti a ZeroKey Quantum RTLS technológiáját a Tulip Frontline Operations Platformjával. A hagyományos helymeghatározási technológiák nem képesek az emberközpontú folyamatok nagy léptékű, pontos digitalizálására, ami jelentős kiaknázatlan értéket eredményez a termelés hatékonysága, a munkavállalók biztonsága, a minőségellenőrzés és más területeken. A ZeroKey és a Tulip integrációjával az ügyfelek teljes átláthatóságot kapnak bármely folyamatra, az emberközpontú gyártástól az egész létesítményre kiterjedő rendeléskövetésig.

A ZeroKey Widgetek célja, hogy kész widgeteket biztosítson, amelyek egy alkalmazásban használható widgetként szolgálhatnak, vagy kiindulópontként szolgálhatnak a ZeroKey-t kihasználó, testreszabottabb widgetekhez. Ezek az egyéni widget pluginek olyan kódolt widgetek, amelyek a Tulip platform tetején helyezkednek el, és kihasználják a Zerokey térbeli intelligencia platformját, megkönnyítve a Zerokey használatának megkezdését a Tulipban.

Zerokey Location Widget

A Zerokey Location widget egy vizuális ZeroKey eszköz helymeghatározó. Ez a widget valós időben frissül, hogy megjelenítse az eszközök helyét a rajzvászonhoz képest. Ez a widget egy kép, például egy üzemi térkép fölé helyezhető egy alkalmazásban, hogy pontos valós helymeghatározási információkat adjon.

Videó ismertető

Beállítás

Az egyéni widget-duginok hatékony eszközt biztosítanak az alkalmazás egyéni widgetek hozzáadásához. A widgetek lehetővé teszik, hogy Javascriptet írjon a widget funkcióinak bővítéséhez és testreszabásához. A Zerokey widgetek a Javascriptet és a Zerokeys API-kat kihasználva számos funkciót biztosítanak. A Tulip Zerokey widgetek a rendszer "mocking" viselkedését is biztosítják, így azonnal elkezdheti a widgetek tesztelését. A Zerokey widgetekhez a következőkre van szükség:

  • A Zerokey Event Hub URL címe.
  • A Zerokey API tokenje
  • Helyszín szélessége méterben
  • Helyszín magassága méterben
  • Eszköz azonosító névtérkép
  • Mock adatok

A Zerokey Event Hub URL és API token tekintetében a Zerokey dokumentációra hivatkozunk. A Zerokey információ közvetlenül a kódhoz kerül hozzá A Helyszín szélessége és magassága annak a térnek a fizikai szélességére és magasságára utal, ahová a Zerokey térbeli rendszerét telepítette. Az eszközazonosító névtérkép opcionális. Ez lehetővé teszi, hogy egy ember által olvasható nevet adjon meg az eszközazonosítóhoz való hozzárendeléshez. Például a D8:FC:ED:EA:53:1C eszközazonosító leképezhető a "Connector Widget Bin" (csatlakozó Widget tároló) névre. Az azonosítók leképezéséhez egy JSON string objektumot adhat meg a widget kellékeként. A következő példa:{ "D8:FC:ED:EA:53:1C":"Connector Widget Bin", "AA:BB:CC:12:34:56": "Operator X Station", }

Egy utolsó lépés, hogy a widget vászon méretét úgy állítsuk be, hogy az a fizikai térrel azonos képarányú legyen. Ez biztosítja, hogy a widget a helyeket a fizikai térnek megfelelően adja ki.

A widget Javascript kódjában a mock data változót beállíthatja true értékre, hogy mock adatokat kapjon, vagy false értékre, hogy csak valós adatokat kapjon.

Hogyan működik

Miután beállította a widgetet, tesztelheti azt a widget-szerkesztőben, vagy közvetlenül hozzáadhatja egy alkalmazáshoz. Mindkét esetben szükséged lesz aktív Zerokey eszközökre a Zerokey térbeli területen. Minden olyan eszköz, amely aktív a Zerokey térbeli területen, a widgetben kör alakban jelenik meg az eszköz azonosítójával vagy a feltérképezett névvel együtt. Általában van egy kép, amely feltérképezi a fizikai teret, amely fölé a widgetet helyezi. Ebben az esetben az eszköz helye pontosan kirajzolódik a térképen. Vegye figyelembe, hogy a térképképnek ugyanolyan képarányúnak kell lennie, mint a fizikai térnek és a widget vászonjának.

Zerokey Zone Widget

A Zóna widget vizuális listakimenetet biztosít minden olyan zónáról, amely zónába belépett, zónából kilépett vagy zóna elfoglalt eseményt jelentett. A vizuális lista megjeleníti ugyanazt az azonosítót vagy nevet, valamint a zónához kapcsolódó eszközök azonosítóját vagy nevét.

Videó ismertető

Beállítás

Az egyéni widget pluginok hatékony eszközt biztosítanak az alkalmazás egyéni widgetek hozzáadásához. A widgetek lehetővé teszik, hogy Javascriptet írjon a widget funkcióinak bővítéséhez és testreszabásához. A Zerokey widgetek a Javascript és a Zerokeys API-kat kihasználva számos funkciót biztosítanak. A Tulip Zerokey widgetek a rendszer "mocking" viselkedését is biztosítják, így azonnal elkezdheti a widgetek tesztelését. A Zerokey widgetekhez a következőkre van szükség:

  • A Zerokey Event Hub URL címe.
  • A Zerokey API tokenje
  • Zóna azonosító névtérkép
  • Eszközazonosító névtérkép
  • Események átvezetése egy alkalmazáshoz
  • Mock adatok

A Zerokey Event Hub URL és API token tekintetében a Zerokey dokumentációra hivatkozunk.

Zóna- és eszközazonosító-térképek

A Zóna ID névtérkép opcionális. Ez lehetővé teszi, hogy egy ember által olvasható nevet adjon meg a zóna azonosítóhoz való hozzárendeléshez. Például az "aae876a0-cb98-4c12-a16c-a56764aea4r" eszközazonosító leképezhető a "Vision station"-re. Az azonosítók leképezéséhez egy JSON string objektumot adhat meg a widgetjének kellékként. A következő példa:{ "ffe434a0-cb29-4d22-a16c-70f764aedbcb": "Parts room", "aae876a0-cb98-4c12-a16c-a56764aea4r": "Vision station", }

Az eszközazonosító névtérkép opcionális. Ez lehetővé teszi, hogy egy ember által olvasható nevet adjon meg az eszközazonosítóhoz való hozzárendeléshez. Például a D8:FC:ED:EA:53:1C eszközazonosító leképezhető a "Connector Widget Bin"-re. Az azonosítók leképezéséhez egy JSON string objektumot adhat meg a widget kellékeként. A következő egy példa:

{ "D8:FC:ED:EA:53:1C": "Connector Widget Bin", "AA:BB:CC:12:34:56": "Operator X Station", }

Egy utolsó lépés, hogy a widget vászonméretét úgy állítsuk be, hogy a fizikai térrel azonos képarányú legyen. Ez biztosítja, hogy a widget a helyeket a fizikai térnek megfelelően adja ki.

Események összekötése egy alkalmazással

A ZeroKey Zone widget eseményeket indít a zóna belépése, a zóna elfoglalása és a zóna kiürülése esetén. Létrehozhat olyan triggereket, amelyek figyelik ezeket az eseményeket, és az alkalmazásban reagálnak rájuk.

Adatminták

A widget Javascript kódjában a mock data változót beállíthatja true értékre, hogy mock adatokat kapjon, vagy false értékre, hogy csak valós adatokat kapjon.

Hogyan működik

Miután beállította a widgetet, tesztelheti azt a widget-szerkesztőben, vagy közvetlenül hozzáadhatja egy App-hoz. Mindkét esetben szükséged lesz aktív Zerokey eszközökre a Zerokey térbeli területen, és konfigurálnod kell a zónákat. A widget a zónaeseményekre vonatkozó listás zónainformációkat fogja tüzelni, és zónaeseményeket fog tüzelni, hogy az alkalmazásod reagáljon. Vegye figyelembe, hogy a zónalista elrejthető az alkalmazásában, ha vagy egy alakzattal takarja el, vagy a következő kódot kommentálja ki a widget HTML-ében: ````



## Zerokey kérés-válasz widget


A Zerokey Request-Reponse widget példát nyújt a Zerokey API más, nem eseménylistás elemeinek használatára. A widget automatikusan megkapja a Bearer tokent, és szükség esetén frissíti azt. A widget egy műszerfal felhasználói felületet biztosít, amely lehetővé teszi a felhasználó számára, hogy információt kérjen a ma látott eszközökről, a zónákról és a konkrét eszközadatokról. Bár ez a widget azonnal használható egy Tulip-alkalmazásban, elsősorban példákhoz és más egyéni widgetek építéséhez használjuk belőle.


### Videó ismertető



### Beállítás


Az egyéni widget pluginok hatékony eszközt biztosítanak az alkalmazás egyéni widgetek hozzáadásához. A widgetek lehetővé teszik, hogy Javascriptet írjon a widget funkcionalitásának bővítéséhez és testreszabásához. A Zerokey widgetek a Javascriptet és a Zerokeys API-kat kihasználva számos funkciót biztosítanak. A Tulip Zerokey widgetek a rendszer "mocking" viselkedését is biztosítják, így azonnal elkezdheti a widgetek tesztelését. A Zerokey widgetekhez a következőkre van szükség:


* A Zerokey API URL címe
* A Zerokey felhasználónév és jelszó az API-hitelesítéshez.
* Mock adatok


*A Zerokey Event Hub URL és az API token tekintetében a [Zerokey dokumentációjára](https://api.zerokey.com/) hivatkozunk.*


### Mock adatok


A widget Javascript kódjában a mock data változót true értékre állíthatja, hogy mock adatokat kapjon, vagy false értékre, hogy csak valódi adatokat kapjon. 


### Hogyan működik


Miután beállította a widgetet, tesztelheti azt a widget-szerkesztőben, vagy közvetlenül hozzáadhatja egy alkalmazáshoz. Mindkét esetben, ha nem mocking data, akkor a Zerokey térbeli területen aktív Zerokey eszközökre és konfigurált zónákra lesz szükséged. A widget felhasználói felület műszerfala olyan gombokat biztosít, amelyek segítségével lekérdezheti a ma látott eszközöket, a zónák állapotát és az egyes eszközökre vonatkozó információkat. Ha vannak eredmények, azok a gombok alatt lesznek felsorolva. 


## Zerokey eszközkövető widget


A Zerokey Tool Tracker (Zerokey eszközkövető) widget ellenőrzi, hogy egy adott eszköz a felhasználó által meghatározott helyen van-e. Ez hasonló annak ellenőrzéséhez, hogy egy eszköz egy felhasználó által meghatározott zónában van-e. A felhasználó a widget kellékein keresztül határozhatja meg a zónát. Ez arra használható, hogy nyomon kövesse egy nyomatékvezető legutóbbi használatát, amelyhez egy Zerokey eszköz van csatlakoztatva. Ebben az esetben ellenőrizni lehetne, hogy a "megfelelő" csavart húzták-e meg. Amikor a nyomatékhajtó "kész" jelzést küld a Tulip alkalmazásnak, ezt a jelet használjuk az eszköz helyének ellenőrzésére, hogy megbizonyosodjunk arról, hogy a "helyes" csavart húztuk meg.


### Videós séta



### Beállítás


Az egyéni widget pluginok hatékony eszközt biztosítanak az alkalmazás egyedi widgetek hozzáadásához. A widgetek lehetővé teszik, hogy Javascriptet írjon a widget funkcionalitásának bővítéséhez és testreszabásához. A Zerokey widgetek a Javascriptet és a Zerokeys API-kat kihasználva számos funkciót biztosítanak. A Tulip Zerokey widgetek a rendszer "mocking" viselkedését is biztosítják, így azonnal elkezdheti a widgetek tesztelését. A Zerokey widgetekhez a következőkre van szükség:


* A Zerokey API URL címe
* A Zerokey felhasználónév és jelszó az API-hitelesítéshez.
* A felhasználó által meghatározott zóna x közepe
* A felhasználó által meghatározott zóna y közepe
* A felhasználó által meghatározott zóna szélessége
* A felhasználó által meghatározott zóna magassága
* Események átvezetése egy alkalmazáshoz
* Mock adatok


*A Zerokey Event Hub URL és API token tekintetében a [Zerokey dokumentációra](https://api.zerokey.com/) hivatkozunk.*


### Felhasználó által meghatározott zóna


A Zerokey Tool Tracker widget lehetővé teszi egy kétdimenziós zóna létrehozását a widget kellékein keresztül. Tudnia kell a zóna középpontjának x,y helyét, valamint szélességét és magasságát méterben. A középső x,y pozíciót úgy kaphatja meg, hogy egy Zerokey eszközt használ, és azt a kívánt középső helyre helyezi. Miután beállította a felhasználó által meghatározott zónát, ellenőrizheti, hogy egy Zerokey eszköz a zóna területén belül van-e. 


### Események átvezetése egy alkalmazáshoz


A Tulip alkalmazásban való használathoz egy hardvereszköz vagy gép eseményt akar kiváltani. Az eseményre az **eszköz azonosító** karakterláncát egy változóba kell írnia. Ez a változó legyen a Zerokey Tool Tracker widget prop "device\_id" bemenete.


### Mock adatok


A widget Javascript kódjában a mock data változót beállíthatja true-ra, hogy mock adatokat kapjon, vagy false-ra, hogy csak valós adatokat kapjon.


### Hogyan működik


Miután beállította a widgetet, tesztelheti azt a widget-szerkesztőben, vagy közvetlenül hozzáadhatja egy alkalmazáshoz. Miután beállította a widgetet egy App-ban, a widgetet a "device\_id" propeller frissítésével tudja majd elindítani. Ezt általában egy eszközzel (fizikai eszközzel) történő kiváltáson keresztül kell megtenni. Az eszköz kiváltásakor az eszköz azonosítóját egy változóba írja, amely a widget "device\_id" tulajdonságához van hozzárendelve. Ezáltal a widget lekérdezi az eszköz azonosító adatait a ZeroKey API-tól. Ha az eszköz helyére vonatkozó információ a felhasználó által meghatározott zóna területén belül van, akkor elküldi az "valid\_tool\_location" eseményt, igaz, ha a felhasználó által meghatározott területen belül van, egyébként hamis. 


Hasznos volt ez a cikk?