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
3
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 |
|