O UaiKey é uma solução econômica de integração e de gerenciamento do controle de acesso a laboratórios e salas da UFMG por meio dos cartões de identificação de estudantes e servidores. Um programa robusto e com uma interface intuitiva permite aos administradores gerenciarem o controle de acesso a cada porta remotamente, por meio de comunicação sem fio.
Um protótipo está instalado e em funcionamento há um ano na porta da sala do EITA!, no ICEx.
Nesse projeto trabalham Nander, Luis Henrique e Luis Miki, estudantes de Eng. Elétrica da UFMG.
Como funciona
​
-
O administrador cadastra o cartão do usuário em um leitor USB conectado ao seu computador ou no leitor da Unidade de Controle de Acesso (UCA). Os dados do cadastro são transmitidos para a UCA da porta por comunicação sem fio.
-
O usuário aproxima o seu cartão do leitor na porta.
-
O leitor verifica a credencial no banco de dados da UCA.
-
Se a credencial não for aprovada a porta permanece fechada; se aprovada, a unidade aciona um relé para destravar a porta.
-
A unidade registra as tentativas e as liberações de acesso.
-
Com um programa próprio e por comunicação sem fio, o administrador pode visualizar e gerar relatórios dos registros de acesso na UCA de qualquer porta para a qual tem acesso permitido.
Instalação simples e fácil
​
-
Montagem da unidade de controle de acesso (UCA) sobre a porta ou parede, na parte interna ou externa
-
Leitor e controlador integrados na UCA
-
Apenas duas conexões a serem feitas: uma para fechadura e outra para alimentação
Tecnologia simples, robusta e de fácil integração
​
-
Tecnologia RFID 13,56 MHz
-
Leitor compatível com cartões de identificação de estudantes e servidores da UFMG
-
Suporte para outros tipos de cartões Mifare (Mifare1 S50, S70 Mifare1, Mifare UltraLight, Mifare Pro, Mifare Desfire)
-
Sistema de controle baseado no microcontrolador ESP8266 com 16 Mbytes e WiFi integrado
-
Permite o uso de qualquer tipo de fechadura elétrica
-
Cadastro remoto de usuários por meio de leitor para PC com conexão USB
-
Cadastro local de usuários em uma UCA por meio de cartão mestre
-
Registro e monitoramento de eventos com opção de alarme
-
Importação de registros da UCA por comunicação sem fio
-
Permite a abertura remota de portas
Código Embarcado
​
-
Código desenvolvido em C++
-
Servidor TCPIP (servidor HTTP em desenvolvimento)
-
Comunicação WiFi criptografada via protocolo TCPIP (HTTP em desenvolvimento) em rede própria (com opção para rede WiFi local)
-
Armazenamento local dos registros de acesso com o SPIFFS do ESP8266
-
Comunicação com o cliente com controle de MAC address
-
Protocolo NTP para sincronização de hora e data dos registros
-
Download por WiFi e visualização dos registros salvos na unidade de controle de acesso de qualquer porta
-
Edição do cadastro de usuários com habilitação/remoção de acesso
-
Visualização dos registros com possibilidade de filtrar os resultados por data, nome do usuário ou por ação realizada (entrada, adição, remoção, edição) no banco de dados.
-
Armazenamento de registros no computador do administrador através do SQLite
-
Exportação dos registros para arquivo Excel
-
Abertura remota de uma porta conectada à determinada UCA
Programa desktop
​
-
O programa permite o gerenciamento do acesso por meio de comunicação WiFi criptografada com as unidades de controle de acesso (UCA).
-
Programa de controle para Windows e Linux desenvolvido em QT C++
-
Acesso de administrador com senha
-
Implementação de cliente TCP (alteração para cliente HTTP em desenvolvimento)
-
Gerenciamento individual de portas
-
O acesso de um usuário é feito por meio de um cartão codificado com tecnologia NFC (Near -Field Communication).
-
Para cadastrar um usuário, o Administrador digita o código do cartão no programa ou habilita a unidade para que o código seja lido diretamente do cartão.
-
As informações e os registros de usuários armazenados são criptografados.
Planejado
​
-
Registro do número usuários presentes em uma sala para possível limitação do número de usuários permitidos.
-
Gerar relatório de frequência do uso de cartões para permitir ao administrador identificar cartões não utilizados ​​ou perdidos.
-
Permissão de acesso de determinado usuário apenas em determinados dias ou horas.
-
Integração com câmera de vídeo para registrar a entrada e saída de usuários.
-
Adicionar recursos de acessibilidade para pessoas com deficiência visual ou auditiva.