Índice:

SISTEMA DE CONTROLE DE ACESSO RFID NFC ARDUINO: 3 etapas
SISTEMA DE CONTROLE DE ACESSO RFID NFC ARDUINO: 3 etapas

Vídeo: SISTEMA DE CONTROLE DE ACESSO RFID NFC ARDUINO: 3 etapas

Vídeo: SISTEMA DE CONTROLE DE ACESSO RFID NFC ARDUINO: 3 etapas
Vídeo: ESP32 - Controle de Acesso com RFID #shorts 2024, Novembro
Anonim
Image
Image
O que você precisa - componentes e fiação
O que você precisa - componentes e fiação

O que eu precisava era de um sistema de controle de acesso para meu escritório.

Todo o projeto é muito fácil de construir.

Eu tinha um Aduino Mega sobressalente e um escudo Ethernet em casa, então, com mais alguns componentes, consegui construir um sistema de controle de acesso para meu escritório. Ele usa tags NFC e banco de dados mySql para coletar dados em uma tabela.

Substancialmente, o Arduino espera por uma tag, então ele tentará entrar em contato com uma página da web php que irá gerenciar o upload dos dados para o banco de dados. Para fazer isso, ele verificará primeiro a presença da tag em uma tabela de "usuários" de tags "conhecidas". A tabela contém usuários realmente conhecidos e suas tags relativas.

Se a tag não for reconhecida, o Arduino não registrará o acesso. Caso contrário, ele irá inserir um registro na tabela. No momento, timestamp, id_tag, a filial da empresa (local) e o ip são registrados na tabela.

Também adicionei um lcd para facilitar as coisas para os usuários. Quando o acesso é registrado, um led verde pisca por alguns segundos e uma campainha toca um tom curto com tom crescente. O LCD mostrará uma mensagem curta ok por alguns segundos.

Se ocorrerem alguns problemas (como lan não está funcionando ou tags desconhecidas), um led vermelho piscará e o tom reproduzido terá uma afinação decrescente. O LCD mostrará também uma mensagem curta de erro por alguns segundos.

Com mais alguns botões, você consegue registrar também o tipo de operação: "isso é um acesso ou uma saída ?!" (mas isso será desenvolvido em outra ocasião).

Etapa 1: O que você precisa - componentes e fiação

O que você precisa - componentes e fiação
O que você precisa - componentes e fiação
O que você precisa - componentes e fiação
O que você precisa - componentes e fiação

Em primeiro lugar, é um projeto orientado a banco de dados, então você precisará de um servidor web onde enviar um arquivo.php. esta é a parte do código que processa as solicitações do arduino e gerencia o banco de dados.

Além disso, você precisa de um banco de dados mysql, onde todos os acessos serão armazenados.

Você pode construir tudo em um "servidor" local em seu escritório (talvez o xampp seja uma escolha boa e fácil) ou se você tiver um site + mysql db pode ser o mesmo.

Ok, aqui está a lista de materiais:

  • Arduino Mega 2560
  • Blindagem Ethernet W5100
  • Leitor de tags RF522 compatível com tags 14333A de 13.56 MHz
  • Display LCD 16x2 1602
  • uma campainha piezo ou outro tipo de campainha
  • Um monte de fios
  • Alguns leds (verde e vermelho) e 2 de 2k resistências

E, ok de novo.. sobre a fiação … As fotos sobre a fiação não são as melhores, mas é melhor descrito no esboço do arduino anexado na próxima etapa.

Etapa 2: O Código e os Anexos

O Código e os Anexos
O Código e os Anexos
O Código e os Anexos
O Código e os Anexos

Finalmente, aqui estão os arquivos que você está procurando. Em anexo você encontrará

timbrature.ino, que é o esboço a ser carregado no Arduino Mega

Como mencionado antes, todas as conexões e fiações sobre o lcd e a placa RFID são descritas no cabeçalho do arquivo.ino

  • rfid lib.zip, que contém a biblioteca rfid necessária
  • timbratura.zip, (timbratura.php) este arquivo é o arquivo que você precisa carregar no servidor web do seu site. Ele vai conseguir primeiro reconhecer a tag (verifique se ela existe na tabela "usuários"), a seguir gravará o acesso a uma tabela de "acesso" do mysql.

Etapa 3: Concluir: Teste tudo - o vídeo do trabalho

Agora você está pronto para assistir ao vídeo novamente. É sobre como funciona o leitor, verifique a tag e registre o acesso ao banco de dados. Espero que o vídeo fique mais claro agora em comparação com a primeira etapa.

Recomendado: