Système de surveillance de la qualité de l'eau (WQMS) basé sur l'IoT pour l'aquaculture.
Le but de ce projet est de concevoir et de mettre en œuvre un système de surveillance de l'eau portable et peu coûteux pour surveiller de manière cohérente l'état de l'eau afin qu'elle soit de qualité et propice à la pisciculture dans des réservoirs aquaponiques du secteur de l'aquaculture.
- Étant donné que la composition de l'eau des étangs est continuellement affectée par les changements environnementaux, ce qui rend difficile pour les agriculteurs de surveiller de manière cohérente l'état de l'eau, notre WQMS a été développé pour surveiller les variations.
- Les tests de qualité de l’eau peuvent être effectués à la source autrement que par l’envoi d’échantillons d’eau au laboratoire, réduisant ainsi les tests de laboratoire traditionnels. Pourquoi notre système est différent des autres systèmes :
- Mesure la température, la turbidité, le pH et le niveau d'eau de l'étang pour maintenir et contrôler la qualité de l'eau.
- Identifie rapidement les changements de paramètres spécifiques dans l'eau
- Génère des informations visuelles (graphique linéaire)
- Envoie une alerte de notification
Fonctionnement du système
- Mesure la température de l'eau, la profondeur, la turbidité et le pH de l'eau avec des plages optimales Turbidité (unités de turbidité néphélométrique ou unité de turbidité Jackson) 0-5 pH 4-10 Niveau d'eau 5-27 (en fonction du site)
- Traite les données sur le microcontrôleur à l'aide d'Espduino#2
- Envoie les données au serveur cloud
- Et publie les données sur la page Web
Implémentation matérielle
- Espduino-32
- Capteur de température étanche DS18B20
- Capteur pH- E-201-C
- Capteur de turbidité - SKU SEN0189
- Capteur à ultrasons - HC-SR04
Implémentation du logiciel
- L'extrémité avant
- HTML/CSS/
- Amorçage
- Jinja
- Chartjs
- Back-end
- Python : logique
- Flacon : serveur
- SMTP : messagerie
- SQLite : base de données
- Programme C : programme de capteur sur Esp32
- HTTP
- Héroku
Commencer
Conditions préalables
- Cloner le dépôt
- Ajouter des packages Esp32 pour activer la carte
- Lien vers les codes des capteurs sur
github.com/joewzy/WaterQualityMS.git
Installation
- Installer les modules dans le fichier d'exigences
Usage:
- Connectez l'esp32 au réseau
- Cloner le dépôt : :
git clone https://github.com/Erbynn/IoT-WQMS.git
cd IoT-WQMS
- Créez et activez un environnement virtuel : :
virtualenv env
source env/bin/activate
- Exigences d'installation : :
pip install -r 'requirements.txt'
Exécutez l'application : :
Les données sont publiées sur http://wqms.herokuapp.com/dashboard
Apprécier ?
Exemples d'images
Auteurs/Équipe :
- John PK Erbynn envoie un courrier
- Josiah Kotey envoie un mail
- Isaac Agyen Duffour Envoyer un mail
Remerciement
- Superviseur de projet, M. Isaac A. Mensah
- Denis Effa Amposah
- Daoud Ismail
- Josiah Terkper
Déploiement
Cette extension est un projet visant à améliorer nos compétences en développement de logiciels. Toutes les suggestions ou conseils ainsi que les Pull Requests sont les bienvenus. Merci.