inobram-simulador-de-sondas
v1.0.0
Published
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.
Downloads
23
Readme
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 |
|