1.0.0 • Published 1 year ago

inobram-simulador-de-sondas v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

Esse projeto tem como objetivo desenvolver um simulador de sondas que será utilizado por desenvolvedores e testadores para a analise do comportamento da lógica do controlador quando utilizado valores predefidinos nas sondas virtuais.

A arquitetura

Página web (HTML/CSS/JavaScript) - Responsável por gerenciar e mostrar todas as informações das sondas. Permite adicionar sondas, configurar seus valores e seus estados (ativo/inativo) Obs: Toda e qualquer operação é enviada para o servidor web, nenhuma "lógica de negócio" é executada na página web.

Servidor web (flask) - Responsável por receber e processar as requisições da aplicação web, bem como do gerenciamento da comunicação entre o servidor de sonda e a página web.

Servidor de sonda (Aplicação Python) - Responsável por simular toda as caracteristicas da sondas InoBram, a comunicação serial com o controlador e a comunicação via redis com o servidor web.

Servidor redis - Trabalha como um barramento de dados, utilizado para troca de informações entre o servidor web e o servidor de sondas


| Página web |

  |

| Servidor web |

  |

| Redis |

  |

| Servidor de sondas |

  |

| Computador |