IoT-basiertes Wasserqualitätsüberwachungssystem (WQMS) für die Aquakultur.
Der Zweck dieses Projekts besteht darin, ein tragbares und kostengünstiges Wasserüberwachungssystem zu entwerfen und zu implementieren, um den Zustand des Wassers kontinuierlich zu überwachen, damit es qualitativ hochwertig und für die Fischzucht in Aquaponikbecken im Aquakultursektor geeignet ist.
- Da die Zusammensetzung des Teichwassers ständig durch Umweltveränderungen beeinflusst wird, was es für die Landwirte schwierig macht, den Wasserzustand kontinuierlich zu überwachen, wurde unser WQMS zur Überwachung der Schwankungen entwickelt.
- Wasserqualitätstests können an der Quelle durchgeführt werden, ohne dass Wasserproben an das Labor geschickt werden müssen, wodurch herkömmliche Labortests reduziert werden. Warum sich unser System von anderen Systemen unterscheidet:
- Misst die Temperatur, Trübung, den pH-Wert und den Wasserstand des Teichs, um die Wasserqualität aufrechtzuerhalten und zu kontrollieren.
- Erkennt schnell spezifische Parameteränderungen im Wasser
- Erzeugt visuelle Informationen (Liniendiagramm)
- Sendet eine Benachrichtigung
Systembetrieb
- Misst Wassertemperatur, Tiefe, Trübung und pH-Wert des Wassers mit optimalen Bereichen Trübung (Nephelometrische Trübungseinheiten oder Jackson-Trübungseinheit) 0–5 pH 4–10 Wasserstand 5–27 (je nach Standort)
- Verarbeitet Daten auf dem Mikrocontroller mit Espduino#2
- Sendet Daten an den Cloud-Server
- Und veröffentlicht die Daten auf der Webseite
Hardware-Implementierung
- Espduino-32
- Wasserdichter Temperatursensor DS18B20
- pH-Sensor – E-201-C
- Trübungssensor – SKU SEN0189
- Ultraschallsensor – HC-SR04
Softwareimplementierung
- Frontend
- HTML/CSS/
- Bootstrap
- Jinja
- Chartjs
- Backend
- Python: Logik
- Flasche: Server
- SMTP: Nachrichtenübermittlung
- SQLite: DB
- C-Programm: Sensorprogramm auf Esp32
- HTTP
- Heroku
Erste Schritte
Voraussetzungen
- Klon-Repo
- Fügen Sie Esp32-Pakete hinzu, um das Board zu aktivieren
- Sensorcodes-Link unter
github.com/joewzy/WaterQualityMS.git
Installation
- Installieren Sie Module in der Anforderungsdatei
Verwendung:
- Verbinden Sie esp32 mit dem Netzwerk
- Klonen Sie das Repository::
git clone https://github.com/Erbynn/IoT-WQMS.git
cd IoT-WQMS
- Erstellen und aktivieren Sie eine virtuelle Umgebung::
virtualenv env
source env/bin/activate
- Installationsvoraussetzungen::
pip install -r 'requirements.txt'
Führen Sie die Anwendung aus::
Die Daten werden auf http://wqms.herokuapp.com/dashboard veröffentlicht
Genießen ?
Beispielbilder
Autoren/Team::
- John PK Erbynn senden Sie eine E-Mail
- Josiah Kotey schicke Post
- Isaac Agyen Duffour E-Mail senden
Danksagung
- Projektleiter: Herr Isaac A. Mensah
- Denis Effa Amposah
- Dawud Ismail
- Josiah Terkper
Einsatz
Diese Erweiterung ist ein Projekt zur Verbesserung unserer Softwareentwicklungsfähigkeiten. Alle Vorschläge oder Tipps sowie Pull-Anfragen sind willkommen. Danke schön.