Sistema Integrado de Controle de Acesso com QR, RFID e Verificação de Temperatura
Este protótipo baseado em Raspberry Pi integra perfeitamente leitura de código QR e RFID com verificação de temperatura em tempo real, autenticando visitantes contra um servidor remoto para controle de barreira de acesso.
Na era pós-COVID, muitas instituições agora exigem verificação de temperatura antes de conceder acesso a instalações seguras.
O sistema emprega um Raspberry Pi 4, um módulo de câmera, um leitor RFID, um sensor de temperatura IR e um relé de quatro canais. Um motor servo serve como barreira de demonstração, mas a arquitetura suporta qualquer tipo de barreira.
Como funciona?
O protótipo usa um Raspberry Pi 4 com módulo de câmera, leitor RFID, sensor de temperatura IR e relé de quatro canais. Para a demonstração, um motor servo atua como barreira, mas no mundo real, qualquer tipo de barreira pode ser integrada.
O software foi programado em Python seguindo este fluxo:
- A câmera captura uma imagem com flash LED brilhante para acomodar códigos QR impressos.
- Se nenhum código QR for detectado, a unidade tenta ler uma tag RFID.
- Uma vez decodificado, o código QR ou RFID do visitante está disponível.
- O sensor de temperatura IR, posicionado à direita, mede a temperatura corporal do visitante.
- O código do visitante e a temperatura são transmitidos a um servidor remoto via script PHP.
- O servidor retorna uma resposta que instrui o(s) relé(s) a desbloquear a barreira.
- Todas as tentativas de acesso são registradas em um banco de dados para relatórios e auditoria.
Demonstração
Notas técnicas
A escolha do Raspberry Pi em vez de Arduino decorre das extensas bibliotecas de decodificação de QR code disponíveis para Raspbian e Python.
Tanto o sensor de temperatura IR MLX90614 quanto o leitor RFID PN532 comunicam via I2C e compartilham endereços distintos — verificado com sudo i2cdetect -y 1. Basta conectar os cabos em paralelo para resolver conflitos de endereço.
Trechos de código
Escaneando QR Code com Raspberry Pi
camera=picamera.PiCamera() camera.resolution = (800, 600) camera.color_effects = (128,128) camera.capture('qr/'+str(counter)+'.jpg') camera.close()
Consultando servidor remoto
url = 'https://IPHere/qr.php' myobj = {'qr': myData,'temp': str(temp)} try: x = requests.post(url, data = myobj)
Lendo NFC do Raspberry Pi
for target in n.poll(): try: nfcData=target.uid
Fonte: Controle de acesso com QR, RFID e verificação de temperatura
Processo de manufatura
- Synopsys Revela Suite Completa HBM3 IP para Sistemas Multi-Die, Aumentando Largura de Banda para 921 GB/s
- Conecte Múltiplos Sensores DS18B20 1-Wire ao Raspberry Pi para Monitoramento Preciso de Temperatura
- Como Ler Temperatura com DS18B20 no Raspberry Pi 2
- Medição de Temperatura no Raspberry Pi com Sensores Maxim 1‑Wire e Bridge I2C DS2482
- Monitoramento Preciso de Temperatura em Closet de Servidores com Raspberry Pi
- Construa um Sistema de Monitoramento de Temperatura e Luz Multi-Sensor com Raspberry Pi e DS18B20
- Dominando Controle de Sensores e Atuadores no Raspberry Pi: Acelerômetro, Servo e Streaming de Dados
- Avaliando a Precisão de um Circuito Bomba de Corrente em Faixas de Tolerância de Resistores e Temperatura Automotiva
- Dominando Controle de Temperatura na Fundição sob Pressão para Qualidade Ótima
- Torno de Mesa Inclinada Hurco TM8 – Design Compacto, Controle de Precisão e Ferramentas Versáteis