0% found this document useful (0 votes)
143 views24 pages

Project Smart Water Quality Monitoring System Using IOT Technology

This document presents a project to develop a smart water quality monitoring system using IoT technology. The system will use sensors to monitor water quality parameters like temperature, purity, and level. Sensor data will be sent remotely via a wireless network to a central server. If sensors malfunction or detect abnormal conditions, an alarm will activate. The system aims to allow real-time water quality monitoring to help ensure safe water distribution. It will send sensor readings to a web server so data can be accessed from anywhere in the world through an IoT setting.

Uploaded by

Zahid Javed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
143 views24 pages

Project Smart Water Quality Monitoring System Using IOT Technology

This document presents a project to develop a smart water quality monitoring system using IoT technology. The system will use sensors to monitor water quality parameters like temperature, purity, and level. Sensor data will be sent remotely via a wireless network to a central server. If sensors malfunction or detect abnormal conditions, an alarm will activate. The system aims to allow real-time water quality monitoring to help ensure safe water distribution. It will send sensor readings to a web server so data can be accessed from anywhere in the world through an IoT setting.

Uploaded by

Zahid Javed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

Government College University Faisalabad Page i

Smart Water Quality Monitoring System Using IOT


Technology
Government College University Faisalabad Page ii

1 Table of Contents

Smart Water Quality Monitoring System Using IOT Technology .......................................... 1


1 Table of Contents ................................................................................................................ 2
2 Revision History .................................................................................................................. 3
1. Introduction ......................................................................................................................... 1
1.1 General Information ................................................................................................................... 1
1.2 Purpose ....................................................................................................................................... 1
1.3 Document Conventions .............................................................................................................. 2
1.4 Project Objective ........................................................................................................................ 2
1.5 Intended Audience and Reading Suggestions ............................................................................ 4
1.6 Project Scope .............................................................................................................................. 4
2. Overall Description ............................................................................................................. 4
2.1 Product Perspective .................................................................................................................... 4
2.2 Product Features ......................................................................................................................... 4
2.3 User Classes and Characteristics ................................................................................................ 5
2.4 Operating Environment .............................................................................................................. 6
2.5 Design and Implementation Constraints..................................................................................... 6
2.6 User Documentation ................................................................................................................... 7
2.7 Assumptions and Dependencies ................................................................................................. 7
3. System Features .................................................................................................................. 7
3.1 Cloud-Based Server .................................................................................................................... 7
3.2. Sensors ....................................................................................................................................... 7
3.3. Ultrasonic sensor ........................................................................................................................ 8
4. Functional Requirements ................................................................................................... 8
4.1 User Interfaces ............................................................................................................................ 8
4.2 Hardware Interfaces.................................................................................................................... 8
4.3 Software Interfaces ..................................................................................................................... 8
4.4 Communications Interfaces ........................................................................................................ 8
5. External Interface Requirements ...................................................................................... 8
5.1 User Interfaces ............................................................................................................................ 8
5.2 Hardware Interfaces.................................................................................................................... 9
5.3 Software Interfaces ..................................................................................................................... 9
6. Other Nonfunctional Requirements ................................................................................ 10
6.1 Performance Requirements ...................................................................................................... 10
6.2 Security Requirements.............................................................................................................. 10
6.4 Availability ............................................................................................................................... 10
6.5 Maintainability ......................................................................................................................... 10
7. WBS Project Management ............................................................................................... 11
8. Tools & Technologies........................................................................................................ 12
8.1 Programming Languages .......................................................................................................... 12
8.2 Databases/Data storages ........................................................................................................... 12
8.3 Operating System ..................................................................................................................... 12
Appendix A ............................................................................................................................ 13
Glossary: ................................................................................................................................ 13
Appendix B: Analysis Models .............................................................................................. 14
Appendix C: Check List ....................................................................................................... 18
Appendix D: Supervisory Committee ................................................................................. 20
(For office use only) ...........................................................................................................20

2 Revision History
Name Date Reason For Changes Version
Government College University Faisalabad Page 1

1. Introduction

1.1 General Information


Information to be provided in this section gives a specific name to the project as well as
pertinent information about the personal involved.

Project Name: Smart Water Quality Monitoring Starting Date:

System Using IOT Technology

Controlling Agency: DPC Fsd Final Date:

Prepared By: Jamshed Amjad Authorized by: DPC Fsd management


Muhammad Bazeed Shahid

