The need for effective and efficient monitoring, evaluation and control of water quality in Lake Victoria Basin (LVB) has become more demanding in this era of urbanization, population growth and climate change and variability. Traditional methods that rely on collecting water samples, testing and analyses in water laboratories are not only costly but also lack capability for real-time data capture, analyses and fast dissemination of information to relevant stakeholders for making timely and informed decisions. In this paper, a Water Sensor Network (WSN) system prototype developed for water quality monitoring in LVB is presented. The development was preceded by evaluation of prevailing environment including availability of cellular network coverage at the site of operation. The system consists of an Arduino microcontroller, water quality sensors, and a wireless network connection module. It detects water temperature, dissolved oxygen, pH, and electrical conductivity in real-time and disseminates the information in graphical and tabular formats to relevant stakeholders through a web-based portal and mobile phone platforms. The experimental results show that the system has great prospect and can be used to operate in real world environment for optimum control and protection of water resources by providing key actors with relevant and timely information to facilitate quick action taking.
Lake Victoria Basin (LVB) is an important ecosystem in the Eastern African Region. It is shared among five East Africa countries which are Burundi, Kenya, Rwanda, Tanzania and Uganda. The Basin is also rich in natural resources which include fresh water, fishery, minerals, forests and fertile land for agriculture. These resources have recently contributed to rapid urbanization and increasing human population. The negative impacts of climate change and variability are compounding the existing challenges. Consequently, increasing number of human activities has gradually speed-up contamination and damage to fresh water resources in the LVB [
Over recent years, wireless sensor networks (WSNs) have received considerable attention in environmental and industrial monitoring and control applications. Being one of the main building blocks in ambient intelligence, WSNs provide significant advantages both in cost as well as in distributed intelligence [
Chaamwe [
In this paper, a proposed WSN water quality monitoring system prototype is presented. The system consists of an Arduino microcontroller, a set of water quality sensors, and a network connection module. It measures water quality parameters including temperature, DO, pH and electrical conductivity (EC) values in real-time. The experimental results showed that the system has great prospect and can be used to operate in real world environment for optimum control of aquaculture environment. Considering the previously proposed systems, the proposed prototype provides software module that allow users to visualize the data from the WSN without installing specific software. Moreover, the prototype is suitable for long-term outdoor environments and implement low-cost gateway module.
The rest of the paper is organized as follows. Section 2 describes a development of the proposed WSN system prototype and outlines its key features together with details on how the proposed system was implemented and tested. Section 3 provides the preliminary results and discussion. Finally, Section 4 presents the concluding remarks of this work and introduces relevant open issues which have been identified.
The proposed WSN system prototype was developed as a component of the Water Resource Governance System (WaGoSy); an innovative and integrated ICT solution which was designed to address challenges of water resources governance facing the LVB. The ultimate purpose of the proposed WSN system prototype is to automate the monitoring of water quality for supporting sustainable utilization and management of water resources in the basin. The proposed WSN system consists of three main building blocks namely, WSN sensor nodes, WSN gateway node and application software.
The WSN sensor node is the main building block of the developed WSN system prototype. It is equipped with sensor and microcontroller units, Global Positioning System (GPS) receiver, power supply and Radio Frequency (RF) transceiver. The sensor unit essentially consists of several sensors used for detection of water quality parameters. In this prototype, four sensors for measuring pH, EC, DO and temperature are employed to provide general characterization of water quality. However, the sensor node is scalable to allow more sensors depending on needs.
The pH, EC and DO sensors are interfaced to the microcontroller using their respective circuits from Atlas Scientific with the exception of the temperature sensor which is directly connected to the microcontroller. All the sensors are powered by the power supply for their operation. The RF transceiver transmits sensed parameter values and GPS information to a gateway node.
The microcontroller unit consists of a microcontroller and a software programme that determines the behavior of the WSN sensor node. Arduino Mega 2560 microcontroller, an open-source electronics prototyping platform
S/N | Sensor | Manufacture | Model | Range |
---|---|---|---|---|
1 | pH | Atlas Scientific | ENV-40-pH | 0 - 14 (Na+ error at >12.3 pH) |
2 | EC | Atlas Scientific | ENV-40-EC-K0.1 | (K = 0.1) 0.1 - 0.5 µs/cm to 50,000 µs/cm |
3 | DO | Atlas Scientific | ENV-40-DO | 0 - 20 mg/L |
4 | Temperature | Maxim Integrated | DS18B20 | −55˚C to +125˚C |
based on flexible, easy-to-use hardware and software was used to acquire and process sensor data. Each sensor node is further equipped with EM-506 GPS receiver from USGlobalSat to provide location and time for the measured data. This is a complete GPS smart antenna receiver that includes an embedded antenna and GPS receiver circuits. The GPS module is also used to ensure that the sensor nodes are not tampered with for security reasons. However the GPS data is captured and sent to the gateway in preset time interval and not continuously to reduce power consumption. The architecture of the sensor node is shown in
The WSN system gateway is one of the most important and unique block in the proposed system. It collects all the information received from multiple sensor nodes. The developed gateway is equipped with microcontroller unit, General Packet Radio Service (GPRS) module, RF transceiver, memory card and power supply. Arduino Uno microcontroller is used to acquire and process received sensor data from WSN sensor nodes through the RF transceiver. The same XBee module as used in WSN sensor nodes is used to implement WSN gateway RF transceiver module. The GPRS module residing on top of the gateway node is used to communicate with the cellular network to forward the Short Message Services (SMS) data to a WaGoSy system. To implement the GPRS module, Arduino GPRS shield from Seed Studio was selected. This is quad-band low power consumption Global System for Mobile Communications (GSM)/GPRS module SIM900 with a compact PCB antenna and consumes 1.5 mA in sleep mode. A 1 GB compact memory card is used to store measurements data from WSN sensor nodes when the GSM connectivity is not available.
The WSN based on ZigBee was adopted because of lower cost and power consumption. It provides a data rate of 250 kbps at 2.4 GHz [
such as sensor readings. To provide wireless link between WSN sensor nodes and WSN gateway node, XBee Pro Series 2 module from Digi was used. The XBee product family is a series of modular products that make deploying wireless technology easy and cost-effective based on the IEEE 802.15.4/ZigBee. The module was configured to operate in a point to multipoint topology in sleeping-mode function because of its low latency communication between the remote WSN sensor nodes and the WSN gateway node. The XBee on sensor nodes was programmed to be an END DEVICE in AT mode while the XBee on the gateway node was set to be a COORDINATOR in AP mode. The configuration was done using X-CTU software developed by Digi for configuring and testing RF products modems [
In a practical WSN system for water quality monitoring, where sensor nodes are distributed in remote sites, power supply is an extremely important issue to consider. The only viable method to power the sensor nodes in WSN application is to use battery. The advantages are evident, but batteries have limited lifespan and cannot stand for a long time. Replacing depleted batteries regularly is difficult. To avoid unnecessary work and make the system more flexible to deploy, different energy harvesting schemes like solar panel can also be used to recharge the battery. In the proposed prototype, a 3.7 V 6 AH rechargeable polymer lithium ion battery was used to power the WSN nodes. This battery has longer life and excellent long-term and self-discharge rates. However it provide less than 5 V required by most components on the WSN sensor nodes and gateway node. Therefore, a d.c power booster was used to boost the output from a battery voltage to 5V as depicted in
The WSN system software includes the WaGoSy system database used to store the received data and provides for visualization of information. The visualization module allows users to visualize the data from the WSN sensor nodes without installing specific software. It enables stakeholders to visualize, map and compare water quality parameters and locations in graphical representation. This software module was developed using MySQL, PHP, HTML and Java Scripts.
The main actor in the proposed WSN system prototype is the wireless sensor node. During measurement, the WSN sensor node wakes up from the sleep mode, waits for GPS receiver to fetch the latest geospatial information and latest data from sensors. It then passes the data to the WSN gateway node before going back into sleep mode. The process of acquiring data from sensors is shown in the flow chart in
power needs to be conserved for longer battery life. Once the measurements are done, the WSN sensor nodes relay the captured data through the XBee transceivers to the WSN gateway node. The gateway then aggregates these data and sends to the WaGoSy System as SMS for data analysis.
The system was tested in the field and it worked perfectly. Field testing of the system verified the functionalities of the proposed system and its practical application in actual environment as shown in
In this work, the development and demonstration of a low cost, continuous water quality monitoring WSN system prototype is described. The system uses low cost sensors and open source hardware aiming at providing continuous water quality measurements at substantially reduced cost. Preliminary field test results demonstrated that with appropriate calibration, the system has capability to continuously measure water quality parameters and transmit them to a database in real-time. With the use of web-based portal and mobile phones platforms, the values of measured parameters are displayed in easy-to-comprehend graphical and tabular formats anytime and anywhere. This capability has potential to enhance accountability, transparency, and participation which are attributes for good governance of water resources. More testing of the prototype is needed to identify areas that will require fixing.
Research team acknowledges Lake Victoria Research Initiative (VicRes), Inter-University Council for East Africa (IUCEA) and Swedish International Development Agency (SIDA) for supporting the research of which this paper is one of the outputs. The team also acknowledges the kind and material support received from stakeholders at different levels in the Lake Victoria Basin during the entire period of the research. The team wishes to thank the management and staff of Busitema University, Kigali Institute of Science and Technology and the University of Dodoma for their administrative support.