Pular para o conteúdo principal

Requisitos de Coleta de Dados

Descrição

Para coleta dos dados é necessário acessar a seguinte URL:

https://pluviometro01-default-rtdb.firebaseio.com/DISPOSITIVO/*id do dispositivo*/.json/?auth=JUZWxNAMmAiXswth3yZ5myxm3OaYGjZET3NEB7m

  • Para cada equipamento terá um ID, que deve ser passado na URL do Firebase acima.
  • Os equipamentos comunicam de 4 em 4 horas, contudo não vai ter um horário fixo de envio dos dados por conta de comunicação, hora de instalação. Assim deve ser criado uma rotina de hora em hora via cron para coletar as informações.

O link possui os seguintes dados:

{
"Carga Bat ":15,
"Cont Boot":11,
"Data - Hora":"00-00-0 00-00-00",
"GlobalStar":"1691800002400",
"Localização":"-23.32340050,-51.20759964",
"Mensagem":9,
"Movimentação":0,
"Reg Erros":16,
"Temperatura":18,
"Tensão Bat":4.27,
"Volume de Chuva":0
}

Dados Utilizados

Os dados utilizados serão:

  • "Data - Hora": Que é o valor de data e hora já aplicado o fuso;
  • "Localização": Que se refere à localização da ponta do pivô;
  • "Movimentação": Parâmetro e posteriormente vai mostrar se o pivô irrigou ou não;
  • "Volume de Chuva": Valor recebido deve ser multiplicado por 0,062.

Cadastro do Monitor

  • No campo "Integração", vamos informar o ID que será passado na URL do Firebase.

Processamento de Dados

  • Para gerar os dados no módulo Monitor, vamos usar os dados acima e o percentímetro/lâmina.
  • Deve-se usar o cálculo da lâmina pela quantidade de graus que o pivô deslocou.
  • Como os equipamentos têm um delay na comunicação, não podemos mostrar eles com status "irrigando" ou "movimento sem água", os pivôs vão sempre se manter com o status desligado.

Os dados processados devem aparecer na tela "+ detalhes" e nesta tela o sistema deve apontar se o pivô estava irrigando ou movimento sem água, além disso entre um pacote de dados e outro, se houver movimentação, o sistema deve preencher os graus:

  • Irrigando: Se houver movimentação e o parâmetro "movimentação", apontar como irrigando.
  • Movimento sem água: Se houver movimentação e o parâmetro "movimentação", apontar como sem água.
  • Desligado: Se não houver movimentação, para isso o sistema deve comparar o parâmetro "localização" recebido com o dado anterior. Se não houver alteração de grau maior que 4 graus, considerar o pivô desligado.