Configurações

Equipamentos

Faciais cadastrados, relógio, câmera e os botões de liberar acesso.

Equipamentos cadastrados

Para não bloquear a conta dos faciais, o Contrô só conversa sozinho com um equipamento depois de um login aceito (botão “Logar”). Se o facial recusar o usuário/senha uma vez, as tentativas automáticas param até você logar de novo.

Carregando...

📱 Aplicativo móvel (Android)

O aplicativo do Contrô (celular ou outro dispositivo móvel Android) conversa com ESTE servidor e tem as mesmas ferramentas do programa (cadastro, liberação, câmera, avisos, log…) com as mesmas permissões, blocos e unidades de cada operador. O aparelho é registrado uma vez com um código que só o administrador gera aqui; depois cada operador entra com o próprio login e senha. Aparelho perdido: revogue abaixo e ele para na hora.

Permitir o aplicativo móvel neste servidor

Endereço para digitar no aplicativo:

O QR de instalação () baixa o APK publicado aqui; quando você preencher os endereços das lojas, o MESMO QR passa a mandar cada celular para a loja dele.

📦 Atualização do aplicativo (APK)

Envie aqui o APK novo do aplicativo e publique: o aplicativo dos celulares registrados mostra «atualização disponível», baixa pelo servidor (HTTPS, com um bilhete curto), o Android confere a assinatura e o usuário confirma a instalação (não é instalação silenciosa). O servidor só aceita APK assinado (v2/v3) com o mesmo certificado e pacote do aplicativo oficial e versionCode maior; a chave de assinatura nunca fica aqui. Voltar a uma versão antiga = publicar uma versão corretiva com versionCode MAIOR (o Android não instala versão menor).

Enviar uma versão

Versões enviadas

Nenhuma versão enviada ainda.

Aparelhos e a versão que cada um tem

Passo a passo: gerar o APK → enviar → publicar → ver a atualização no celular
  1. No Android Studio, gere o APK assinado com a MESMA chave de sempre (Build → Generate Signed App Bundle / APK) e com o versionCode maior que o publicado.
  2. Aqui, escolha o arquivo e clique em «Enviar e validar». O servidor confere o pacote, a versão e a assinatura.
  3. Escolha o canal (interno = celulares de uso; teste = bancada), para quem vai, escreva as notas, digite sua senha e clique em «Publicar». Na primeira vez, confirme a impressão digital do certificado.
  4. No celular, abra o aplicativo: em Perfil → «Atualizações» (ou ao abrir) aparece a versão nova. O usuário toca em baixar e, ao final, confirma a instalação no Android. Na primeira vez o Android pede para permitir «instalar apps desta fonte».
  5. Errou? «Retirar» para de oferecer na hora (quem já instalou continua com a versão instalada). Para voltar atrás, publique uma versão corrigida com versionCode MAIOR.

Usuário e senha de todos os faciais

Grava o mesmo usuário e senha em todos os equipamentos ativos deste computador. A senha fica só neste computador (nunca vai para a nuvem).

Procurar faciais na rede

Varre a rede deste computador procurando faciais (sem enviar usuário nem senha a nenhum aparelho). Marque os que quer cadastrar neste computador, escolha o(s) bloco(s) e informe o usuário e a senha — valem para todos os marcados.

Religar por MAC (IP mudou por DHCP)

Com a regra ligada, um equipamento que não responde mais no IP configurado (depois de alguns minutos sem resposta) é procurado de novo na rede local pelo MAC dele — achando um IP diferente, o Contrô corrige sozinho o endereço, sem mexer em usuário, senha ou login. Exige que o MAC já tenha sido lido uma vez (depois de um "Logar" aceito). Fica registrado no histórico "📜 Movimentação" do cartão do equipamento. Esta escolha fica só neste computador — não vai para a nuvem.

Religar automaticamente pelo MAC quando o IP mudar

Tipo de conexão com os faciais

Como este computador alcança os faciais. Em um computador que não está na rede dos faciais (por exemplo, o Contrô na nuvem), escolha Somente DDNS — assim ele nunca perde tempo tentando o IP local. Um equipamento que só tem um dos dois endereços continua usando o que tem. Esta escolha fica só neste computador — não vai para a nuvem.

Novo equipamento

Usado para mostrar o horário certo no log de acessos — o equipamento manda o horário do evento em UTC, sem isso o log aparece com o horário errado.
Carregando blocos...

Sincronização de horário dos equipamentos

Compara o relógio de cada equipamento com o horário correto (considerando o fuso horário configurado para ele, campo "Destino" acima) e corrige automaticamente quando a diferença passa de alguns segundos. Roda sozinho a cada 30 minutos — este botão só força uma verificação na hora, sem esperar o próximo ciclo.

Bloco deste computador

Com a regra ligada, o botão "Liberar acesso" e a câmera do equipamento só valem, para os operadores, nos blocos deste computador (junto com os blocos do perfil de cada um). Quem precisa ver câmera e liberar acesso de outros blocos mesmo neste PC recebe as permissões "Liberar acesso para outros blocos" e "Ver a câmera de equipamentos de outros blocos" no perfil. O administrador do programa nunca é restringido. Esta escolha fica só neste computador — não vai para a nuvem.

Restringir ao bloco deste computador

Deixe tudo desmarcado para o automático: valem os blocos dos faciais ativos cadastrados nesta máquina. Marque para fixar à mão (útil quando este computador tem faciais de mais de um bloco, ou nenhum).