1.2 Purpose
The economical and effective system of water quality observation is the most robust
implementation of impure water. Drinking water could be precious for all people as water
utilities face more challenges. These challenges arise due to the high population, fewer water
resources, etc. So, different methods are used to monitor in the real-time water quality. To make
sure that safe distribution of water is done, it must be observed in real time for a new method in
the “Internet of Things (IoT)” based water quality has been projected. Real-time water quality
observation is examined by data acquisition, method, and transmission with an increase in the
wireless device network method in the IoT. Microcontroller and the processed values remotely
Government College University Faisalabad Page 2

to the core controller ARM with a WI-FI protocol are used to interface the measured values from
the sensors. This projected the water quality observation interface sensors with quality
observation with IOT setting. WQM selects parameters of water like temperature, water quality,
water cleanness and water level multiple different device nodes. This methodology sends the
information to the web server. The data updated at intervals within the server may be retrieved
or accessed from anyplace within the world. If the sensors do not work or get into abnormal
conditions, then a buzzer will be ON.
1.3 Document Conventions

Main headings are numerically distributed and written in Times New Roman. Where details are
in Arial and italic. Some phrases which are require to read are in Bold format. Priorities for
higher-level requirements are assumed to be inherited by detailed requirements, or whether
every requirement statement is to have its own priority.

1.4 Project Objective

Key objectives of poultry farm environment monitoring system is as follows:

• Implementation of technology in Water Quality Monitoring.

• To transfer data by using the wireless module combined with the sensors

• To detect temperature, water quality, water cleanness and water level multiple different
device nodes

The external oversight committee must approve the project performance measurement plan.

Agency Goals Project Objectives

Minimized the complexities for the environment Implementation of technology in Water


of Water Quality Monitoring. Quality Monitoring.
Government College University Faisalabad Page 3

Collecting, storing, and controlling the To transfer data by using the wireless module
information of the water so that the high quality combined with the sensors
and quantity of the meal production can be
produced.

Increase the Water Quality To detect temperature, water quality, water


cleanness and water level multiple different
device nodes
Government College University Faisalabad Page 4

1.5 Intended Audience and Reading Suggestions

This project is a prototype for the monitoring of Water Quality Monitoring. The intended
audience of this document is all major stakeholders which include the development
team(Students), the project owner, the project customer, the senior project advisor, and anyone
evaluating the project.

This has been implemented under the guidance of college professors. This project is useful for
the productivity of chicken as well as it will be very beneficial for our economy. This SRS is
mostly related to internet of things we use this technique in our Water Quality Monitoring.

1.6 Project Scope


Real-time water quality observation is examined by data acquisition, method, and transmission
with an increase in the wireless device network method in the IoT. Microcontroller and the
processed values remotely to the core controller ARM with a WI-FI protocol are used to interface
the measured values from the sensors. This projected the water quality observation interface
sensors with quality observation with IOT setting. WQM selects parameters of water like
temperature, water quality, water cleanness and water level multiple different device nodes.

2. Overall Description
2.1 Product Perspective
 Existing systems manual and have not such Real-time water quality
observation.
 Real-time water quality observation is examined by data acquisition, method,
and transmission with an increase in the wireless device network method in the
IoT. Microcontroller and the processed values remotely to the core controller
ARM with a WI-FI protocol are used to interface the measured values from the
sensors. This projected the water quality observation interface sensors with
quality observation with IOT setting. WQM selects parameters of water like
temperature, water quality, water cleanness and water level multiple different
device nodes. This methodology sends the information to the web server.
2.2 Product Features
Our project of Water Quality Monitoring system will contain the following features
Government College University Faisalabad Page 5

Arduino Uno: Arduino is a microcontroller board based on the ATmega328P. It has 14 digital
input and output pins, 6 analog inputs, a 16 MHz quartz crystal, a USB connection, a power jack,
an ICSP header and a reset button.
It contains everything need to support the microcontroller. Arduino Software (IDE) were the
reference versions of Arduino, now evolved to new releases. The Uno board is the first in a series
of USB Arduino board, and the reference model for the Arduino platform.
Wi-fi module: The ESP8266 WiFi Module is a self SOC with integrated TCP/IP protocol s that
can give any microcontroller access to your WiFi network. The ESP8266 is capable of hosting an
application or offloading all Wi-Fi networking functions from another application processor. Each
ESP8266 module come pre-programmed with an AT command set firmware. The ESP8266
module is an extremely cost effective.
This sensor basically consists of a plastic body, a rotor and a sensor. The pinwheel rotor rotates
when water / liquid flows through the pipe and its speed will be directly proportional to the flow
rate. The Hall Effect sensor will provide a pulse with every revolution of the pinwheel rotor.
Cloud-Based Server: Cloud goes about as a database to store every data generated by the sensors
installed in the home. This cloud server helps to send email alert about different situation in home
to the client.
Sensors: A sensor is an electronic device that detects and responds to some type of input from the
physical environment. In this different type of sensors are used like temperature sensor, pH sensor,
turbidity sensor, ultrasonic sensor which detect the change in environmental phenomena.
Ultrasonic sensor: Transmitters convert signal into ultrasound, receivers convert ultrasound into
electrical signals.

