Skip to main content

2.1 HMI Program

O HMI (do inglês, Human-Machine Interface) é o ponto de interação físico entre o sistema Access Control e a máquina. Ele não é apenas uma tela, mas um microcomputador dedicado que executa as seguintes funções:

  • Comunicação: Conecta-se à "trava eletroeletrônica" que controla a energia da máquina e também se comunica com o servidor web para receber autorizações.
  • Processamento Local: Guarda um registro das permissões (SQLite) para tomar decisões rápidas e poder funcionar mesmo com instabilidades na rede.
  • Exibição de Status: Mostra informações em tempo real, como "Máquina Liberada", "Aguardando Checklist" ou "Acesso Negado".

As tecnologias escolhidas são ideais para essa função:

  • Raspberry Pi: É o cérebro, um computador compacto e de baixo custo, poderoso o suficiente para gerenciar a interface e a lógica de controle.
  • Python: A linguagem de programação usada para criar toda a inteligência do sistema, por sua simplicidade e robustez.
  • Qt: A "caixa de ferramentas" usada para desenhar a interface gráfica (os textos e indicadores de status) que o operador vê na tela.
  • SQLite: Um banco de dados leve e eficiente que fica armazenado no próprio Raspberry Pi, permitindo que o sistema guarde informações localmente.