Suíte de integração ZeroKey
  • 13 May 2024
  • 10 Minutos para Ler
  • Contribuintes

Suíte de integração ZeroKey


Resumo do artigo

Conecte-se com rastreadores de precisão submilimétrica para otimizar a eficácia das operações com o Tulip e o ZeroKey.

Primeiros passos com a ZeroKey

A ZeroKey Inc. é uma empresa de tecnologia em rápida ascensão que projeta, desenvolve e fabrica o sistema de localização 3D em tempo real (RTLS) mais preciso do mundo, em larga escala. A ZeroKey e a Tulip fizeram uma parceria para oferecer uma solução integrada que combina a tecnologia Quantum RTLS da ZeroKey com a Frontline Operations Platform da Tulip. As tecnologias de localização tradicionais não conseguem digitalizar com precisão os processos centrados no ser humano em grande escala, resultando em um valor significativo inexplorado na eficiência da produção, segurança do trabalhador, controle de qualidade e muito mais. Com a integração da ZeroKey e da Tulip, os clientes obtêm visibilidade completa de qualquer processo, desde a fabricação centrada no ser humano até o rastreamento de pedidos em toda a instalação.

O objetivo dos ZeroKey Widgets é fornecer widgets prontos para uso que podem servir como widget utilizável em um aplicativo ou ser o ponto de partida para widgets mais personalizados que aproveitem o Zerokey. Esses plugins de widgets personalizados são widgets codificados que ficam no topo da plataforma Tulip e aproveitam a plataforma de inteligência espacial da Zerokey, facilitando o início do uso da Zerokey no Tulip.

Widget de localização da Zerokey

O widget Zerokey Location é um rastreador visual da localização do dispositivo ZeroKey. Esse widget é atualizado em tempo real para exibir a localização dos dispositivos em relação à tela de desenho. Esse widget pode ser colocado sobre uma imagem, como um mapa do chão de fábrica, em um aplicativo para fornecer informações precisas sobre a localização no mundo real.

Vídeo passo a passo

Configuração

Os plug-ins de widgets personalizados são uma ferramenta poderosa para adicionar widgets personalizados ao seu aplicativo. Os widgets permitem que você escreva Javascript para ampliar e personalizar a funcionalidade de um widget. Os widgets da Zerokey aproveitam o Javascript e as APIs da Zerokey para oferecer uma ampla variedade de recursos. Os widgets Zerokey da Tulip também oferecem um comportamento de "simulação" do sistema, para que você possa começar a testar os widgets imediatamente. Os seguintes itens são necessários para os widgets Zerokey:

  • Seu URL do Zerokey Event Hub.
  • Seu token da API da Zerokey
  • Largura do local em metros
  • Altura do local em metros
  • Mapa do nome do ID do dispositivo
  • Dados de simulação

Com relação ao URL do Event Hub da Zerokey e ao token da API, recomendamos que você consulte a documentação da Zerokey. As informações da Zerokey são adicionadas diretamente ao código do sistema espacial Zerokey. A largura e a altura do local referem-se à largura e à altura físicas do espaço em que você implantou o sistema espacial Zerokey. O mapa de nomes do ID do dispositivo é opcional. Isso permite que você forneça um nome legível por humanos para mapear para uma ID de dispositivo. Por exemplo, a ID do dispositivo D8:FC:ED:EA:53:1C pode ser mapeada para "Connector Widget Bin". Você pode fornecer um objeto de cadeia de caracteres JSON como um suporte ao seu widget para mapear IDs. A seguir, um exemplo:{ "D8:FC:ED:EA:53:1C": "Connector Widget Bin", "AA:BB:CC:12:34:56": "Operator X Station", }

Uma última etapa é garantir que o tamanho da tela do widget esteja definido para ter a mesma proporção de aspecto do seu espaço físico. Isso garantirá que o widget exiba os locais de acordo com seu espaço físico.

No código Javascript do widget, você pode definir a variável mock data como true para receber dados simulados ou false para receber apenas dados reais.

Como funciona

Depois de configurar o widget, você pode testá-lo no editor de widgets ou adicioná-lo diretamente a um aplicativo. Em ambos os casos, você precisará ter dispositivos Zerokey ativos em sua área espacial Zerokey. Qualquer dispositivo ativo em sua área espacial Zerokey será exibido no widget como um círculo com a ID do dispositivo ou o nome mapeado incluído. Normalmente, você terá uma imagem que mapeia o espaço físico sobre o qual colocará o widget. Nesse caso, a localização do dispositivo será desenhada com precisão em seu mapa. Observe que a imagem do mapa deve ter a mesma proporção que o espaço físico e a tela do widget.