2.3 User Classes and Characteristics


IT Personnel
• Technical Skill: Has full understanding of the system, and working knowledge
• Frequency of Use: Medium
• Privileges: Administrator privileges has access to all parts of the system and can
• directly access the database
• Experience with System: High
• Product Functions: Run database queries
Server
Government College University Faisalabad Page 6

• Technical Skill: Medium


• Frequency of Use: Multiple times per day
• Privileges: Read access, write access only upon creation or special cases.
Veterinarian
• Technical Skill: Low
• Frequency of Use: Multiple times per day
• Privileges: Session
• Experience with System: Low
• Product Functions: Check in to session or input.
Facilitator
Technical Skill: Low to medium
Frequency of Use: Multiple times per day
Privileges: Read access to session
Experience with System: Medium
Product Functions: Confirm session input taken through sensors.

2.4 Operating Environment


Database
• The database will exist on a SQL(Slim). This server will only serve requests
from inside poultry farm.
Application
• The main user application will be built as an Android. Users will access and
login window.
IoT Server
• IoT server in poultry farm which update the android app and control actions.
Arduino
• Output of sensors will be the input of the Arduino and then it will perform actions
to maintain environment.

2.5 Design and Implementation Constraints

Water is one of the essential parts of life. Water pollution is one of the big problems to the world.
In order to ensure the safe supply of the drinking and useful water for different purposes like
Government College University Faisalabad Page 7

agricultural, the water should be monitored. This paper presents a design of a low cost system for
real time monitoring of the water quality and quantity of water in IOT (internet of things). The
system having of several sensors is used to measuring physical of the water. The parameters flow
sensor of the water can be measured. The measured values from the sensors can be processed by
the controller. The Arduino model can be used as a controller. Finally, the sensor data can be
shown on internet using WI-FI system. A cloud server was configured as data saving and analysis.
This data can be used in future research and development.

2.6 User Documentation


User documentation will consist of the Database Schema and how to guide for running database
setup script. The application shall have tutorial documentation, for the purpose of educating new
users as well as acting as a reference. Clear procedures and proper protocol must be explained
in detail, as often these tasks must respect both legal and business concerns. These procedures
shall be presented in step-by-step instructions which are accompanied by both screenshots and
in application tool tips. The goal here is to produce an interface which can self teach its own
practice to any first time users. User documentation will be limited on the server as this is
intended to be an internal verification/recording application. Navigation will be clearly marked
and tool tips will be used to guide new facilitators.
2.7 Assumptions and Dependencies
Use of SQL(slim) depends upon an operating system. Application Dependent on Android. Will
also depend upon the functioning of the Arduino and IoT server. Assume users are capable of
using Android application. Assume that system continues to track sensory input and sessions.
We are working through Poultry Farm representative to ensure that our software and database
integrates smoothly with sensors. We are assuming that by working closely with their team we
will be able to lower the chance of having large integration issues.

3. System Features
3.1 Cloud-Based Server
Cloud goes about as a database to store every data generated by the sensors installed in the home.
This cloud server helps to send email alert about different situation in home to the client.
3.2. Sensors
A sensor is an electronic device that detects and responds to some type of input from the physical
environment. In this different type of sensors are used like temperature sensor, pH sensor,
Government College University Faisalabad Page 8

turbidity sensor, ultrasonic sensor which detect the change in environmental phenomena.
3.3. Ultrasonic sensor
Transmitters convert signal into ultrasound, receivers convert ultrasound into electrical signals,
and transceivers can both transmit and receive ultrasound. This helps to measure the water level.

