Índice:

Bloqueio / desbloqueio de PC com Windows usando RFID: 7 etapas (com imagens)
Bloqueio / desbloqueio de PC com Windows usando RFID: 7 etapas (com imagens)

Vídeo: Bloqueio / desbloqueio de PC com Windows usando RFID: 7 etapas (com imagens)

Vídeo: Bloqueio / desbloqueio de PC com Windows usando RFID: 7 etapas (com imagens)
Vídeo: BURLANDO SELFIE SUMUP 2024, Novembro
Anonim
Bloqueio / desbloqueio de PC com Windows usando RFID
Bloqueio / desbloqueio de PC com Windows usando RFID

Por kksjuniorProfileFollow Mais do autor:

SG-Rover - o Robô Watchdog
SG-Rover - o Robô Watchdog
SG-Rover - o Robô Watchdog
SG-Rover - o Robô Watchdog
Introdução ao reconhecimento de voz com Elechouse V3 e Arduino
Introdução ao reconhecimento de voz com Elechouse V3 e Arduino
Introdução ao reconhecimento de voz com Elechouse V3 e Arduino
Introdução ao reconhecimento de voz com Elechouse V3 e Arduino
Automação residencial mais simples usando Bluetooth, smartphone Android e Arduino
Automação residencial mais simples usando Bluetooth, smartphone Android e Arduino
Automação residencial mais simples usando Bluetooth, smartphone Android e Arduino
Automação residencial mais simples usando Bluetooth, smartphone Android e Arduino

Sobre: Constantemente curioso… Mais sobre kksjunior »

Olá

Quantas vezes você já se sentiu cansado de digitar a senha para desbloquear seu PC / laptop toda vez que ele foi bloqueado? Estou acostumado a bloqueá-lo várias vezes, todos os dias, e nada é mais irritante do que digitar a senha / pin repetidamente, toda vez que desejo desbloqueá-lo. Quando a necessidade de algo se torna essencial, você é forçado a encontrar maneiras de obtê-lo. Como diz o ditado, "a necessidade é a mãe da invenção", minha mente preguiçosa começou a pensar em uma maneira fácil e barata de desbloquear meu Computador / Laptop pessoal toda vez que eu precisava bloqueá-lo. Enquanto examinava minhas coisas, encontrei um módulo RFID RC522. Foi quando decidi fazer um sistema RFID.

RFID: Identificação por radiofrequência (RFID) é uma das tecnologias sem fio mais antigas. Os chips RFID são usados para armazenar informações digitalmente, que podem ser compartilhadas entre objetos por meio de campos eletromagnéticos e ondas de rádio. Pode não ser superavançado, mas muitos fabricantes veem um potencial real na tecnologia, não importa a idade.

Neste instrutível estarei explicando como fazer um sistema RFID simples que pode bloquear / desbloquear seu computador Windows com apenas um toque de um cartão / etiqueta RFID. Com este sistema instalado, não haverá mais problemas para desbloquear seu laptop / PC toda vez que você bloqueá-lo.

Etapa 1: Materiais e ferramentas necessários

Materiais e ferramentas necessários
Materiais e ferramentas necessários

O coração deste projeto é o Arduino Pro Micro (ou você pode usar o Arduino Leonardo) com o chip ATmega32U4. É muito importante para este projeto escolher uma placa de desenvolvimento com o chip ATmega32U4. Não podemos usar placas de desenvolvimento como Arduino Uno, Mega 2560, Pro Mini ou Arduino Nano para esta aplicação. Os detalhes estão nas etapas a seguir.

Materiais requisitados:

  1. Arduino Pro Micro / Arduino Leonardo.
  2. Módulo RFID MFRC-522 com cartão RFID.
  3. Cabeçalhos masculinos e femininos.
  4. Placa de protótipo de PCB.
  5. Fios.
  6. Resistores de 10k ohm - 3

Ferramentas necessárias:

  1. Kit de solda.
  2. Pistola de cola.
  3. Cortadores de arame

etc:

Etapa 2: Construindo o Protótipo

Construindo o Protótipo
Construindo o Protótipo
Construindo o Protótipo
Construindo o Protótipo

Eu recomendo que você construa um protótipo na placa de ensaio antes de soldar o circuito a um PCB. Isso o ajudará a obter uma melhor compreensão das conexões e permitirá que você corrija qualquer um dos erros que ocorram ao vincular as conexões. Construir o protótipo não é uma tarefa difícil considerando este projeto. Precisamos fazer apenas algumas conexões e estamos prontos para fazer o upload do código. As conexões são descritas a seguir. No Arduino, muitos dos pinos não podem ser trocados. Como este dispositivo usa o barramento SPI, ele não permite a troca de pinos, os pinos 14, 15 e 16 devem permanecer conforme mostrado. RST e SDA são especificados pelo usuário.

