Índice:
- Suprimentos
- Etapa 1: Materiais e Esquemas
- Etapa 2: Instale os drivers Arduino DUE e importe a biblioteca
- Etapa 3: Leia o código decimal da tag
- Etapa 4: defina o código hexadecimal e a senha no programa final
Vídeo: Autenticação de PC com Arduino e placa RFID / NFC: 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
Olá pessoal!
Quantas vezes você já voltou para casa após um longo dia de trabalho ou uma escola estressante, você vai para casa e quer relaxar em frente ao seu PC?
Quando você chega em casa, liga o PC e aparece a tela para digitar sua senha, porque seu PC não tem uma impressão digital no Windows Hello … isso é chato.
Imagine então, em vez de digitar a senha para puxar um pequeno chip NFC do bolso e passá-lo para o leitor e pronto, o PC está desbloqueado e pronto para tocar sua música favorita ou seu filme no Netflix.
Suprimentos
- Etiqueta NFC / RFID
- Arduino Pro Micro / Arduino DUE / Arduino UNO com HID desbloqueado
- Leitor NFC / RFID RC522
- Cabos
Você pode comprar o kit completo no link amazon do Elegoo (se você usar um arduino terá que modificá-lo para usar a biblioteca de teclado): Link Elegoo
Etapa 1: Materiais e Esquemas
Para o nosso projeto precisamos de um microcontrolador com um processador que suporte o protocolo HID (Human Interface Devices) para que possa resultar para o PC como um dispositivo de entrada (teclado neste caso).
Os microcontroladores que suportam esta classe HID são aqueles com o microprocessador ATmega32U4, então você pode usar Arduino pro Micro, Arduino DUE, Arduino Leonardo ou Arduino UNO, mas no caso de você precisar desbloquear o protocolo HID escrevendo um bootloader adequado nele.
Neste guia, não explicarei como modificar o Arduino UNO, mas se você procurar na internet, encontrará muitos guias.
Vou usar o Arduino Due para este projeto.
A primeira coisa a fazer é o circuito mostrado no diagrama acima, é muito importante respeitar as cores para que no modo de erro durante a fase de montagem você possa entender qual cabo foi conectado incorretamente. Os links para fazer são estes:
Pino 1 -> D10
Pino 2 -> D52
Pino 3 -> D51
Pino 4 -> D50
Pino 5 -> Nada
Pino 6 -> GND
Pino 7 -> Reiniciar
Pino 8 -> 3, 3 V
Etapa 2: Instale os drivers Arduino DUE e importe a biblioteca
Antes de continuar, precisamos instalar os drivers da placa Arduino Due e importar a biblioteca que nos permitirá usar o leitor RFID / NFC.
Primeiro abra o IDE do Arduino, conecte nosso Arduino Due ao PC na porta de programação e selecione a placa no menu da guia e a porta COM. Se você não encontrar o Arduino DUE na lista de placas aqui, deixo um link de como instalar os drivers.
Como instalar os drivers do Arduino Due
A primeira coisa a fazer é importar a biblioteca que nos permitirá ler as tags NFC / RFID. A biblioteca se chama MFRC522, depois de fazer o download do arquivo zip basta importá-lo para o IDE do Arduino.
Como instalar bibliotecas no Arduino IDE
A outra etapa é importar a biblioteca de teclado, o que nos permitirá usar nosso arduino como um teclado em nosso computador. Em seguida, baixe o arquivo zip "Keyboard-Master" e importe-o como fez com a biblioteca anterior.
Etapa 3: Leia o código decimal da tag
Depois de importar a biblioteca será necessário estabelecer qual etiqueta NFC será habilitada para acessar nosso PC.
Portanto, primeiro baixe o arquivo "RFIDReadTag.zio".
Extraia e abra o arquivo.ino, através do qual poderemos ler os códigos decimais de nossa etiqueta RFID / NFC.
Conecte o Arduino à porta de programação, a central.
Carregue o programa no Arduino e abra o monitor serial.
Em seguida, passe a etiqueta NFC / RFID com a qual deseja desbloquear o PC e leia o que está escrito no monitor serial.
Guarde o número de série (circulado em vermelho) da etiqueta no bloco de notas ou escreva em um pedaço de papel para que depois possamos defini-lo como login.
Etapa 4: defina o código hexadecimal e a senha no programa final
A última etapa é importar o código dec e a senha do nosso PC para o programa arduino.
Devemos definir que quando o leitor rfid ler o código de nossa tag, através da biblioteca de teclado, escreva a senha no bloco de notas do nosso computador.
O que você precisa fazer, baixe ArduinoAuthRFID.zip se tiver windows 10 ou ArduinoAuthRFID_Windows8 se tiver windows 8 abra o arquivo ino. Em seguida, você precisa substituir o campo azul na foto pelo seu código decimal que você salvou antes e no campo vermelho seu senha para desbloquear o PC. (No Windows 8, você precisa pressionar Enter duas vezes para acessar a tela de senha, enquanto no Windows 10 você precisa apenas uma vez, Este código está pronto para o Windows 8.1).
Faça upload do código para o Arduino.
Desconecte o micorusb do arduino e conecte o plugue à porta nativa (veja a imagem), essa porta do Arduino será capaz de escrever no PC como um teclado.
Neste ponto, tudo o que você precisa fazer é tentar tudo desligando o PC e ligando-o novamente, desbloqueando-o por ele!
Recomendado:
Placa MXY - Placa de robô de desenho de plotadora XY de baixo orçamento: 8 etapas (com imagens)
Placa MXY - Placa de robô de desenho de plotadora XY de baixo orçamento: Meu objetivo era projetar a placa mXY para tornar a máquina de desenho de plotadora XY de baixo orçamento. Por isso criei um quadro que facilita para quem quer fazer esse projeto. No projeto anterior, ao usar motores de passo Nema17 de 2 peças, esta placa u
Tutorial do aplicativo IoT Kraken Jr. Parte 2 - Capturando Cid e código de autenticação: 4 etapas
Kraken Jr. IoT App Tutorial Parte 2 - Capturando Cid e Código Auth: Tutorial Parte 1 (Registro de Email e Ativação) Tutorial Parte 2 (Capturando Cid e Código de Auth) Tutorial Parte 3 (Arduino Registration) Registrando um novo Controlador em seu Kraken Jr. O aplicativo é fácil. No entanto, serão necessários alguns passos para cumprir
Placa de base do Tinkerer - Arduino + placa (s) de ensaio + suporte de periferia: 5 etapas
Placa de base do Tinkerer's - Arduino + placa (s) de ensaio + suporte de periferia: para que serve? Com esta placa, você pode colocar seu Arduino Uno, uma placa de ensaio de meio tamanho E a periferia do seu projeto (por exemplo, botões, potenciômetros, sensores, leds, soquetes ,. ..) em uma placa de base lasercut de 3 mm. Se precisar de mais espaço, também há um la
Como programar uma placa AVR usando uma placa Arduino: 6 etapas
Como programar uma placa AVR usando uma placa Arduino: Você tem uma placa de microcontrolador AVR disponível? É complicado programá-lo? Bem, você está no lugar certo. Aqui, vou mostrar como programar uma placa microcontroladora Atmega8a usando uma placa Arduino Uno como programador. Então, sem mais
Sistema de autenticação inteligente baseado em RFID [Intel IoT]: 3 etapas
Sistema de autenticação inteligente baseado em RFID [Intel IoT]: Breve visão geral do projeto: Este projeto é tudo sobre sistema de autenticação e automação feita. Este projeto inteligente lida com 3 coisas: 1. Autenticação de laptop 2. Gerenciamento de biblioteca3. Controle de ativosO que faz e como? Neste projeto inteligente baseado em RFID