4. Functional Requirements
4.1 User Interfaces
As an Android application, will be the primary channel through which users access or modify
any information in the database. Shall rely on common application standards, specifically and
require users to access through a server. The interface must be easy to learn and navigate quickly.
4.2 Hardware Interfaces
The system consists of Arduino, microcontroller, different type of sensors like water flow sensor,
pH and turbidity sensor and ultrasonic sensor. The Arduino is the main processor of the system
which control and process the data generated by the sensors. A Wi-Fi module is connected to
the Arduino device which help to transfer the data to the cloud over internet. The ultrasonic
sensor helps to measure the water level when the water flow reach certain level then the water
flow can be stopped automatically by turning the motor off or close the water flow in pipe by
the help of Arduino. The water flow sensor measures the quantity of water flow through the pipe
in a given time, this data will be sent to cloud for storage and analysis purposes. The other sensor
like temperature, pH and turbidity sensor measure the water quality and help to determine
whether the water is useful for drinking or any agricultural purposes.
4.3 Software Interfaces
• IoT Server to Database
• Session Application to Database
• ID to Database
4.4 Communications Interfaces
The database will communicate via an encrypted remote connection using. We will add one
server in poultry farm which update the android app and control actions.

5. External Interface Requirements


5.1 User Interfaces
• A platform will extensive protocol support for data ingestion.
• The platform will robust capability for offline functionality.
Government College University Faisalabad Page 9

• The platform will provide cloud-based arrangement to support device lifecycle


management.
• The platform will need a hardware scalable architecture.
5.2 Hardware Interfaces

Hardware Environment Arduino, Sensors, Android

System Configuration 2GB, 32GB


Operating system Arduino

5.3 Software Interfaces


Front End Android
Back End C++/C#
Government College University Faisalabad Page 10

6. Other Nonfunctional Requirements


6.1 Performance Requirements
The requirements which are require for the better performance of the project are as
follows:
• No Database query shall take more than 5 seconds with only one database connection
active
• On average a database query shall take less than .5 seconds with only one database
connection active
• No screen shall take more than 2 seconds to access with only one user
• On average no page shall take more than .5 seconds to access with only one user
• No screen shall ever take more than 5 seconds to access
• On average no screen shall take more than 2 seconds to access
• The server shall be accessible via an internet connection 99.9% of the time during
business hours
• Scanning shall recognize registered users 95% of the time
• Hardware will be operational 99.99% of the time
6.2 Security Requirements
The following requirements are necessary for safety of project:
• Data from the database will never be transmitted to unauthenticated sources.
• application will never disclose information to users that are not authorized to see it.
• The database must be encrypted at rest
• All request and data transfer between the server in the database must be done over a
secure connection
• All information stored locally on the computer running the session app must be
encrypted
• All communication between the server and app will be done over secure connection
6.3 Reliability
• Database is normalized
• Approved database schema
• Application is rated at ⅘ or above by at least 85% of facilitators for appealing
• IoT Server is rated at ⅘ or above by at least 80% of facilitators for ease of use
• Arduino is rated at ⅘ or above by at least 90% of facilitators for ease of Learning
6.4 Availability
• The database shall be available 99% of the time during business hours
• The database shall be available 95% of the time during nonbusiness hours
6.5 Maintainability
The software will be easy to maintain and troubleshoot the error or problem.
Government College University Faisalabad Page 11

7. WBS Project Management


Government College University Faisalabad Page 12

8. Tools & Technologies


8.1 Programming Languages
C++, C#
8.2 Databases/Data storages
MySQL, Oracle.
8.3 Operating System
Arduino
Government College University Faisalabad Page 13

Appendix A
Glossary:
The following are the list of conventions and acronyms used in this document and the
project as well:

o The term “Real Time Poultry” or “RTP” refers to the Android based user interface
that will use to interact with the database and Arduino.
Government College University Faisalabad Page 14

Appendix B: Analysis Models


Flow Chart
Government College University Faisalabad Page 15

Use case Diagram


Government College University Faisalabad Page 16

Class Diagram for Arduino


Government College University Faisalabad Page 17

Block Diagram
Government College University Faisalabad Page 18

Data Flow Diagram

Appendix C: Check List


Government College University Faisalabad Page 19

Check List Yes No

I. Starting/Ending Dates

II. Project Scope

III. Product modules (covering all aspects of scope)

IV. System Features (covering scope)

V. Interface Requirements

VI. Non-Functional Requirements

VII. WBS

VIII. Tools and Technologies Detail (for implementation)

IX. Plagiarism Report


Government College University Faisalabad Page 20

Appendix D: Supervisory Committee

For Approval of any two Consultant Teachers

Teacher Consulted Teacher Consulted


Name: _ _. Name: _ _.

Designation: _ . Designation: _ .

Comments: _ Comments: _

_ _

_ _

_ __ _

_ _

Signature: _ Signature: _

---------------------------------------------------------------------
(For office use only)

Date:
 Approved Group ID:

 Meeting Required: Date: Time: Place:

 Rejected

Remarks:
Government College University Faisalabad Page 21

Project Title (if Revised):

Project Coordinator

You might also like