Este é um guia de início rápido para configurar e executar o projeto Aquamon.
Execute o seguinte comando para clonar o repositório Aquamon:
git clone https://github.com/Fernnandez/water-control
O projeto foi construido utlizando a versão 18 do node.js
O Docker e o Docker Compose são utilizados para subir o serviço do PostgreSQL no projeto Aquamon.
Siga as instruções abaixo para instalá-los:
Se você não tiver o Docker instalado, siga as instruções abaixo para instalar o Docker e o Docker Compose:
Docker:
Docker Compose:
Após clonar o repositório water-control, siga estas etapas para configurar a API:
api
:cd water-control/api
npm install
docker compose up -d
npm run start:dev
Para configurar o front-end do projeto aquamon, siga estas etapas:
front
:cd water-control/front
npm install
npm run dev
Para configurar o dispositivo simulado no projeto aquamon, siga estas etapas:
thing
:cd water-control/thing
npm install
npm start
O simulador possui duas estruturas montadas no arquivo index.js
A primeira estrutura de código vai gerar dados aleatorios para o momento atual para os devices presentes no arquivo devices.js e publicar no broker MQTT
Já a segunda estrutura irá gerar dados historicos de uma determinada data que pode ser parametrizada até o dia atual para todos os devices presentes no arquivo devices.js