Sistema de monitoramento da qualidade da água baseado em IoT (WQMS) para aquicultura.
O objetivo deste projeto é projetar e implementar um sistema de monitoramento de água portátil e de baixo custo para monitorar consistentemente o estado da água como sendo de qualidade e propício à piscicultura em tanques aquapônicos no setor de aquicultura.
- Uma vez que a composição da água do lago é continuamente afetada por mudanças ambientais, tornando difícil para os agricultores monitorizarem consistentemente o estado da água, o nosso WQMS foi desenvolvido para monitorizar as variações.
- O teste de qualidade da água pode ser feito na fonte, além do envio de amostras de água para o laboratório, reduzindo os testes laboratoriais tradicionais. Por que nosso sistema é diferente de outros sistemas:
- Mede a temperatura, turbidez, pH e nível de água do lago para manter e controlar a qualidade da água.
- Identifica rapidamente alterações específicas de parâmetros na água
- Gera informações visuais (gráfico de linhas)
- Envia alerta de notificação
Operação do sistema
- Mede a temperatura da água, profundidade, turbidez e pH da água com faixas ideais Turbidez (unidades de turbidez nefelométricas ou unidade de turbidez Jackson) 0-5 pH 4-10 Nível de água 5-27 (com base no local)
- Processa dados no microcontrolador usando Espduino#2
- Envia dados para servidor em nuvem
- E publica os dados na página da web
Implementação de Hardware
- Espduino-32
- Sensor de temperatura à prova d'água DS18B20
- Sensor de pH - E-201-C
- Sensor de turbidez - SKU SEN0189
- Sensor Ultrassônico - HC-SR04
Implementação de software
- Front-end
- HTML/CSS/
- Inicialização
- Jinja
- Gráficos
- Back-end
- Python: lógica
- Frasco: servidor
- SMTP: mensagens
- SQLite: BD
- Programa C: programa de sensor no Esp32
- HTTP
- Heroku
Começando
Pré-requisitos
- Clonar repositório
- Adicione pacotes Esp32 para habilitar a placa
- Link dos códigos dos sensores em
github.com/joewzy/WaterQualityMS.git
Instalação
- Instale módulos no arquivo de requisitos
Uso:
- Conecte esp32 à rede
- Clone o repositório::
git clone https://github.com/Erbynn/IoT-WQMS.git
cd IoT-WQMS
- Crie e ative um ambiente virtual::
virtualenv env
source env/bin/activate
- Requisitos de instalação::
pip install -r 'requirements.txt'
Execute o aplicativo::
Os dados são publicados em http://wqms.herokuapp.com/dashboard
Aproveitar ?
Imagens de amostra
Autores/Equipe::
- John PK Erbynn enviar e-mail
- Josiah Kotey enviar e-mail
- Isaac Agyen Duffour Enviar e-mail
Agradecimento
- Supervisor de Projeto, Sr. Isaac A. Mensah
- Denis Effa Amposah
- Dawud Ismail
- Josias Terkper
Implantação
Esta extensão é um projeto para melhorar nossas habilidades de desenvolvimento de software. Quaisquer sugestões ou dicas, bem como solicitações pull, são bem-vindas. Obrigado.