Widget Zone da Zerokey

O widget Zone fornece uma lista visual de todas as zonas que relataram um evento de entrada de zona, saída de zona ou ocupação de zona. A lista visual exibe a mesma ID ou nome e a ID ou o nome do dispositivo para todos os dispositivos associados à zona.

Vídeo passo a passo

Configuração

Os plug-ins de widgets personalizados fornecem uma ferramenta poderosa para adicionar widgets personalizados ao seu aplicativo. Os widgets permitem que você escreva Javascript para ampliar e personalizar a funcionalidade de um widget. Os widgets da Zerokey aproveitam o Javascript e as APIs da Zerokey para oferecer uma ampla variedade de recursos. Os widgets Zerokey da Tulip também oferecem comportamento de "simulação" do sistema, para que você possa começar a testar os widgets imediatamente. Os seguintes itens são necessários para os widgets Zerokey:

  • Seu URL do Zerokey Event Hub.
  • Seu token da API da Zerokey
  • Mapa de nomes de ID de zona
  • Mapa de nomes de IDs de dispositivos
  • Transferir eventos para um aplicativo
  • Dados de simulação

Com relação ao URL do Zerokey Event Hub e ao token da API, recomendamos que você consulte a documentação da Zerokey.

Mapas de ID da zona e do dispositivo

O mapa de nomes de ID de zona é opcional. Isso permite que você forneça um nome legível por humanos para mapear para uma ID de zona. Por exemplo, a ID do dispositivo "aae876a0-cb98-4c12-a16c-a56764aea4r" pode ser mapeada para "Vision station". Você pode fornecer um objeto de cadeia de caracteres JSON como um suporte ao seu widget para mapear IDs. A seguir, um exemplo:{ "ffe434a0-cb29-4d22-a16c-70f764aedbcb": "Sala de peças", "aae876a0-cb98-4c12-a16c-a56764aea4r": "Vision station" (Estação de visão), }

O mapa de nomes da ID do dispositivo é opcional. Isso permite que você forneça um nome legível por humanos para mapear para uma ID de dispositivo. Por exemplo, a ID do dispositivo D8:FC:ED:EA:53:1C pode ser mapeada para "Connector Widget Bin". Você pode fornecer um objeto de cadeia de caracteres JSON como um suporte ao seu widget para mapear IDs. A seguir, um exemplo:

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

Uma última etapa é garantir que o tamanho da tela do widget esteja definido para ter a mesma proporção de aspecto do seu espaço físico. Isso garantirá que o widget produza os locais de acordo com seu espaço físico.

Eventos de conexão com um aplicativo

O widget Zerokey Zone dispara eventos para zona inserida, zona ocupada e zona vazia. Você pode criar acionadores que escutem esses eventos e respondam em seu aplicativo.

Dados de simulação

No código Javascript do widget, você pode definir a variável mock data como true para receber dados simulados ou false para receber somente dados reais.

Como isso funciona

