Skip to content

Rastreador de Condições de Temperatura e Umidade de Servidores

License

Notifications You must be signed in to change notification settings

vdufloth/RACTUS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RACTUS

Rastreador de Condições de Temperatura e Umidade de Servidores

Imagens do Front:

dashboard

dashboard2

table-list

diagrama

  1. 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.
  1. 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.
  1. 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.
  1. 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

About

Rastreador de Condições de Temperatura e Umidade de Servidores

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published