Sistema de ponto biométrico feito com ESP32
Explorar Arquivo»
Demo
·
Reportar Erro
·
Sugerir Melhoria
Sumário
O Ponto Biométrico, consiste na criação de um sistema de controle de ponto biométrico utilizando o NodeMCU ESP32.
Esse é um pequeno, porém poderoso, dispositivo de placa de desenvolvimento baseado em WiFi que pode ser programado usando a linguagem de programação Arduino.
O sistema é capaz de identificar usuários através de suas impressões digitais, registrar a hora em que entram ou sairam e enviar essas informações para um banco de dados na nuvem.
Isso permite um acompanhamento em tempo real, garantindo transparência e confiabilidade na gestão do tempo dos funcionários.
O projeto também tem um design compacto feito através de impressão 3D, o que facilita a sua implementação em qualquer ambiente de trabalho.
Entre as principais vantagens deste projeto, podemos citar:
- Precisão: o uso da biometria para identificar usuários elimina a possibilidade de "bater ponto" para outra pessoa, um problema comum com sistemas tradicionais.
- Acessibilidade: o NodeMCU ESP32 é um hardware de baixo custo e de fácil acesso, o que torna o projeto economicamente viável.
- Automação: a possibilidade de sincronizar os dados automaticamente com um banco de dados na nuvem torna o processo de controle de ponto mais eficiente e reduz o trabalho manual.
- Segurança: todas as transações são seguras, pois são baseadas em biometria e os dados são transmitidos através de conexões criptografadas.
Para o desenvolvimento desse projeto, utilizamos as seguintes bibliotecas, frameworks, programas, linguagens e aplicaticos:
Itens | Quantidade | Valor |
---|---|---|
Botão Arduino | 1 | 0,50 |
Cabos Arduino | 9 | 4,50 |
Cabo Micro USB | 1 | 15,00 |
Display OLED 128x64 Px | 1 | 28,90 |
Modulo Wifi ESP8266 NodeMCU ESP-12E | 1 | 86,70 |
Sensor Leitor Biométrico Impressão Digital Dy50 Para Arduino | 1 | 50,40 |
Total | 1 | 186,00 |
Para utilizar o projeto você deve pressionar por 5 segundos o botão para cadastrar a digital e depois para verificar a digital basta pressionar o botão.
Para utilizar esse projeto você deverá criar a sua planilha no google sheets e incoporar o código dela na sessão determinada no código.
Tutorial Criação de banco de dados
Antes de começar, verifique se você baixou todas as dependencias:
Instalar as dependencias do esp8266
<http://arduino.esp8266.com/stable/package_esp8266com_index.json>
Instalar a IDE do Arduino
<https://www.arduino.cc/en/software>
Instalar a Biblioteca do esp8266
<esp8266 by esp8266 community>
Instalação do conversor USB Serial
<NodeMCU V2 / ESP32 com conversor USB serial CP210x>
Instalação do conversor USB Serial
<NodeMCU com conversor USB serial CH340G (V3)>
Instalação da biblioteca fingerprint
<ESP8266WiFi.h/Adafruit_Fingerprint.h/WiFiClientSecure.h>
Se você tem uma sugestão que possa melhorar este projeto, por favor, faça um fork do repositório e crie um pull request. Você também pode simplesmente abrir uma issue com a tag "enhancement" (melhoria). Não esqueça de dar uma estrela ao projeto! Muito obrigado!
- Faça um Fork do Projeto
- Crie a sua Branch de Recurso (git checkout -b recurso/RecursoIncrivel)
- Faça o Commit das suas alterações (git commit -m 'Adicione algum RecursoIncrivel')
- Faça o Push para a Branch (git push origin recurso/RecursoIncrivel)
- Abra um Pull Request
Agradecemos às seguintes pessoas que contribuíram para este projeto:
Lucas Oliveira |
Eron Ponce |
Davi Giovanni |
Lucas Oliveira - [email protected]
Eron Ponce - [email protected]
Davi - [email protected]