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:

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