Pular para o conteúdo principal

icrop-weather

Cadastro estação iCrop Weather no iCrop Vision

Descrição Geral

Esta integração permite que o sistema colete os dados de estações meteorológicas e grave no banco de dados para posterior tratamento, Todas as informações recebidas seguem regras de conversão definidas neste documento, quando aplicáveis.

Passo 1: Configurar a Estação

No console da estação, o consultor deve inserir as seguintes configurações:

Web: www.***.com

Station ID: Definido no cadastro da estação (ex.: ic0001).

Station Key: Gerado no cadastro da estação (ex.: a2f3ee).

Server: icrops.online

Server Type: PHP

Upload Type: Default

Server Port: 4005

Passo 2: Receber os Dados

Após configurada, a estação envia as informações via GET para o sistema. Os dados são armazenados no Firebase em um formato JSON, gerado pelo firmware da estação.

Exemplo de JSON recebido:

iCrop

Passo 3: Consultar Dados de Estações no Firebase

Para acessar os dados de uma estação específica, use o link abaixo, substituindo o ID da estação pelo correspondente: https://icrop-162812.firebaseio.com/estacoes/proprias/[ID]/[data].json?print=pretty&format=export

Exemplo:

ID: mg5716

Data: 2022-11-13

Link: iCrop

Passo 4: Processar Dados para o Banco

O sistema utiliza uma rotina em Node.js para coletar os dados do Firebase e enviá-los para o banco de dados. Durante o processamento, são respeitadas as rotinas de limites climáticos previamente definidas.

Dados e Conversões

Formato recebido no JSON: "windspeed": Velocidade do vento em km/h. Convertido para m/s com o cálculo: km/h ÷ 3,6. Exemplo: 0.8 km/h → 0.22 m/s.

"outtemp": Temperatura em °C. Este valor preenche os campos de temperatura máxima, média e mínima. Exemplo: 18.6°C.

"outhumi": Umidade relativa em %. Não requer conversão. Exemplo: 99%.

"dailyrain": Precipitação diária acumulada em mm. Não requer conversão. Exemplo: 1.2 mm.

"light": Radiação solar em MJ/m². Convertido para W/m² com o cálculo: MJ/m² × 277.8. Exemplo: 0.0 MJ/m² → 0.0 W/m².