Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Sistema de Acesso por RFID com Triagem de Temperatura Sem Contato para Funcionários

Componentes e Materiais

Ferramentas Necessárias

Sobre o Projeto

Este sistema controla o acesso de funcionários à empresa: ao apresentar a tag RFID, a temperatura corporal é medida sem contato pelo sensor MLX90614. Se a temperatura estiver elevada (possível sintoma de COVID-19), o acesso é bloqueado. Todos os dados (identificação via UID do RFID, hora de chegada e temperatura) são enviados para o servidor da empresa.

Passo 1: Instalação do Software

Use o Arduino MKR1000 WiFi Board. No Gerenciador de Placas (Ferramentas > Placa > Gerenciador de Placas), instale o suporte ao Arduino SAMD (32-bit ARM Cortex-M0+). Conecte a placa via USB; o driver será instalado automaticamente.

Passo 2: Conectar Sensor IR MLX90614

O MLX90614 mede de -70 a 380 °C com precisão de ~0,5 °C. Comunicação via I2C. Use a biblioteca Adafruit_MLX90614.h (Gerenciador de Bibliotecas). Carregue o sketch de teste (mlx90614_01.ino) e monitore a porta serial.

Passo 3: Conectar Display OLED

Display 128×32 com controlador SSD1306 (I2C). Bibliotecas: Adafruit_GFX.h e Adafruit_SSD1306.h. Sketch mlx90614_02.ino mostra a temperatura a cada 3 segundos.

Passo 4: Conectar Leitor RFID RC522

Comunicação SPI. Sketch mlx90614_03.ino detecta UID, mede temperatura e exibe "OPEN" ou "CLOSE" no display e na serial.

Passo 5: Conectar MKR1000 à Internet

Biblioteca WiFi101.h. Exemplo connectWithWPA.ino com SSID e senha definidos em SECRET_SSID e SECRET_PASS.

Passo 6: Criar Banco de Dados no Servidor

No MySQL, crie duas tabelas:
users – dados do funcionário e UID;
temp – registros de temperatura na entrada.
Scripts PHP:
get_uid.php – verifica UID e retorna #yes;nome ou #no.
get_temp.php – insere temperatura na tabela temp.

Passo 7: Enviar Dados do Arduino ao Servidor

Funções send_uid_to_server() e send_temp_to_server() fazem requisições HTTP GET aos scripts PHP.

Passo 8: Adicionar Relé para Liberar/Bloquear Entrada

Relé acionado conforme temperatura: HIGH para abrir (< 37,5 °C), LOW para fechar. Sketch final mlx90614_07.ino integra tudo.

Passo 9: Página de Visualização Remota

Script view_temp.php exibe tabela com dados do dia, destacando temperaturas > 37,5 °C em vermelho.

Código

Todos os sketches (Arduino) e scripts (PHP) estão listados na seção de código do projeto original, organizados por etapa.

Esquemáticos

Arquivos Fritzing (.fzz) para cada etapa de conexão.

Processo de manufatura

  1. Sistema Integrado de Controle de Acesso com QR, RFID e Verificação de Temperatura
  2. Ventilador Controlado por Temperatura: Sistema DIY com Relé para Resfriamento de Móveis de Mídia
  3. Monitoramento Profissional de Temperatura com Raspberry Pi e DS18B20
  4. Monitoramento Preciso de Temperatura em Closet de Servidores com Raspberry Pi
  5. Sistema de Controle de Temperatura Baseado em LM35 com Microcontrolador AT89S52
  6. Construa Monitor de Temperatura Doméstico com Raspberry Pi, MCP9808, InfluxDB e Grafana
  7. Sistema Automatizado de Enchimento e Monitoramento de Piscina
  8. Erros Comuns de Resfriamento em Painéis de Controle Industrial: Evitando Superaquecimento e Falhas
  9. Dominando Controle de Temperatura na Fundição sob Pressão para Qualidade Ótima
  10. Soluções de Controle de Temperatura para Canteiros de Obras: Guia Completo de Aluguel