Skip to content

Plataforma

Rafael Alves edited this page Oct 7, 2020 · 4 revisions

PLATAFORMA FIWARE

Este projeto foi desenvolvido com base na plataforma FIWARE e portanto utiliza alguns componentes comuns desta plataforma. A figura a seguir indica como todos os componentes do projeto se comunicam:

Arquitetura da plataforma.

Com exceção do Plant Simulation, todos os componentes são definidos no arquivo "docker-compose" e montados quando se utiliza o comando docker-compose up -d na pasta platform.

COMPONENTES PERSONALIZADOS

Alguns componentes foram desenvolvidos por min para realizar atividades específicas dentro da plataforma. Destaca-se os seguintes componenetes:

  • Servidor OPC UA - Contém as variáveis, argumentos e métodos que são utilizados para controlar um possível sistema de irrigação real.
  • Data Model - Cria as entidades básicas do projeto no Orion Context Broker.
  • Weather Handler - Coleta parâmetros climáticos de hora em hora das APIs do OpenWeather e Wunderground
  • Probe - Envia dados de temperatura e umidade do solo, temperatura e umidade do ar e iluminância coletados de uma sonda de solo experimental.
  • Irrigation Recommendation - Diariamente calcula parâmetros climáticos máximos, mínimos e médios; a evapotranspiração de referência; a recomendação de irrigação para o pimentão pelo modelo FAO; e a recomendação de irrigação por lógica fuzzy.