- General info
- Technologies and Tools
- Setup
- Run
- System Aechitecture
- Control Server
- System Network
- Dashboard
- GUI Application
- Demo
The main goal of WAFRA is to develop a smart sustainable aquaponic system, monitored and controlled through photovoltaic powered remote sensing. The system would contribute to socio-economic growth and create new jobs in remote areas through offering a complete system that starts with training trainers and/or individuals on system operation and proposing a cost benefit analysis to start the system.
Here in this repository we are developing:
- On-line monitoring system for water quality and system efficiency by developing a web server and installing it on an embedded board which will provide a service to collect sensors data and perform control actions.
- GUI application which will be installed in HMI(Human Machine Interface) in ecah field location.
- Programming language: Python
- Development board: Raspberry PI
- Framworks and libraries: Flask, PyQt5, hashlib, threading
- Database: SQLite
- Operating System: Rasbian(Debian-based OS)
- Source Code Management: GIT
- Other tools: Postman, SSH, Remote Desktop Connection
- To install dependencies for this project, run this bash script on your Raspberry Pi:
$ ./setup.sh
Go to the project directory and run the following command to run the server
$ flask run -h <ip>:<port>