Carregando...

Câmera do equipamento

Permite usar a câmera de um ou mais equipamentos, além da webcam, para tirar a foto do cadastro na tela de Cadastro (simulado por foto avulsa a cada poucos segundos — o equipamento não tem vídeo ao vivo de verdade).

Permitir escolher a câmera de um equipamento na tela de Cadastro

Carregando...

Ao salvar, a câmera dos equipamentos marcados fica disponível para TODOS os operadores que podem cadastrar (não só para o administrador do programa).


Vídeo contínuo da câmera

Mostra a câmera do equipamento como VÍDEO de verdade (o mesmo fluxo que a interface web do facial usa) em vez de fotos soltas — sem robotizar. O Contrô abre o vídeo no facial com a senha que já tem (ela nunca vai ao navegador) e o navegador decodifica. Funciona nos faciais que este computador alcança direto (IP local ou DDNS) e nos atendidos por um Contrô Gateway com a capacidade «vídeo contínuo da câmera» (a senha fica no Gateway, que assina o pedido; o Gateway do computador a partir da v0.10.0 e o Gateway no ESP32 com o firmware que traz a capacidade; um Gateway sem ela continua com fotos, e a tela diz isso). O Contrô escolhe sozinho o caminho de cada facial; várias pessoas vendo o MESMO facial dividem UM vídeo só (o Contrô copia o fluxo para cada uma). Se o vídeo não abrir, a tela volta sozinha às fotos. Ligado de fábrica; vale só para este computador.

Usar vídeo contínuo na câmera do Cadastro e do Acionamento quando o facial permitir

Várias pessoas vendo o MESMO facial dividem um vídeo só: o facial (ou o ESP32) manda UM fluxo e o Contrô entrega uma cópia a cada tela. O custo está na saída de rede deste computador (≈ 1 Mbps por tela). Padrão: 60 e 5.

Vídeo fixo (sempre aberto)

Escolha até 2 faciais cujo vídeo fica SEMPRE aberto entre o Contrô e o facial, mesmo sem ninguém olhando: a câmera abre mais rápido e, se o vídeo cair, o Contrô reconecta sozinho e não desiste. Cada vídeo fixo gasta banda (≈ 1,3 Mbps de subida do prédio) e, num Gateway no ESP32 (que aceita só 2 vídeos de faciais diferentes ao mesmo tempo), os 2 fixos ocupam as 2 vagas: os outros faciais desse Gateway ficam em foto («ocupado»). Atenção: com 2 vídeos fixos no ESP32, abrir a interface web de um facial por esse Gateway pode ser recusado por falta de memória interna do ESP (medido: 2 vídeos estáveis por ~70 s; horas de uso ainda NÃO foram medidas). O limite de vídeos simultâneos é do hardware do Gateway (o ESP de teste aceita 2). Vazio = nenhum (o vídeo abre só quando alguém olha, como sempre).

Carregando...

Fluxo e formato do vídeo de cada facial

Cada facial pode entregar o vídeo pelo fluxo secundário (leve) ou pelo principal (maior resolução); «Padrão» usa a escolha geral acima. Alguns faciais antigos entregam um fluxo numa proporção diferente da câmera (a imagem chega esticada): nesse caso escolha o formato certo da câmera (por exemplo 16:9) e o Contrô mostra o vídeo nessa proporção, sem esticar nem cortar. «Automático» mostra o vídeo na proporção que o próprio facial informa. O formato vale na hora; a troca de fluxo vale na próxima vez que o vídeo desse facial abrir.

Liberação manual de acesso

Escolha quais equipamentos aparecem no botão "🔓 Liberar acesso" da tela de Cadastro — cada um abre individualmente, um clique por vez, sem reconhecimento facial (visitante sem cadastro ainda, entregador, etc.). Cada acionamento fica registrado no log de acessos como "Liberação manual", sem nenhuma pessoa associada.

Carregando...

Ao clicar no botão, liberar TODOS os equipamentos escolhidos de uma vez

Desligado (padrão): com dois ou mais equipamentos escolhidos, o botão abre a lista para liberar um por vez. Com um equipamento só, o botão libera aquele equipamento nos dois casos.

Liberar acesso — cartão de pessoa

Escolha em quais equipamentos o botão "Liberar acesso" aparece dentro do cartão de uma pessoa (popup de pessoa e lista de moradores da página de uma unidade) — abre a porta na hora, sem esperar reconhecimento facial. Nos equipamentos desmarcados aqui, o botão fica oculto para qualquer pessoa, em qualquer lugar do site. Todos vêm marcados por padrão.

Carregando...

Acionamento com câmera — administrador da unidade

Marque os faciais que valem para todos os administradores de unidade: eles podem ver na câmera e abrir pela tela de acionamento da Unidade. Para liberar a uma pessoa só, use a seção «Liberar a uma pessoa» logo abaixo. Os não marcados ficam restritos: só aparecem (com a marca «restrito») nas telas do Bloco e de Blocos e unidades, para quem tem permissão de acionamento. Vazio de fábrica: nenhum.

Carregando...

Liberar a uma pessoa

Escolha um administrador de unidade e marque os faciais do bloco da unidade dele que só ele pode ver e abrir (somam-se aos marcados acima para todos). Vale só neste computador; os faciais de outro bloco não aparecem porque ele nunca os abriria.

Carregando...