Módulo Web

Diagrama de funcionameto módulo servidor/web

O módulo servidor web é a parte do projeto em que todos os dados enviados pelo módulo receptor são armazenados em um banco de dados, enviados para um servidor web e exibidos em uma página web. O diagrama abaixo descreve todos os componentes deste módulo e como eles se integram entre si.

Os dados serão encaminhados pelo módulo Wi-Fi do arduíno para uma máquina virtual (hospedada no google cloud) via protocolo de transporte na camada de aplicação. O protocolo ainda será definido nas próximas etapas do projeto.

Ao chegar na máquina virtual os dados serão tratados pelo back-end e encaminhados para o banco de dados. O framework a ser utilizado no back-end também será definido nas próximas etapas. O banco de dados fornecerá à página web os dados com as medições. O banco de dados utilizado é tipo noSQL e o software de banco de dados será o Mongo DB.

A página web será acessada pelo usuário através de um proxy reverso. Na página web o usuário terá acesso aos dados de medição apresentados através de gráficos. A página web será implementada com o auxílio da ferramenta chartist.