Rastreador de Condições de Temperatura e Umidade de Servidores
Imagens do Front:
- Arduino.
- Utilizamos o sensor DHT22 para ler a temperatura e umidade em um intervalo de tempo pré-definido;
- Realizamos o registro na porta serial da máquina (servidor) conectada a ele.
- Cliente (Python).
- Executando na máquina conectada ao arduíno, por meio de Thread faz a leitura dos dados gravados na porta Serial;
- Adiciona aos dados a hora da leitura registrada;
- Formata para em JSON e envia ao servidor através de POST.
- Servidor (PHP).
- Recebe os dados do cliente Python;
- Armazena os dados no banco;
- Replica os dados em múltiplos bancos para ser tolerante a falhas;
- Disponibiliza os dados para a interface gráfica por meio de API’s.
- Interface Web (React).
- Obtém os dados por GET na API do servidor;
- Disponibiliza a temperatura e umidade mais atuais;
- Disponibiliza em gráfico a média de cada hora do dia;
- Disponibiliza em gráfico a média diária do último mês;
- Disponibiliza em tabela uma lista dos últimos registros lidos