Vincular tablet(faceif) a uma catraca linux

Criada por Michael Santos, Modificado em Seg, 18 Nov, 2024 na (o) 7:22 PM por Michael Santos

Resumo


    É possível vincular o tablet (faceif) a uma catraca linux para que haja a liberação por reconhecimento facial nela e a liberação da catraca em seguida. 



1. Procedimentos 


No arquivo da regra de negócio (client-business-rule), colocar na função proccessCache o IP da catraca na configuração do tablet correspondente, localizando pelo número de série do tablet. 


Verifique se as constantes 'axios' e 'serialNumber' estão habilitadas sem estar comentadas com // no inicio da função processCache, caso esteja retire as barras 



Caso não estejam habilitadas, inclua a constante 'axios' em 'helpers' e a constante 'serialNumber' em 'cache', conforme a imagem acima.


A configuração é feita na seguinte parte do arquivo:


   


Substitua o número de série do tablet e o IP da catraca, salve o arquivo e reinicie o servidorIf em seguida. 


Regra de negócios sem os parâmetros para o vinculo do tablet (faceif) com a catraca

   

Caso a função proccessCache da regra de negócios não possua a implementação com a opção do vinculo, vai ser preciso coloca-los manualmente no arquivo. 


Copie o texto completo abaixo:


if (serialNumber === 'NUMERO_DE_SERIE_DO_TABLET' &&

      (defaultResult.releasesCommand.clockwiseFree ||

        defaultResult.releasesCommand.counterclockwiseFree)

    ) {

      axios

        .get('http://IP_OU_HOST_DA_CATRACA/metodos/liberaCatraca', {

          params: {

            sentidoHorarioLiberado: defaultResult.releasesCommand.clockwiseFree

              ? 'S'

              : 'N',

            sentidoAntiHorarioLiberado: defaultResult.releasesCommand

              .counterclockwiseFree

              ? 'S'

              : 'N',

            usuarioNome: defaultResult.releasesCommand.personName, 

            liberacaoTempo: defaultResult.releasesCommand.accessTime,

            texto: defaultResult.releasesCommand.text,

          },

        })

        .then(function (response) {

          console.log(response.data);

        })

        .catch(function (err) {

          console.error(err);

        });

    }


Dê um enter antes da linha onde esta escrito '} catch (error) {' e cole o texto copiado.



Substitua o número de série do tablet e o IP da catraca, salve o arquivo e reinicie o servidorIf em seguida. 



 




Este artigo foi útil?

Que bom!

Obrigado pelo seu feedback

Desculpe! Não conseguimos ajudar você

Obrigado pelo seu feedback

Deixe-nos saber como podemos melhorar este artigo!

Selecione pelo menos um dos motivos

Feedback enviado

Agradecemos seu esforço e tentaremos corrigir o artigo