Professional Documents
Culture Documents
1 Background
This project's goal is to convert sensor reading information to the internet for
cloud computing and categories the data using ammonia capacitance readings. All
humans depend on water as a natural resource. However, accelerated construction
initiatives and human activities have contaminated the water supplies. Today's
technology relies on operators performing the task of taking a sample of the water
resources a few times each day, and then performing the testing for the sample in a
lab. Due to the fact that this technique only monitors the water supplies at specific
times of the day, it is laborious and time-consuming. Additionally, this may result in
issues if a contamination happened when testing wasn't being done. The Internet of
Things (IoT) technologies offer a solution to this problem since they can
continuously monitor water quality and produce data that can be analyses in real time
on the cloud. If a contamination were to occur, this device might offer an early
warning system.
In Johor there is a place called Laman Alam Jaya which have ten different
ponds that it uses for farming in seaweed and oysters inside. the owner of this pond
wants to do a water quality monitoring system to know the difference between each
one and make all the ponds like the best pond to get the good quality of seaweed and
oyster.
1
2.5 cm
Figure 1.1-1: ponds google maps picture
1.1 Motivation
One of the most prevalent and crucial natural resources in the biosphere for
the support of life on earth is water. The growth of pollutants in water resources is a
serious public concern that is caused by the implementation of urbanization and
industrialization plans[1]. Around 250 million instances of illnesses infections are
recorded each year owing to factors associated to water pollution worldwide[2].
Because of this, creative approaches to monitoring and reducing water pollution are
needed to accomplish the sustainable development goals for the environment. More
complex methods are now being developed by environmental engineering experts for
real-time monitoring and evaluation of the quality of water that is observable by the
human population in diverse places[3]. Many modern technology and apps are made
feasible thanks to the internet. A number of recently created digital and information
technologies are combined to form the Internet of Things (IoT)[4].
The Internet of Things is being used in many anthropogenic activities, both
domestically and commercially[5].This would include operations and transportation,
2
healthcare, and workplaces and residences using smart technology[1] , water quality
evaluation[3], [6], aquaculture, climatology, sports, tourism, and a variety of other
topics[3].
Monitoring water quality using IoT-enabled AI is very important for
sustainable development. The sixth (6th) sustainable development target is
fundamentally dependent on there being clean water available to mankind. Without
regular monitoring of the water quality, it would be difficult to determine whether
bodies and sources of water are genuinely safe to consume. Additionally, any
possible water contamination resulting from a point source or non-point source is
rapidly recognized and prevented thanks to the use of IoT-enabled AI. IoT-enabled
AI for Water Quality Monitoring will guarantee that the quality of water does not fall
below threshold detrimental to the existence of aquatic flora and fauna for the 14th
sustainable development, which emphasizes the necessity to safeguard life below
water[7].
4
Figure 1.2-2: picture of pond after filtering having seaweed
1.3 Objectives
The objectives of this research focused on the points that are related to the
water quality monitoring system, these points are as follows:
1. To design the suitable IoT system for monitoring the pond water
quality.
2. To develop the Water Quality Monitoring system.
3. To analyze the reliability of the developed system.
The scope of this research focused on several points that are related to water
quality monitoring system, these points are summarized as follows:
1. to create an intelligent system with IoT connectivity that can monitor
water quality in a pond in real-time. This project is split into two
5
components the first part focuses on designing the system's hardware,
and the second portion integrates IoT by building a graphical user
interface (GUI) that allows users to examine data and operate specific
sensors.
2. The project's constraint is the price of the sensors. This is so that other
factors, include free chlorine and the potential for oxidation-reduction
(ORP), may be examined to determine the quality of the water.
Budget restrictions led to the choice of pH, salinity, and temperature
as the sensors.
3. This project's restriction is the efficient transfer of data between the
two RF modules.
6
LITERATURE REVIEW
Numerous systems for measuring water quality have been created. Each
system was created to satisfy a unique set of needs or applications. These systems
may be set up either indoors or outside. Specifically indoor monitoring systems were
covered in this section.
a multiple-robot system for keeping an eye on mariculture along the seashore.
It was a three-jointed fish-shaped robot that could imitate a fish's swimming motions.
For navigation and water detection, sensors such infrared (IR) sensors, ultrasonic
range sensors, GPS sensors, and water pressure sensors were included. This robot
was created to gather data on the underwater environment, including pH, EC, and
temperature. As seen in Figure 2-2-1, the system's design involved buoy robot acting
as the supervisor and multi-agent robot serving as the customers. A multi-agent
system was created using this technique to efficiently monitor and cover a wide area
of seashore. Buoy robot has two options: it may either take measurements from
clients or give them orders. In order to accept missions and gather data, it is capable
of simultaneous communication with an offshore control center[8].
7
Figure 2.1-1: Multi-agent robot (clients) command through buoy robot [8]
The water quality monitoring system monitoring node makes it possible to remotely
gather and store information from multi-sensor processors (temperature, pH,
conductivity, and turbidity levels). The aquaculture field parameters are sent into the
database and displayed on the website using the LoRa gateway and Raspberry Pi.
Without often entering and exiting the aquaculture site, users can keep track of
changes in water quality and make prompt modifications thanks to the remote
monitoring screen.[9].
8
Figure 2.1-2:The water quality monitoring system monitoring node
As shown in Figure 2-2-3, Billah and his team Create a system to track the
water quality of fish farms in real time. The Internet of Things (IOT) platform is
integrated with a dissolved oxygen sensor, a pH sensor, and a water temperature
sensor to create a method for remotely monitoring water quality in real-time. The
microcontroller used in this system is the CC3200 Launchpad. The system is made to
effectively keep track of the water requirements required for catfish habitats in a
freshwater fish farm. The system is evaluated using water that is simulated to be like
the water quality in the catfish habitat rather than actual catfish farms.
9
Figure 2.1-3: real-time water quality system to monitor fish farm
2.2 Hardware
In this I am going explain about components that are commonly used in the
systems. Sensors for monitoring many aspects of water quality, such as pH,
temperature, conductivity, dissolved oxygen, and turbidity, It can be a part of this.
You may also want to consider other hardware components such as data loggers,
communication devices (e.g., cellular modems, Wi-Fi), and power supplies.
2.3 INTRODUCTION
The permanent chapter aims to summarize and present previous research work
from an open literature review relevant to a water quality monitoring system. The
water quality monitoring system is an important tool for managing the pond. The
system can provide information about the water quality, including levels of
pollutants and contaminants. This information can be used to monitor the health of
the pond and provide early warnings of problems. The Internet of Things (loT) can
be used to provide this type of information. I will discuss the requirements for a
water quality monitoring system and how it can be monitored using loT devices. I
10
will also describe some example systems that could be used to monitor the pond
water.
Monitoring the water quality is important for managing a pond. It provides
important information about the status of the pond and the general health of the fish.
This information is used to manage waste and water in the pond and remove excess
nutrients and other harmful substances that could damage the fish or the
environment.
This data can be obtained through a loT-based water quality monitoring system
by gathering data from the pond and wirelessly transmitting it to a monitoring
facility. The pond status can be determined by analyzing and using this data.
Additionally, it can be used to spot possible issues that should be fixed before they
harm the pond or its aquatic inhabitants. A system for monitoring the quality of the
water must meet a number of parameters. It must deliver precise and trustworthy data
regarding the pond's water quality. Additionally, it must be able to run for a long
time with little to no maintenance. A system for monitoring the quality of the water
must meet a number of parameters. It must deliver precise and trustworthy data
regarding the pond's water quality.
After evaluating several research publications, a generic method for monitoring
water quality has been condensed into the hierarchy structure The first step is to test
the water quality using sensors. The parameters utilized vary on the application but
are often temperature, turbidity, pH, dissolved oxygen, and conductivity.
11
long distance transmission and battery-operated systems with very low power
consumption. [10].
Next, The ESP8266 microcontroller's built-in Wi-Fi chip is used to transmit
data from sensors (temperature, pH, humidity, CO2, dissolved oxygen, and soil
moisture) to the Firebase cloud. NodeMCU supports the TCP/IP protocol and may be
created and programmed using the ESPlorer IDE (Lua language) and Arduino IDE
(C/C++ language). Arduino requires an ESP8266 or Arduino Ethernet Shield,
whereas NodeMCU can be used as both the main embedded board (data processing
center) and a gateway module to connect to the cloud.[11].
Additionally, there is a study that utilized the ESP8266EX-based WeMos D1
Mini development board. It is capable of processing up to 80 or 160 million
instructions per second at clock rates of 80 MHz or 160 MHz While WeMos only has
one analogue input pin and runs at 16MHz, Arduino has eight. This implies that if
more than one analogue water quality metric is required, more than one WeMos
board is necessary[12]. In addition, the primary controller for the system in the other
investigation was a Raspberry Pi 3 B. It was chosen because it contains 26 GPIO
pins, which can be used to connect five sensors, a motor, and a solenoid valve to
control flow. Since Raspberry Pi is a capable computer with built-in Bluetooth and
Wi-Fi, it may be configured as an entrance to send sensed data straight to the server
for analysis. Additionally, it may be programmed in Ruby, C++, Java, Python.
Contrary to Arduino, Its purpose is to execute operating systems, hence it requires
more power and takes longer to start up[13].
12
ESP8266 NodeMCU - Integrated Wi-Fi module - Less libraries are available
-simple to program. - the operational voltage is
just 3.3 V.
- Easy to write.
- Wi-Fi module built-in
13
MQTT database using the Raspberry Pi 3 and SQLite and MQTT are two protocols.
[15].
2.3.3 Temperature sensor
14
DHT22 - Low energy usage. - not watertight.
- Wide range of temperatures.
- High precision. - Long-term stability of capacitive
humidity sensing is restricted.
15
2.3.5 pH sensor
pH sensor This is a low-cost device that measures the acidity of the water. It
can detect pH levels as low as 0 and as high as 14. This range includes neutral and
alkaline solutions, which are common in ponds and lakes. Most fish and plants grow
in slightly acidic conditions that are between 6 and 8 on the pH scale, Fish and plants
that grow in more alkaline conditions can be damaged if the gets too high[21].
PH-4502C analogue pH sensor was used. The sensor operates in the range of
0 to 60 ℃ and measures a pH range of 0 to 14. The probe's output in mV is affected
by variations in the relative hydrogen ion concentration between the glass bulb's
interior and outside. (Omega, n.d.). The breakout board of the device features a
connector for attaching the probe via BNC, as well as a port specifically for
connecting the temperature sensor, DS18B20, in order to record the temperature [22]
.
Using analogue pH meter SEN0161 made specifically for Arduino
microcontroller. It is supplied by a 5 V battery and has a measurement range from 0
to 14 pH with a 0.1 pH resolution as well as a measuring range of 0 to 60℃ for
temperature. Additionally, it has a BNC connection, and each time it is used, it needs
to be recalibrated in buffer solution[23].
To detect the acidity of water, the majority of researchers utilize pH sensor
probes. BNC connector was required since the sensor couldn't be connected to the
Arduino controller directly for it to be able to interact with it.
16
seconds)
SEN0161 - High accuracy (± 0.1 - Slower response time
pH) (≤ 60 s).
-have a longer lifespan -require specialized
calibration.
17
environments. Because it is simple to configure and gather data using a personal
computer, the DO3000 is user-friendly[27].
18
It has been demonstrated that the ISE approach makes it simpler to assess
ammonia levels than the colorimeter method does. The probe may be dipped into
water and used to continually capture data in a culture tank. However, because
ammonia sensors are exceedingly costly and this project had a tight budget, ammonia
was not detected.
2.4 Software
• Data collection and storage: The software might include tools for
collecting and storing data from the sensors and other hardware
components, such as database management systems or cloud-based
storage solutions.
• Data analysis and visualization: The software might include tools for
analyzing and visualizing the data collected by the system, such as
statistical software or data visualization tools.
19
or other materials to help people understand the data collected by the
system.
2.4.1 Protocol for transmission of data with the relevant hardware for
gateways:
A protocol for communication is a set of guidelines that let two or more
network nodes to exchange data or information for communicational purposes. IoT
devices can use a variety of low-power wireless communication protocols including
ZigBee, Z-Wave, Bluetooth Low Energy (BLE), LoRa, Sigfox, and Thread, as well
as high-power protocols like Wi-Fi and 3G/4G cellular.
In order to show the water quality metrics on a WWW web page created
using PHP and Java SQL, Dandekar et al. (2018) used 2G/3G connectivity to convey
the data. With a data rate of 56 kbps to 114 kbps and the ability to enable wireless
internet applications for smart devices as well as point-to-point (P2P) service, the
GPRS module or gateway utilized was the SIM800L[29].
In Liu et al(2018) .'s study, LoRa modules were utilized to wirelessly transmit
end-node sensor data packets to the gateway, which subsequently sent those packets
across a LoRaWAN communication layer to the main server. LoRa is appropriate for
outdoor Internet of Things applications that need low power and long range
communications[10].
Wi-Fi was implemented by Pasika and Gandla (2019) using an ESP8266
module, which features a microcontroller chip and a Wi-Fi chip with a TCP/IP stack.
It gets information from the Arduino Mega (central processor) and transmits
information to the Internet of Things application through Wi-Fi using Rx and Tx
serial transceiver pins[30].
20
Because it is inexpensive and uses minimal power at 2.4 GHz with a data rate
of 250kbps, Faustine et al. (2014) employed a wireless sensor network (WSN) RF
transceiver based on Zigbee communication. By using a Digi XBee Pro Series 2
module, It is possible to establish a wireless connection between WSN sensor nodes
and WSN gateway nodes. Due to the minimal latency between the gateway node and
remote WSN sensor nodes, A point-to-multipoint topology is used for operation [31].
Because it is a particular kind of modem that accepts a SIM card and runs
through a subscription to a mobile operator, exactly like a mobile phone, S.
2.4.2 Cloud Server
Gokulanathan (2019) utilized a GSM modem. There is a new version of SMS
that allows the use of Android phones as GSM modems for SMS and MMS message
sending and receiving. Mobile voice and data services are sent using GSM, an open
and digital cellular technology, which operates in the 850MHz, 900MHz, 1800MHz,
and 1900MHz frequency bands[32].
The Thing Speak server, used by Pasika and Gandla (2019), uses the
ESP8266 to get information from end node sensors and demonstrate it on the
application. It enables the evaluation of data for MATLAB code interpretation and
software-based historical data analysis[30].
Data was sent from the gateway to the MongoDB cloud database using the
MQTT Broker protocol, according to Liu et al. (2018). Node.js serves as the backend
network, and HTML, JavaScript, CSS, and Bootstrap were used to create the cloud
database design [10].
To make it possible for this database to receive data using MQTT protocols,
Budiatri et al. (2019) built a Python-based MQTT2DB programmed. To display
graphs of real-time sensor data, to create a web-based user interface, PHP and High
Chart JavaScript were used. [15].
21
METHODOLOGY
3.1 Introduction
The methodology for the Water Quality Mentoring System project would be a
clear and structured plan for achieving the project's goals and objectives. This
includes identifying the resources and strategies that will be required to address any
issues related to water quality in the area of focus, as well as considering the
potential impacts of the project on the local community and environment.
22
improved. This may involve collecting data on water quality, as well as soliciting
feedback from local stakeholders.
23
3.3 Research Design
24
data to the reception subsystem. The Ethernet shield for Arduino would serve to
function as a portal for uploading the received data to a cloud server platform., and
the receiver side subsystem would be installed indoors close to a router.
The microcontroller for the sensor subsystem is an Arduino UNO, Moreover,
four sensors will be used: TDS, turbidity, pH, and temperature sensors to record the
water quality metrics, as well as a voltage sensor to Verify the batteries' voltage.
those energies the system. Two 3.7V lithium-ion rechargeable batteries are
connected in parallel to power this subsystem. A boost converter is used to increase
the battery voltage to the required level of 5V, which is the working voltage for
Arduino and other sensors. The nRF24L01 (RF) module being used to transmit
information to the reception subsystem after logging all five data points. Then,
Whenever the next data cycle arrives, it will switch to writing mode and the receiver
subsystem must keep an eye out for any user requests. If the system is turned on, the
procedure will be repeated.
The microcontroller utilized in the receiving system is an Arduino Mega, and
it is coupled with a GSM shield gateway module. This shield has an SMS connection
to the router. This component constantly monitors the sensor subsystem for data, and
if it detects any, it uploads the information to the cloud platform.
26
To program the Arduino Mega 2560, you can use the Arduino Integrated
Development Environment (IDE), which is a free software application that provides
a user-friendly interface for writing and uploading code to the board. The Arduino
Mega 2560 is compatible with a wide range of programming languages, including C,
C++, and Python, and it can be used for a variety of projects, such as robotics, home
automation, and Internet of Things (IoT) applications.
In summary, the Arduino Mega 2560 is a powerful and versatile
microcontroller board that is well-suited for a wide range of projects. Its large
number of I/O pins and compatibility with shields make it a popular choice among
hobbyists and DIY enthusiasts.
28
device. It also has a built-in temperature sensor that allows for automatic temperature
compensation, which helps to ensure accurate pH readings. To use the PH-4502C,
the user first calibrates the device using pH standard solutions of known pH values.
The device is then placed in the solution to be measured, and the pH value is
displayed on the digital display. Overall, the PH-4502C is a convenient and easy-to-
use device that is widely used for measuring the pH of a variety of solutions. It is an
essential tool for a wide range of applications, including environmental monitoring,
quality control, and scientific research.
• Calibrate the sensor: Most TDS sensors come with a calibration solution. Use
this solution to calibrate the sensor according to the manufacturer's
instructions. This ensures that the sensor is accurately measuring TDS levels.
• Clean the sensor: Before using the sensor, make sure it is clean and free of
any dirt or debris. This will help ensure accurate readings.
29
• Place the sensor in the liquid: Submerge the sensor in the liquid you want to
test. Make sure the sensor is fully immersed in the liquid, as this will ensure
accurate readings.
• Wait for the reading: The sensor will take a few seconds to measure the TDS
levels in the liquid. Once it has finished, it will display the TDS level on its
screen or transmit it to a connected device.
• Record the reading: Make a note of the TDS reading, as you will need it for
reference later. It is also a good idea to record the date, time, and location of
the measurement.
• Repeat the process as needed: If you need to measure the TDS levels in
multiple samples, repeat the process for each one. Be sure to clean the sensor
thoroughly between measurements to avoid contamination.
• Interpret the results: Once you have collected all your TDS readings, you can
compare them to established guidelines or standards to determine the quality
of the water. High TDS levels may indicate the presence of contaminants,
while low levels may indicate that the water is pure.
30
Figure 3.4-5: TDS sensor (DFRobot, 2020b)
3.4.6 Turbidity sensor
A turbidity sensor, such as the Model SEN0189 from DFRobot (2020), is a
device used to measure the turbidity, or cloudiness, of a liquid. Turbidity is an
important water quality parameter as it can indicate the presence of suspended
particles or pollutants in the water.
The Model SEN0189 turbidity sensor uses a phototransistor to detect the
amount of light that is scattered by the suspended particles in the water. The sensor
sends a beam of light through the water and measures the amount of light that is
scattered back. The more particles that are present in the water, the greater the
amount of light that is scattered, and the higher the turbidity reading will be.
The Model SEN0189 turbidity sensor is designed for use with Arduino
boards and other microcontrollers, and it is capable of measuring a wide range of
turbidity levels. It has a range of 0-5000 NTU (Nephelometric Turbidity Units) and
an accuracy of +/- 5% full scale. The sensor also includes a temperature
compensation function to ensure accurate readings across a range of temperatures.
The Model SEN0189 turbidity sensor is a useful tool for monitoring water
quality in a variety of applications, including drinking water treatment, aquaculture,
and environmental monitoring. It is an important tool for ensuring that the water we
use and consume is safe and free of contaminants.
31
Figure 3.4-6: Turbidity sensor (DFRobot, 2020d)
32
Figure 3.4-7: Voltage sensor (Osoyoo, 2018)
3.4.8 GSM shield
A GSM shield is an add-on board that can be attached to an Arduino
microcontroller board to provide cellular connectivity. It allows the Arduino board to
communicate with the outside world through a wireless network, using the Global
System for Mobile Communications (GSM) standard.
GSM is a widely used mobile communication standard that allows devices to
connect to a wireless network and exchange data. It is primarily used for voice calls
and text messages, but it can also be used for data transfer, such as sending and
receiving emails or accessing the internet.
A GSM shield typically includes a GSM modem, an antenna, and a SIM card
slot. The modem is responsible for connecting to the wireless network and
transmitting and receiving data. The antenna is used to send and receive signals from
the network, and the SIM card slot is used to store a SIM card, which is required to
access the network and identify the device.
To use a GSM shield with an Arduino board, you will need to connect it to
the board using the appropriate connectors and write a program using the Arduino
Integrated Development Environment (IDE) to control the shield. The Arduino board
and GSM shield can then be used to send and receive text messages, make phone
calls, and access the internet.
33
GSM shields are commonly used in projects that require wireless
communication, such as home automation systems, security systems, and remote
monitoring and control applications. They are a convenient and cost-effective way to
add cellular connectivity to an Arduino project.
34
A nRF24L01 module is commonly used in projects that require wireless
communication, such as remote-control systems, home automation systems, and
wireless sensor networks. It is a popular choice among hobbyists and DIY
enthusiasts due to its low cost and high performance.
One of the main advantages of the Arduino IDE is its simplicity. It has a
user-friendly interface that allows even those with little programming experience to
get started quickly. The IDE includes a text editor for writing code, a compiler for
35
converting the code into a format that the microcontroller can understand, and a
debugger for troubleshooting any issues that may arise.
Overall, the Arduino IDE is a powerful and user-friendly tool that allows
users to easily create and program microcontroller-based projects. Its simplicity and
versatility make it a great choice for those looking to get started with microcontroller
programming, and its continuous development ensures that it remains a top choice
for experienced developers as well.
36
3.5.2 Proteus
37
Figure 3.5-2 a picture of Proteus
3.5.3 Fusion 360
Fusion 360 is a sophisticated CAD and CAE software application created by
Autodesk. It is used to develop and evaluate 3D models and simulations of goods and
systems by a wide spectrum of professions, including engineers, designers, and
manufacturers.
Fusion 360's adaptability is one of its key benefits. A one-stop shop for all
phases of product creation, it is a single platform that includes a variety of tools and
capabilities for design, engineering, and production. Users can utilize the same
software throughout the design process rather than jumping between several tools,
saving them time and resources.
The user-friendly interface of Fusion 360 also makes it simple for users to
create and edit 3D models and simulations. It has a variety of tools and capabilities
that let users build and edit geometry, use materials and textures, and simulate how
their ideas will behave in various scenarios. The software also features a library of
frequently used parts and supplies, making it simple for users to locate the
components they require for their ideas.
Fusion 360 is an all-around effective and adaptable tool that is widely
utilized in a variety of industries, including engineering, design, and manufacturing.
It is a useful tool for people wishing to develop and analyze 3D models and
simulations of goods and systems because it combines a variety of tools and
capabilities for design, engineering, and manufacturing, as well as having a user-
friendly interface and a large library of components.
38
Figure 3.5-3: Snapshot of Fusion 360
39
RESULTS AND DISCUSSIONS
The findings and results of the project will be looked at and analyzed in this
chapter. The suggested technique outlined in Chapter 3 dictates how this chapter
flows. The following subtitles will be included in this chapter: In FYP 2, the initial
findings of the pH sensor, which measures the amount of alkalinity and acidity in
water and other solutions, and the temperature sensor, which measures temperature,
will be discussed.
From the ponds, three water samples were gathered for analysis. By using a
pH sensor that could measure a pH range of 0 to 14, the benchmark test and pH
sensor calibration were done at the same time.
The pH sensor was initially linked to an Arduino Uno, and example sensor
code was then posted to the bulletin board. Before placing the pH meter and pH
sensor probes into the first sample, they were first cleaned with distilled water and
dried with absorbent paper. The pH sensor began to read, wavered, and then showed
a value near to.7.5 The pH meter's reading of the solution during the test was, as seen
in Figure 4.2-1. The pH sensor's value was visible on the Arduino IDE's Serial
Monitor. The microcontroller will now read the analogue signal from the pH
electrode and apply this offset value to the calculation below:
40
Figure 4.2-1: first sample water after filter
The pH sensor and pH meter probes were cleaned before being dipped into
the second sample of water. as depicted in Figure 4.2-2. When the values stabilized,
the pH sensor's potentiometer on the breakout board was counted, indicating that the
calibration for acidic environments was complete.
41
Figure 4.2-2: second sample water mixed with oyster
Finally, the third sample underwent the same procedure as described earlier.
The pH result as displayed in Figure 4.2-2 Consequently, the pH sensor recorded the
potentiometer's count as stabilizing at about. The pH sensor's benchmark test and
calibration were finished
42
Figure 4.2-3: third sample water from the sea
43
Figure 4.3-1: Temperature sensor benchmark test in ice
44
45
CONCLUSION AND Suggestions
5.1 Conclusion
To summaries, this project will create a pond-based Internet of Things water quality
monitoring system that can track pH, temperature, TDS, and turbidity, among other
water quality metrics. This system may record data on these parameters in real-time
and enable users to check them whenever they choose, even when they are not
physically present at the water ponds. In open space, RF modules with a maximum
transmission range of 1 km are used, the sensor subsystem installed in the pond and
the receiver subsystem installed indoors can communicate with each other in both
directions. Due to its light weight and small size, the Arduino Nano is employed as
the microcontroller in the sensor subsystem. It may also aid in the creation of sensor
software. In contrast, the receiving subsystem uploads sensor data to a cloud server
using an Arduino Mega with a GSM shield. GSM is the IoT platform utilized for this
project since it supports SMS sending and receiving, and internet connectivity on an
Arduino board using the GSM library. By default, the system will log five sensor
readings every 20 minutes, including four measurements of the water quality and one
of the battery powers. Additional features including real-time alerts for poor water
quality, graphical previews of previous data, and user requests to limit data logging
and adjust time intervals have all been implemented successfully.
This IoT water quality monitoring device performance and functionality may
be enhanced in the future. To enable sustainability, First proposal is to put solar
panels on the roof of the water project. To automatically notify consumers when to
inspect and thoroughly clean their water ponds, it is also advised to use machine
learning algorithms for predictive data analysis.
46
Thirdly, new sensors, such as ammonia, chlorine, and dissolved oxygen
sensors, might be added to the system because They are both essential in assessing
the water's protection in water ponds.
47
REFERENCES
48
Information Technology, and Electrical Engineering (ICOMITEE 2019) : October
16th-17th 2019, Jember, Indonesia.
[14] Y. Chen and D. Han, “Water quality monitoring in smart city: A pilot project,”
Autom Constr, vol. 89, pp. 307–316, May 2018, doi: 10.1016/j.autcon.2018.02.008.
[15] Slamin, Universitas Negeri Jember, Institute of Electrical and Electronics Engineers.
Indonesia Section, Institute of Electrical and Electronics Engineers. Indonesia
Section. Computer Society Chapter, and Institute of Electrical and Electronics
Engineers, Proceedings, 2019 International Conference on Computer Science,
Information Technology, and Electrical Engineering (ICOMITEE 2019) : October
16th-17th 2019, Jember, Indonesia.
[16] N. Kumar Koditala and P. Shekar Pandey, “Water Quality Monitoring System Using
IoT and Machine Learning,” in Proceedings of the 2018 3rd IEEE International
Conference on Research in Intelligent and Computing in Engineering, RICE 2018,
Oct. 2018. doi: 10.1109/RICE.2018.8509050.
[17] RVS Technical Campus, IEEE Aerospace and Electronic Systems Society, and
Institute of Electrical and Electronics Engineers, Proceedings of the Third
International Conference on Electronics, Communication and Aerospace Technology
(ICECA 2019) : 12-14, June 2019.
[18] Y. A. Ahmad, T. Surya Gunawan, H. Mansor, B. A. Hamida, A. Fikri Hishamudin,
and F. Arifin, “On the Evaluation of DHT22 Temperature Sensor for IoT
Application,” in Proceedings of the 8th International Conference on Computer and
Communication Engineering, ICCCE 2021, Jun. 2021, pp. 131–134. doi:
10.1109/ICCCE50029.2021.9467147.
[19] P. N. Bande and S. J. Nandedkar, “A SURVEY OF WATER QUALITY
MEASUREMENT SENSORS eSAT Journals A SURVEY OF WATER QUALITY
MEASUREMENT SENSORS”, [Online]. Available: http://ijret.esatjournals.org
[20] M. U. Tahir, S. M. Ahsan, S. M. Arif, and M. Abdullah, “GSM Based Advanced
Water Quality Monitoring System Powered by Solar Photovoltaic System.”
[21] M. Billah et al., “Quality Maintenance of Fish Farm: Development of Real-time
Water Quality Monitoring System,” 2019. [Online]. Available:
http://18.218.173.185:1880/ui
[22] Y. Irawan, H. Fonda, E. Sabna, and A. Febriani, “Intelligent quality control of
shrimp aquaculture based on real-time system and IoT using mobile device,”
International Journal of Engineering Trends and Technology, vol. 69, no. 4, pp. 49–
56, Apr. 2021, doi: 10.14445/22315381/IJETT-V69I4P208.
[23] MKSSS’s Cummins College of Engineering for Women, Institute of Electrical and
Electronics Engineers. Pune Section, and Institute of Electrical and Electronics
Engineers, Conference on Advances in Signal Processing (CASP-2016) : 9th, 10th,
11th June 2016 : MKSSS’s Cummins College of Engineering for Women, Pune.
[24] P. Fowler, D. Baird, R. Bucklin, S. Yerlan, C. Watson, and F. Chapman,
“Microcontrollers in Recirculating Aquaculture Systems 1,” 1994.
[25] “srac_4601_measuring_dissolved_oxygen_concentration_in_aquaculture”.
[26] A. S. Rao, S. Marshall, J. Gubbi, M. Palaniswami, R. Sinnott, and V. Pettigrovet,
“Design of low-cost autonomous water quality monitoring system,” in Proceedings
of the 2013 International Conference on Advances in Computing, Communications
and Informatics, ICACCI 2013, 2013, pp. 14–19. doi:
10.1109/ICACCI.2013.6637139.
[27] D. S. Simbeye, J. Zhao, and S. Yang, “Design and deployment of wireless sensor
networks for aquaculture monitoring and control based on virtual instruments,”
49
Comput Electron Agric, vol. 102, pp. 31–42, 2014, doi:
10.1016/j.compag.2014.01.004.
[28] “CADDIS Volume 2.” [Online]. Available: https://epa.gov/sites/default/files/2015-
11/ammoniacd_sim_1000.jpg
[29] S. Dandekar, S. S. Kadam, R. N. Choudhary, B. Tech, K. J. Somaiya, and V. S.
Rajderkar B Tech, “IOT based Real Time Water Grade Tracking System using Solar
Energy Sarthak S Vaidya.” [Online]. Available:
https://www.sciencepubco.com/index.php/ijet/article/view/10747
[30] S. Pasika and S. T. Gandla, “Smart water quality monitoring system with cost-
effective using IoT,” Heliyon, vol. 6, no. 7, Jul. 2020, doi:
10.1016/j.heliyon.2020.e04096.
[31] A. Faustine, A. N. Mvuma, H. J. Mongi, M. C. Gabriel, A. J. Tenge, and S. B. Kucel,
“Wireless Sensor Networks for Water Quality Monitoring and Control within Lake
Victoria Basin: Prototype Development,” Wireless Sensor Network, vol. 06, no. 12,
pp. 281–290, 2014, doi: 10.4236/wsn.2014.612027.
[32] S. Gokulanathan, P. Manivasagam, N. Prabu, and T. Venkatesh, “GSM Based Water
Quality Monitoring System Using Arduino,” Shanlax International Journal of Arts,
Science and Humanities, vol. 6, no. 4, pp. 22–26, Apr. 2019, doi:
10.34293/sijash.v6i4.341.
50
APPENDICES
5.3 Appendics
5.3.1 Coding
51
Figure 5.3-3 : Temperature code
52