Sistema de Presença RFID Confiável com Arduino e Python
Componentes e Materiais
- 1x Arduino UNO
- 1x Leitor RFID RC522 (genérico) com tags
- 1x Jumpers
Sobre o Projeto
Sistema de presença que lê tags RFID via RC522 conectado ao Arduino e envia dados para banco de dados phpMyAdmin via script Python (serial). Não usa Ethernet shield – o Arduino conecta ao PC/Raspberry Pi via USB.
Software Utilizado
- Arduino IDE – download
- Servidor XAMPP (Windows) ou LAMP (Linux/Ubuntu):
- Apache:
sudo apt-get install apache2 - MySQL:
sudo apt-get install mysql-server - PHP:
sudo apt-get install php libapache2-mod-php - phpMyAdmin:
sudo apt-get install phpmyadmin - Reinicie Apache:
sudo systemctl restart apache2
- Apache:
- Python IDLE + bibliotecas
pyserialemysqlclient(antigoMySQLdb). Veja vídeo do projeto para instalação detalhada.
Componentes em Detalhe
Arduino UNO: ATmega328P, 14 I/O digital (6 PWM), 6 analógicas, 16 MHz, USB, jack alimentação.
RFID RC522: Módulo barato para tags Mifare (13.56 MHz). Comunicação SPI com Arduino. UID único de 4 bytes por tag.
Diagrama de Circuito
Conexões RC522 → Arduino UNO / Mega:
| Pino RC522 | UNO | Mega |
|---|---|---|
| RST | 9 | 9 |
| SDA (SS) | 10 | 53 |
| MOSI | 11 | 51 |
| MISO | 12 | 50 |
| SCK | 13 | 52 |
| VCC | 3.3V | 3.3V |
| GND | GND | GND |
| IRQ | Não conectado | Não conectado |
Importante: Alimente RC522 com 3.3V apenas!
Biblioteca Necessária
Biblioteca MFRC522 (disponível no link do projeto / Gerenciador de Bibliotecas).
Código e Recursos
- Código fonte: link GitHub do projeto (ver descrição original)
- Vídeo tutorial completo (link na descrição original)
- Esquemático disponível
Funcionamento
- Arduino lê UID da tag via SPI.
- Envia UID via Serial (USB) para o PC.
- Script Python (
pyserial) lê a porta serial e insere no MySQL/phpMyAdmin. - Para portabilidade, substitua PC por Raspberry Pi.
Desenvolvido por Embedotronics Technologies. Visite canal no YouTube e página no Facebook para mais projetos.
Processo de manufatura
- Sistema Integrado de Controle de Acesso com QR, RFID e Verificação de Temperatura
- Construa um Sensor de Temperatura Remoto com Raspberry Pi e Python – Guia Passo a Passo
- Construa um Robô com Raspberry Pi e Python: Guia Completo
- Fecheadura RFID Segura com Arduino e RC522 (MIFARE 13,56 MHz)
- Controle Remoto Universal Android com Arduino, 1Sheeld e IR
- Construa um Voltímetro Inteligente com Arduino e Smartphone – Projeto DIY Fácil
- Módulo GPS u-blox LEA‑6H 02: Guia de Integração com Arduino e Python
- Construa um Rádio FM Compacto com Arduino Nano e RDA5807M
- Sistema de Presença em Tempo Real com RFID, Arduino e Google Sheets
- Previsão Precisa de Chuva: Construa um Sistema com Arduino, Python e Keras