Skip to content

Latest commit

 

History

History
107 lines (85 loc) · 3.81 KB

README.md

File metadata and controls

107 lines (85 loc) · 3.81 KB

Raspberry Pi   Linux   Qt   Flask   MySql   Postman   Git  

                                         Python 3.6      GitHub contributors      GitHub last commit     

Table of contents

General info

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.

Technologies and tools

  • 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

Setup

  • To install dependencies for this project, run this bash script on your Raspberry Pi:
$ ./setup.sh

Run

Go to the project directory and run the following command to run the server

$ flask run -h <ip>:<port>

System Architecture



Control Server



System Network



Dashboard



GUI Application



Live Demo

Video of the live demo