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.