O módulo RFID RC-522 é projetado para uma tensão de entrada de apenas 3,3 volts. É um dispositivo muito sensível, portanto, qualquer valor mais alto pode superaquecer e danificar o módulo. O VCC do Arduino Pro Micro fornecerá uma fonte de 5 volts. Faça um divisor de tensão conforme mostrado no diagrama de circuito (ou use um módulo de redução de 5 V a 3,3 V) para fazer uma tensão de alimentação de 3,3 volts. Conecte a alimentação de 3,3 V ao VCC do módulo RFID

RST para o pino 5 do Arduino. (Você pode alterar esse pin no código.)

Conecte o pino GND ao aterramento

Pino IRQ - não conectado

MISO para o pino 14 do Arduino

MOSI para o pino 16 do Arduino

SCK para o pino 15 do Arduino

SDA para o pino 10 do Arduino. (Este também é um pino definido pelo usuário.)

É só isso! Simples e fácil. Basta conectar o cabo e estaremos prontos para fazer o upload do código e testar o dispositivo.

Etapa 3: o código

O código
O código
O código
O código
O código
O código
O código
O código

O Arduino Leonardo / Micro com chip ATmega32u4 possui comunicação USB integrada. Isso permite que o Leonardo / Micro apareça para um computador conectado como um mouse ou teclado.

Usamos a biblioteca principal keyboard.h para fazer o arduino enviar os pressionamentos de tecla para um computador conectado.

Baixe o código aqui.

Baixe a biblioteca arduino MFRC522.h aqui.

Baixe a biblioteca do arduino Keyboard.h aqui.

O funcionamento do código é muito simples.

O UID do seu cartão / etiqueta RFID e a senha / PIN do Windows são armazenados no código

Quando o cartão correto é mostrado ao leitor RFID, o arduino enviará pressionamentos de tecla para bloquear as janelas e sua senha para desbloquear as janelas simultaneamente

Se as janelas estiverem em um estado bloqueado, as teclas para bloqueá-lo não terão nenhum efeito e o comando irá desbloquear o computador bloqueado

Ou então, se a janela já estiver desbloqueada, os comandos irão bloqueá-la. (O código de desbloqueio também vem simultaneamente, mas como há apenas um pequeno atraso entre os pressionamentos de tecla de bloqueio e desbloqueio, o Windows começa a executar o comando de bloqueio e não lerá o comando de código de desbloqueio naquele momento.)

Você precisa fazer algumas pequenas alterações no código que forneci para explorá-lo e usá-lo por conta própria.

Conecte o protótipo ao computador

Inicie o IDE do Arduino e abra o código que forneci aqui

Na barra de ferramentas, vá para ferramentas -> Placa e selecione Arduino Leonardo para Arduino Pro micro e Arduino Leonardo

Verifique se a porta COM está selecionada

Faça upload do código para o arduino

Abra o Monitor serial (Ctrl + Shift + M)

Digitalize seu cartão / etiqueta

A primeira linha da saída mostrada no monitor serial é o UID de sua placa / tag. Anote esse valor

Agora volte ao editor de código e altere o valor da string "card1" para o UID que você acabou de notar (em meu código, você pode encontrá-lo na linha 41)

Vá para a última parte do código e você encontrará uma linha que diz "Keyboard.print (" PASSWORD ");" (linha número 80 no código.). Altere este valor para o seu código de desbloqueio do Windows

Agora carregue o código modificado no arduino

Digitalize o cartão / etiqueta para testar o protótipo

Este é um código básico para digitar senhas em seu computador usando etiquetas RFID. Você pode modificar o código para adicionar mais cartões / tags e definir senhas diferentes para cada cartão para vários aplicativos.

Etapa 4: soldagem

De solda
De solda
De solda
De solda
De solda
De solda
De solda
De solda

Este é um circuito muito pequeno e simples. É melhor soldar isso em uma placa de PCB de prototipagem do que gastar muito tempo para fazer uma PCB personalizada.

Sempre use conectores para conectar o arduino e o módulo RFID, caso contrário, a exposição prolongada ao calor durante a soldagem pode danificar essas placas permanentemente.

Solde todas as conexões conforme mostrado no diagrama de circuito e conecte o módulo Arduino e RFID à placa PCB. Eu conectei o módulo RFID horizontalmente à placa PCB usando um conector fêmea em ângulo reto para minha conveniência de fazer um caso para ele.

Certifique-se sempre de testar o dispositivo quanto a possíveis conexões soltas ou mal funcionamento após a soldagem.

Etapa 5: fazer um gabinete

Fazendo um gabinete
Fazendo um gabinete
Fazendo um gabinete
Fazendo um gabinete

Bem, com esta invenção você deve ter percebido que sou muito preguiçoso para projetar e imprimir em 3D uma caixa para este projeto, então fiz uma caixa simples usando caixas de papelão que encontrei na minha garagem. Fiz um suporte para ele usando o mesmo papelão e fiz furos no case para conectar o cabo e nos LEDs do arduino. Em seguida, envolvi todo o conjunto com adesivo texturizado de fibra de carbono e coloquei um adesivo escuro semitransparente para o orifício onde os LEDs da placa estão situados.

Criar o caso depende totalmente da sua imaginação. Publique as fotos de suas construções criativas na seção de comentários abaixo.!

Recomendado: