Índice:
- Etapa 1: Materiais Necessários
- Etapa 2: Registro de impressões digitais usando o software Windows
- Etapa 3: o software
- Etapa 4: A instalação do hardware
- Etapa 5: o script do Arduino
- Etapa 6: os arquivos XAMP
Vídeo: Usando o sensor de impressão digital para comparecimento ao ponto em combinação com a solução XAMP: 6 etapas (com fotos)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
Para um projeto escolar, estávamos procurando uma solução sobre como rastrear a frequência dos alunos. Muitos de nossos alunos chegam atrasados. É um trabalho tedioso verificar sua presença. Por outro lado, há muita discussão porque os alunos muitas vezes dizem que estão presentes enquanto, na realidade, procuram desculpas.
Usar um leitor de impressão digital pode ser a melhor maneira de evitar obstáculos, como comportamento fraudulento, para alunos que tentam enganar o sistema. O RFID poderia funcionar da mesma forma, mas permite que os alunos entreguem o cartão, podendo também dizer que o esqueceram, ou perdendo, trazendo custos extras para a escola.
Etapa 1: Materiais Necessários
Para a base deste projeto utilizaremos os seguintes materiais:
- Arduino Uno (ou outra placa compatível)
- Sensor de impressão digital
- Escudo sem fio
Você poderia escolher uma placa ethernet ou Arduino Yun, mas a descrição deste projeto é baseada no hardware da lista acima.
Etapa 2: Registro de impressões digitais usando o software Windows
Embora a biblioteca GitHUB tenha código para registrar impressões digitais, achei muito mais fácil usar o software Windows, que é visualmente mais atraente. O resultado é o mesmo.
Em vez de copiá-lo, gostaria de consultar a etapa 2 de outro instrutível para obter mais informações sobre esta etapa.
Etapa 3: o software
Antes de construir este projeto, você precisará de algum software:
- o IDE do Arduino: usei a versão 1.0.3, porque até agora não consegui encontrar a atualização de firmware necessária para operar o escudo WIFI em uma versão a partir de 1.0.5
- a biblioteca de impressão digital: necessária para compilar o código. Copie o conteúdo para a pasta de bibliotecas do seu Arduino IDE
- xAMP: o ambiente do servidor para armazenar as informações em um banco de dados. Você pode usar qualquer versão em qualquer plataforma. Se você é fã de placas de desenvolvimento, pode executá-las em um Raspberry Pi, assim como eu.
Etapa 4: A instalação do hardware
Justo e simples: conecte a placa de rede em seu Arduino. Para facilitar a conexão do leitor de impressão digital, estendi os fios soldando alguns fios de jumper a eles. Com exceção do chumbo branco, que foi soldado a um fio amarelo, os demais têm as mesmas cores.
Basta conectar o fio verde no Pin2 e o branco (ou amarelo no meu caso) no Pin3 para a comunicação dos dados da impressão digital. A energia é fornecida conectando o fio vermelho nas conexões de 5 V e o fio preto nas conexões de aterramento.
Etapa 5: o script do Arduino
É um código Q&D bastante básico. Por enquanto, ainda falta verificação. Para melhor funcionamento, dois LEDs devem ser adicionados ao design, permitindo ao usuário ver se sua impressão digital foi aceita e se suas informações foram enviadas ao servidor ou não. (LED verde = OK, LED vermelho = ocorreu um erro).
Basicamente, o que o código faz é
- conectar a uma rede sem fio WPA
- verificar se o sensor de dedo está conectado
-
espere por uma impressão digital
Se encontrado: envie uma solicitação HTTP para o servidor com a impressão digital encontrada
Etapa 6: os arquivos XAMP
Para fins de demonstração, o código é reduzido ao mínimo. Você obtém a descrição da tabela MySQL, que contém uma coluna para o ID e um campo TimeStamp, que é preenchido automaticamente quando uma nova linha é inserida no banco de dados.
O script PHP é chamado a partir da solicitação HTTP no script Arduino e processa o ID que é passado para o script. A resposta recebida do servidor pode ser verificada com o Serial Monitor do Arduino IDE.
Recomendado:
Ponto a ponto Atari Punk Console um e meio: 19 etapas
Ponto a ponto Atari Punk Console Um e meio: O quê! ?? Outra versão do Atari Punk Console? Espere, espere, pessoal, esse é diferente, prometo. Waaay em 1982, Forrest Mims, redator do livreto Radio Shack e Criacionista da Terra Jovem (revira os olhos emoji) publicou os planos para seu Stepped Tone Genera
Modelo de ferrovia simples automatizado ponto a ponto: 10 etapas (com imagens)
Modelo de ferrovia simples automatizado ponto a ponto: Os microcontroladores Arduino são ótimos para automatizar layouts de modelo de ferrovia. A automação de layouts é útil para muitos propósitos, como colocar seu layout em um display onde a operação de layout pode ser programada para operar trens em uma sequência automatizada. O eu
Ponto de acesso (AP) NodeMCU ESP8266 para servidor Web com sensor de temperatura DT11 e impressão de temperatura e umidade no navegador: 5 etapas
ESP8266 NodeMCU Access Point (AP) para servidor Web com sensor de temperatura DT11 e impressão de temperatura e umidade no navegador: Olá pessoal, na maioria dos projetos usamos ESP8266 e na maioria dos projetos usamos ESP8266 como servidor web para que os dados possam ser acessados em qualquer dispositivo por wi-fi acessando o servidor da Web hospedado por ESP8266, mas o único problema é que precisamos de um roteador funcionando para
Modelo de ferrovia simples automatizado ponto a ponto executando dois trens: 13 etapas (com fotos)
Modelo de ferrovia simples e automatizado ponto a ponto executando dois trens: Os microcontroladores Arduino são uma ótima maneira de automatizar layouts de modelos de ferrovias devido à disponibilidade de baixo custo, hardware e software de código aberto e uma grande comunidade para ajudá-lo. Para modelos de ferrovias, os microcontroladores Arduino podem provar ser uma gr
Modelo de ferrovia ponto a ponto automatizado com revestimento do pátio: 10 etapas (com fotos)
Modelo de ferrovia automatizado ponto a ponto com revestimento de pátio: Os microcontroladores Arduino abrem grandes possibilidades em modelos de ferrovias, especialmente quando se trata de automação. Este projeto é um exemplo de tal aplicativo. É a continuação de um dos projetos anteriores. Este projeto é composto por um ponto