Depois de configurar o widget, você pode testá-lo no editor de widgets ou adicioná-lo diretamente a um aplicativo. Em ambos os casos, você precisará ter dispositivos Zerokey ativos na sua área espacial Zerokey e precisará ter zonas configuradas. O widget disparará informações da lista de zonas para eventos de zona e disparará eventos de zona para que seu aplicativo responda. Observe que é possível ocultar a lista de zonas em seu aplicativo cobrindo-a com uma forma ou comentando o seguinte código no HTML do widget: ```



## Widget Request-Response da Zerokey


O widget Zerokey Request-Reponse fornece um exemplo de uso de outros elementos da API Zerokey que não são do tipo eventlistener. O widget obterá automaticamente um token de portador e o atualizará conforme necessário. O widget fornece uma interface de usuário de painel que permite ao usuário solicitar informações sobre dispositivos vistos hoje, zonas e detalhes específicos do dispositivo. Embora esse widget seja imediatamente utilizável em um aplicativo Tulip, ele é usado principalmente para exemplos e para criar outros widgets personalizados a partir dele.


### Vídeo passo a passo



### Configuração


Os plug-ins de widgets personalizados são uma ferramenta poderosa para adicionar widgets personalizados ao seu aplicativo. Os widgets permitem que você escreva Javascript para ampliar e personalizar a funcionalidade de um widget. Os widgets da Zerokey aproveitam o Javascript e as APIs da Zerokey para oferecer uma ampla variedade de recursos. Os widgets Zerokey da Tulip também oferecem um comportamento de "simulação" do sistema, para que você possa começar a testar os widgets imediatamente. Os seguintes itens são necessários para os widgets Zerokey:


* Seu URL da API da Zerokey
* Seu nome de usuário e senha da Zerokey para autenticação da API
* Dados de simulação


*Com relação ao URL do Event Hub da Zerokey e ao token da API, recomendamos que você consulte a [documentação da Zerokey](https://api.zerokey.com/).*


### Dados de simulação


No código Javascript do widget, você pode definir a variável mock data como true para receber dados simulados ou false para receber somente dados reais. 


### Como isso funciona


Depois de configurar o widget, você pode testá-lo no editor de widgets ou adicioná-lo diretamente a um aplicativo. Em ambos os casos, se não estiver simulando dados, será necessário ter dispositivos Zerokey ativos na sua área espacial Zerokey e configurar as zonas. O painel da interface do usuário do widget fornece botões que permitem solicitar dispositivos vistos hoje, status da zona e informações específicas sobre o dispositivo. Se houver resultados, eles serão listados abaixo dos botões. 


## Widget Zerokey Tool Tracker


O widget Zerokey Tool Tracker (Rastreador de dispositivos Zerokey) verifica se um dispositivo específico está em um local definido pelo usuário. Isso é semelhante a verificar se um dispositivo está em uma zona definida pelo usuário. O usuário pode definir a zona por meio das propriedades do widget. Isso poderia ser usado para rastrear o uso mais recente de um driver de torque com um dispositivo Zerokey conectado a ele. Nesse caso, você poderia verificar se o parafuso "certo" foi apertado. Quando o driver de torque informa "concluído" a um aplicativo Tulip, usamos esse sinal para verificar a localização do dispositivo e garantir que o parafuso "correto" acabou de ser apertado.


### Vídeo passo a passo



### Configuração


Os plug-ins de widgets personalizados são uma ferramenta poderosa para adicionar widgets personalizados ao seu aplicativo. Os widgets permitem que você escreva Javascript para ampliar e personalizar a funcionalidade de um widget. Os widgets da Zerokey aproveitam o Javascript e as APIs da Zerokey para oferecer uma ampla variedade de recursos. Os widgets Zerokey da Tulip também oferecem um comportamento de "simulação" do sistema, para que você possa começar a testar os widgets imediatamente. Os seguintes itens são necessários para os widgets Zerokey:


* Seu URL da API da Zerokey
* Seu nome de usuário e senha da Zerokey para autenticação da API
* Centro x da zona definida pelo usuário
* Centro y da zona definida pelo usuário
* Largura da zona definida pelo usuário
* Altura da zona definida pelo usuário
* Transmitir eventos a um aplicativo
* Dados de simulação


*Com relação ao URL do Zerokey Event Hub e ao token da API, recomendamos que você consulte a [documentação da Zerokey](https://api.zerokey.com/).*


### Zona definida pelo usuário


O widget Zerokey Tool Tracker permite que você crie uma zona bidimensional por meio das propriedades do widget. Você precisará saber o local x,y central e a largura e a altura da zona em metros. Você pode obter a localização central x,y usando um dispositivo Zerokey e colocando-o na localização central desejada. Depois de configurar a zona definida pelo usuário, é possível verificar se um dispositivo Zerokey está dentro da área da zona. 


### Transferir eventos para um aplicativo


Para uso em um aplicativo Tulip, você desejará que um dispositivo de hardware ou máquina acione um evento. Nesse evento, ele deve gravar a string **de ID do dispositivo** em uma variável. Essa variável deve ser a entrada para o prop "device\_id" do widget Zerokey Tool Tracker.


### Dados de simulação


No código Javascript do widget, você pode definir a variável mock data como true para receber dados simulados ou false para receber apenas dados reais.


### Como funciona


Depois de configurar o widget, você pode testá-lo no editor de widgets ou adicioná-lo diretamente a um aplicativo. Depois de configurar o widget em um aplicativo, você poderá acioná-lo atualizando a propriedade "device\_id". Normalmente, isso seria feito por meio de um acionador com um dispositivo (ferramenta física). No acionador do dispositivo, ele gravará a ID do dispositivo em uma variável atribuída à propriedade "device\_id" do widget. Isso fará com que o widget solicite as informações de IDs de dispositivos da API do Zerokey. Se as informações de localização do dispositivo estiverem dentro da área da zona definida pelo usuário, ele enviará o evento "valid\_tool\_location", verdadeiro se estiver dentro da área definida pelo usuário e falso caso contrário. 


Este artigo foi útil?