Bem-vindo ao projeto HydroSense-graph! Este projeto consiste na criação de um software em Python para coletar, armazenar e visualizar informações de pH e temperatura da água usando o dispositivo HydroSense. O objetivo é fornecer uma interface intuitiva para monitorar a qualidade do oceano em tempo real. Para saber mais sobre o projeto e a importância dele, acesse: https://mats057.github.io/HydroSense-Landing/ ou o repositório do projeto aqui no GitHub.
O HydroSense-graph é um software desenvolvido para monitorar a qualidade da água em termos de pH e temperatura. Utilizando o dispositivo HydroSense, o software coleta dados em tempo real e apresenta essas informações através de gráficos interativos.
Para instalar e configurar o HydroSense-graph, siga os passos abaixo:
-
Clone o repositório:
git clone https://github.com/Mats057/HydroSense-graph.git cd HydroSense-graph -
Instale as dependências:
pip install -r requirements.txt
Detalhe: Você precisa do pip instalado para executar esse comando!
Para usar o HydroSense-graph, siga os passos abaixo:
-
Inicie o programa:
python main.py
-
Menu Principal: No menu principal, você pode escolher entre as seguintes opções:
- Adicionar dados (Real)
- Adicionar dados (Simulador)
- Mostrar dados e gráficos
- Configurar valores mínimos e máximos de temperatura e pH
- Limpar dados
- Sair
-
Coletar Dados:
- Escolha a opção
Adicionar dados (Real)para iniciar a coleta de dados do dispositivo HydroSense. Os dados serão lidos da porta serial configurada e serão mostrados no terminal se estão dentro da normalidade configurada. - Escolha a opção
Adicionar dados (Simulador)para iniciar a coleta de dados simulados, útil para testes e desenvolvimento.
- Escolha a opção
-
Mostrar Dados e Gráficos:
- Escolha a opção
Mostrar dados e gráficospara visualizar os dados coletados em gráficos interativos.
- Escolha a opção
-
Configurar Valores Mínimos e Máximos:
- Escolha a opção
Configurar valores mínimos e máximos de temperatura e pHpara definir os limites aceitáveis para a qualidade da água.
- Escolha a opção
-
Limpar Dados:
- Escolha a opção
Limpar dadospara apagar todos os dados coletados.
- Escolha a opção
Para configurar a porta serial e a taxa de transmissão, siga os passos abaixo:
-
Configurar a porta serial:
- Digite o nome da porta serial (por exemplo, COM5 no Windows ou /dev/ttyUSB0 no Linux).
-
Configurar a taxa de transmissão:
- Digite a taxa de transmissão (baud rate) adequada para o dispositivo HydroSense.
- Coleta de Dados: Coleta de dados de pH e temperatura da água em tempo real através do dispositivo HydroSense.
- Simulação de Dados: Geração de dados simulados para testes e desenvolvimento.
- Visualização de Dados: Visualização de dados coletados em gráficos interativos utilizando Matplotlib.
- Configuração Dinâmica: Configuração dinâmica dos limites aceitáveis para temperatura e pH.
