Sistema de monitoreo de la calidad del agua (WQMS) basado en IoT para acuicultura.
El propósito de este proyecto es diseñar e implementar un sistema de monitoreo de agua portátil y de bajo costo para monitorear consistentemente el estado del agua para que sea de calidad y propicia para la piscicultura en tanques acuapónicos en el sector de la acuicultura.
- Dado que la composición del agua del estanque se ve afectada continuamente por los cambios ambientales, lo que dificulta a los agricultores monitorear consistentemente el estado del agua, nuestro WQMS fue desarrollado para monitorear las variaciones.
- Las pruebas de calidad del agua se pueden realizar en la fuente sin necesidad de enviar muestras de agua al laboratorio, lo que reduce las pruebas de laboratorio tradicionales. Por qué nuestro sistema es diferente de otros sistemas:
- Mide la temperatura, turbidez, pH y nivel del agua del estanque para mantener y controlar la calidad del agua.
- Identifica rápidamente cambios de parámetros específicos en el agua.
- Genera información visual (gráfico de líneas)
- Envía alerta de notificación
Operación del sistema
- Mide la temperatura del agua, la profundidad, la turbidez y el pH del agua con rangos óptimos Turbidez (Unidades de turbidez nefelométricas o Unidad de turbidez Jackson) 0-5 pH 4-10 Nivel de agua 5-27 (según el sitio)
- Procesa datos en microcontrolador usando Espduino#2
- Envía datos al servidor en la nube
- Y publica los datos en la página web.
Implementación de hardware
- Espduiño-32
- Sensor de temperatura estanco DS18B20
- Sensor de pH- E-201-C
- Sensor de turbidez - SKU SEN0189
- Sensor ultrasónico - HC-SR04
Implementación de software
- Interfaz
- HTML/CSS/
- Oreja
- Jinja
- chartjs
- backend
- Python: lógica
- Frasco: servidor
- SMTP: mensajería
- SQLite: base de datos
- Programa C: programa de sensor en Esp32
- HTTP
- héroeku
Empezando
Requisitos previos
- Clonar repositorio
- Agregue paquetes Esp32 para habilitar la placa
- Enlace de códigos de sensor en
github.com/joewzy/WaterQualityMS.git
Instalación
- Instalar módulos en el archivo de requisitos
Uso:
- Conecte esp32 a la red
- Clonar el repositorio::
git clone https://github.com/Erbynn/IoT-WQMS.git
cd IoT-WQMS
- Crear y activar un entorno virtual::
virtualenv env
source env/bin/activate
- Requisitos de instalación::
pip install -r 'requirements.txt'
Ejecute la aplicación::
Los datos se publican en http://wqms.herokuapp.com/dashboard
Disfrutar ?
Imágenes de muestra
Autores/Equipo::
- John PK Erbynn enviar correo
- Josiah Kotey enviar correo
- Isaac Agyen Duffour Enviar correo
Reconocimiento
- Supervisor de Proyecto, Sr. Isaac A. Mensah
- Denis Effa Amposah
- Dawud Ismail
- Josiah Terkper
Despliegue
Esta extensión es un proyecto para mejorar nuestras habilidades de desarrollo de software. Cualquier sugerencia o consejo, así como solicitudes de extracción, son bienvenidas. Gracias.