SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
Vetrivel. P Int. Journal of Engineering Research and Applications
ISSN : 2248-9622, Vol. 4, Issue 1( Version 1), January 2014, pp.347-351

RESEARCH ARTICLE

www.ijera.com

OPEN ACCESS

Client Server Model Based DAQ System for Real-Time Air
Pollution Monitoring
Vetrivel. P
(Department of Electrical and Electronics, Vel-Tech Dr.RR & Dr.SR Technical University, Chennai-62)

ABSTRACT
The proposed system consists of client server model based Data-Acquisition Unit. The Embedded Web Server
integrates Pollution Server and DAQ that collects air Pollutants levels (CO, NO2, and SO2). The Pollution
Server is designed by considering modern resource constrained embedded systems. In contrast, an application
server is designed to the efficient execution of programs and scripts for supporting the construction of various
applications. While a pollution server mainly deals with sending HTML for display in a web browser on the
client terminal, an application server provides access to server side logic for pollutants levels to be use by client
application programs. The Embedded Web Server is an arm mcb2300 board with internet connectivity and acts
as air pollution server as this standalone device gathers air pollutants levels and as a Server. Embedded Web
server is accessed by various clients.
Keywords - Air Pollution, Embedded System, GPS, GPRS, Web Server

I. INTRODUCTION
Many air pollution monitoring systems were
reported in recent literature. A wireless mesh network
based on embedded microprocessors consisting of
multiple
sensors
and
multihop
wireless
communication is designed to cover a geographic area
in [1]. The system monitors and transmits parameters
atmospheric environment to a command center.
Another wireless sensor network system was
developed to monitor indoor air quality in [2]. The
indoor environmental parameters were monitored and
transferred to a client personal computer or personal
digital assistant (PDA) using an RF transmitter. An
outdoor air pollution monitoring system using ZigBee
networks for ubiquitous-cities was reported in [3]. The
system integrates a wireless sensor board which
employs dust, CO2, temperature, and humidity
sensors. The system’s monitoring range is 270 m [3].
An abstract model of a system based on long-range
wireless communication was proposed in [4].
All of the available Air pollution monitoring systems
in urban and rural areas that measures CO, NO2, and
SO2 are based on communication via wired modem,
router, or short-range wireless access points. In this
paper, we propose a Real-time Embedded System that
acts as a DAQ and Web Server. The mobility of
Embedded Web Server is attained by using
GSM/GPRS modem for connectivity with internet
through mobile networks, and a GPS module for
location information of Web Server [5]. The whole
setup is placed on a moving vehicle in the city in
which pollutant data has to be collected. The System
responds to client requests by providing acquired air
www.ijera.com

pollutant level from the sensors and location
information that is extracted from GPS module. The
FTP Server is interfaced to Google maps to display
real-time pollutants levels and their locations in the
city. These data can be used by the environment
protection agencies for the real-time air pollution data
collection in the city.
The rest of the paper is organized as follows.
Section II we describe the system requirements.
Section III we will introduce the details of the
aforementioned system. Section IV we will describe
the Embedded Web Server Testing and the
results. Finally, the conclusion is presented in
Section V.

II. SYSTEM REQUIREMENTS
A system can be characterized according to
its functional and nonfunctional requirements.
Functional requirements describe the primary
functionality of a system while nonfunctional
requirements describe attributes like reliability and
security, etc. The system’s functional requirements are
as follows.
• System must support accurate and continuous
real-time data collection.
• System needs to store the data and provide access
to a location map interface.
• System needs to support mobility.
• System must use minimum power.
• System must be accessible from the Internet 24/7.
• System must be compact.
• System must mostly use off-the-shelf devices,
components, and standards.
347 | P a g e
Vetrivel. P Int. Journal of Engineering Research and Applications
ISSN : 2248-9622, Vol. 4, Issue 1( Version 1), January 2014, pp.347-351
• System must support two-way communication
between the client and the server.
• System must be field-configurable.
• System should be easy to deploy.
Nonfunctional requirements for the system
dictate that the system is reliable, portable, accurate,
maintainable, secure, accessible, and usable. In
addition, the system must support performance
standards for an adequate response time and storage
space for data.

www.ijera.com

server has to be high reliable, secure, portable and
controllable for which general web server are
unsuitable.

DAQ &

Client

WebServer

Internet
Client
Fig. 1. System Architecture

III. REAL-TIME DATA ACQUISITION
SYSTEM

Real-time data acquisition system provides a
way to monitor the air pollution level in the city using
standard web browsers and a PC used by clients. The
Web Server is connected with GPRS/GSM modem for
wireless connectivity to internet and provides
positional information of the Web Server. Digitally
acquired Pollutants levels are stored in web server’s
database. This data is provided to the client, through
internet whenever a request is made by the client. The
web processes the requests made by the clients and
finally connects to the desired Web Server, sends the
Pollutants levels to the client browser.
A. Embedded Web Server
An embedded web server is a keil MCB2300
Evaluation Board from NXP LPC2300 ARM family
and allows to create and test working programs for this
advanced architecture. It has two serial interfaces,
analog input, a speaker, two CAN interfaces, USB,
LCD, Ethernet makes this board a good platform for
our System. MCB2300 Evaluation Board can be
expanded to build hardware prototypes for our
applications. The Embedded web server also has
application software created using MDK-ARM, a
complete software development environment for ARM
processor-based devices.
Application software has an script to convert
the raw pollutant level received from each sensors to
pollution standards called air quality index (AQI) using
the formula.

The pollution standard is defined according
the air quality standards of a particular region.
ARM processor is the responsible part for measuring
analyzing air pollutants from sensor nodes. The
Measurements are carried out by DAQ mode and the
data are sent to client through Embedded Web Server
mode is depicted in fig. 1. The RTOS manages all the
tasks such as measuring signals, analyze the signals,
data base up-dation, sending HTML pages to the
clients upon request etc., The RTOS manages the
allocation of Processor and Memory for all the tasks in
parallel and in small amounts of time. Embedded web
www.ijera.com

B. Client-Server Communication Link
The GSM/GPRS modem allows our
Embedded Web Server to establish connection to the
Internet. The general packet radio service is a packetoriented mobile data service used in 2G and 3G
cellular communication systems global system for
mobile Communications. The GSM/GPRS modem has
an embedded communication protocol that supports
Machine-to-Machine intelligent wireless Transmission
Control Protocol features such as E-mail, Simple
Messaging Service, and File Transfer Protocol. The
modem supports an RS-232 interface that allows serial
TCP/IP socket tunneling. All service provides on
GSM are giving GPRS service to customers that eases
getting connected to the Internet is shown in fig. 2.
The pollutants data queried by the client can be
relayed once a GPRS connection has been established
with the client.
The real-time processing is attained by
having quick respond to the client queries by the
server. Real time should be fast enough in the context
in which the system is operating and reliable as well
for mission critical systems.
Real-time system
correctness depends not only on the correctness of the
logical result of the computation but also on the result
delivery time [6]. A script is executed immediately
after the boot of the operating system, initiating the
GSM/GPRS connection software module. A Point to
Point Protocol (PPP) connection is established by a
GPRS, PPP daemon is used to manage the PPP
network connections between the client and the
Embedded Web Server module.
The PPP daemon setting up the GPRS
parameters, such as baud rate and compression. To
access an Embedded Web Server, the IP address of the
device should be made available to the clients. We
can accomplish this in two ways. A static IP could be
used, or the remote device should initiate a connection
by reporting its IP. The static IP is preferred for its
simplicity however, its overhead may be impractical
as it requires a static IP setup by the service provider
and involves monthly recurring costs. The other
choice is to assign dynamic IP by means of Dynamic
Host Configuration Protocol (DHCP) server of the
GSM provider for every connection established.
348 | P a g e
Vetrivel. P Int. Journal of Engineering Research and Applications
ISSN : 2248-9622, Vol. 4, Issue 1( Version 1), January 2014, pp.347-351
However, this IP also needs to be known by any client
requesting Pollutant level to the Embedded Web
Server.

www.ijera.com

pollutant data from the mySQL database attached to
the FTP Server and plots it on a Google Map using
the Google Map API is shown in Fig. 4. In specific,
an instance of a GMap object for each client request is
created in Map using a JavaScript call. In addition to
that a GPolygon object based on pollutant and the
latitude, longitude is created for each region in the
Map. The color of polygon is based on the pollution
category as calculated by the Air Pollution Index
(API) script.

Fig. 2. Modem Connection to Internet
To resolve this problem we used FTP server
as a dummy server to broadcast this IP to the client
and does not require regular software updates or
maintenance. A script on the Embedded Web Server is
configured to update its static IP address on the FTP
server as an index.htm file using Hypertext MetaLanguage, under a folder named by its unique
hostname. This script parses the current static IP for
that Embedded Web Server and sends an html file
with the static IP information of the device to the FTP
server. As the index.htm file contains updated static
IP addresses of devices, a direct connection can be
established with the Embedded Web Server by a
simple query.
The Dynamic Host Configuration Protocol approach is
more cost-effective solution, as the static IP
broadcasting to the FTP server is done only once by
the Embedded Web Server. The hypertext file placed
on the FTP server will be updated by the Embedded
Web Server upon every reboot, thus this method
reduces the overhead of running script on the
embedded device, reduces the power consumption of
the device and in turn reduces the heat generation of
processor and reduces the boot time of the system. A
PHP program running on the Apache web-server
which is installed on FTP Server reads the

Database

FTP
Server

C. Air Pollutant Data Management
The embedded Web Server receives the
pollutant levels from the sensors (CO, NO2 and SO2 )
by executing script upon each HTML request from
client and also collects information from GPS module
through RS-232 communication by extracting the
latitude and longitude of the device, sampled date and
time. This data is also stored in mySQL database
connected to FTP Server.
D. Hardware Requirements
The hardware setup for the remote DAQ
system based on ARM processor is shown in fig. 3.
The remote DAQ based on embedded ARM platform
uses Keil MCB2300 Evaluation Boards that allows us
to generate and test application programs for the NXP
LPC23xx device family. With this hands-on process,
one can determine the hardware and software
requirements for current and future product
development. The MCB2370 board uses the NXP
LPC2378 microcontroller which has a larger package
size and pin count than the NXP LPC2368 or
LPC2387 [10].

Sensor Array

GSM/GPRS
Modem

DAQ &
Web-Server
(MCB 2300)

Internet
GPS Module

Wireless
Client

www.ijera.com

Wired
Client

Wired
Client

349 | P a g e
Vetrivel. P Int. Journal of Engineering Research and Applications
ISSN : 2248-9622, Vol. 4, Issue 1( Version 1), January 2014, pp.347-351
The connectors on the MCB2300 evaluation
board provide easy access to many of the on-chip
peripherals. The evaluation board supports Dual
Serial Ports using Standard DB9 connectors that are
on the MCB2300 for both of the LPC2300's serial
ports. Web Server uses one port for GSM/GPRS
modem connection and another for GPS device. An
adjustable analog voltage source is on the MCB2300
board for testing the Analog to Digital output feature
of the LPC2300. A configuration jumper enables and
disables this feature. A JTAG interface is on the
MCB2300 board and, coupled with the ULINK USBJTAG adapter, allows flash programming. The onchip debug interface can perform real-time in-circuit
emulation of the LPC2300 device.
E. Sensors Array
The sensor array consists of three air
pollutions sensors in-cluding Carbon Monoxide (CO),
Nitrogen Dioxide (NO2), and Sulfur Dioxide (SO2)
[7].
As Table I shows, the resolution of these
sensors is sufficient for pollution monitoring. Each of
the above sensors has a linear current output in the
range of 4 mA–20 mA. The 4 mA output corresponds
to zero-level gas and the 20 mA corresponds to the
maximum gas level. A simple signal conditioning
circuit was designed to convert the 4 mA–20 mA
range into 0–5 V to be
TABLE I
SENSOR ARRAY SPECIFICATION [7]

compatible with the voltage range of the built-in
analog-to-dig-ital converter in the 16-bit single chip
microcontroller described earlier.
F. GPS Module
The GPS module provides the physical
coordinate location of the mobile-DAQ, time and date
in National Marine Electronics Association (NMEA)
format [8]. NEMA format includes the complete
position, velocity, and time computed by a GPS
receiver where the position is given in latitude and
longitude [8].
The data packet from the GPS-Module
includes an RMS Header followed by UTC time, data
validity checksum, latitude, longitude, velocity,
heading, date, magnetic variation and direction, mode,
and checksum. The only information required for the
www.ijera.com

www.ijera.com

proposed system is date, time, latitude and longitude.
The GPS modem is interfaced with the
microcontroller using the RS-232 communication
standard.
G. GPRS-Modem
The general packet radio service (GPRS) is a
packet-oriented mobile data service used in 2G and
3G cellular communication systems global system for
mobile communications (GSM). The proposed system
uses a GPRS-Modem as a communication device to
transmit time, date, physical location and level of air
pollutants. The modem used for the proposed system
has an embedded communication protocol that
supports Machine-to-Machine (M2M) intelligent
wireless Transmission Control Protocol (TCP/IP)
features such as Simple Mail Transfer (SMTP) E-mail,
File Transfer Protocol (FTP), and Simple Messaging
Service (SMS) services Protocol. The modem supports
an RS-232 interface that allows Serial TCP/IP socket
tunneling. The modem also has rugged aluminum enclosure making it suitable for the proposed system [9].
H. Software and Operating System choice
The Real-time DAQ system uses Keil RTX a
royalty-free, deterministic Real-Time Operating
System designed for ARM and Cortex-M devices
[11]. It allows us to create programs that
simultaneously perform multiple functions and helps
to create applications which are better structured and
more easily maintained.
Keil also provides
middleware libraries like the full TCP/IP Networking
Suite which is specifically written for small, ARM and
Cortex-M processor-based microcontrollers. It is
highly optimized, has a small code footprint, and gives
excellent performance. This library provides Full
support for TCP/IP, and UDP protocols and Physical
layer support for Ethernet and serial (PPP & SLIP),
also Includes Common networking applications.

IV. TESTING EMBEDDED WEB SERVER
The Embedded Web Server is implemented
and tested for real time DAQ of air pollutant levels.
The Server is booted with RTX, DHCP server assigns
IP address to the Server. The IP address is updated in
FTP server. After successful booting, the Server
connection establishment with client is tested by ping
command. Now and HTTP request is made by the
client by typing the IP address of the Embedded Web
Server in browser Address bar. The server collects
pollutant level by running script and also extracts
latitude and longitude information from the GPS
module and respond to the client. These details are
displayed in the clients Browser is shown in Fig. 5.

350 | P a g e
Vetrivel. P Int. Journal of Engineering Research and Applications
ISSN : 2248-9622, Vol. 4, Issue 1( Version 1), January 2014, pp.347-351

[2]

[3]

[4]

Fig. 4. Google Map Interface

[5]

[6]

[7]

[8]

[9]
Fig 5. Google Map showing Actual pollutant level

V. CONCLUSION
In this application, a wireless distributed realtime air pollution monitoring system was designed and
tested using the GPRS public network. The system
collects pollutant gases such as CO, NO2, and SO2.
The pollution data from various mobile DAQ is sent to
client upon request via FTP Server, a direct
bidirectional communication thus reducing overhead.
The FTP server reduces the operational costs by
relinquish the storage of large data in it. The pollutant
data is made available to clients on the Internet
through a Google Maps interface. The data shows the
air pollutant level based on the local air quality
standards.

[10]
[11]

www.ijera.com

system,” in Proc. 5th IEEE Int. Symp.
Embedded Computing, 2008, pp. 174–179.
W. Chung and C. H. Yang, “Remote
monitoring system with wireless sensors
module for room environment,” Sens.
Actuators B, vol. 113, no. 1, pp. 35–42, 2009.
J. W. Kwon, Y. M. Park, S. J. Koo, and H.
Kim, “Design of air pollution monitoring
system using ZigBee networks for
ubiquitous-city,” in Proc. Int. Conf.
Convergence Information Technology, 2007,
pp. 1024–1031.
M. AbuJayyab, S. Al Ahdab, M. Taji, Z. Al
Hamdani, and F. Aloul, ―Pollumap: A
pollution mapper for cities,‖ in Proc. IEEE
Innovations in Information Technology
Conf., Dubai, UAE, Nov. 2006, pp. 1–5.
A. R. Al-Ali, Imran Zualkernan, and Fadi
Aloul, “A Mobile GPRS-Sensors Array for
Air Pollution Monitoring”, IEEE SENSORS
JOURNAL, VOL. 10, NO. 10, OCTOBER
2010.
RTOS Evaluation Project, “What makes a
good RTOS”, Dedicated Systems Experts,
2001.
[Online]
Available:
http://www.dedicatedsystems.com
Alpha Sense Gas Sensor Datasheets and
Speculations.
[Online].
Available:
http://www.alphasense.com/alphasense_sens
ors/ sulfur_dioxide_sensors.html
National Marine Electronics Association
Data.
[Online].
Available:
http://www.gpsinformation.org/dale/nmea.ht
m
GPRS-Modem
Technology.
[Online].
Available:
http://www.comtechm2m.com
/gprs-modem/gsm-gprs modem.htm
MCB2300 Development Board. [Online].
Available: http://www.keil.com/mcb2300/
MDK-ARM.
[Online].
Available:
http://www.keil.com/arm/mdk.asp

REFERENCES
[1]

M. Gao, F. Zhang, and J. Tian,
“Environmental monitoring system with
wireless mesh network based on embedded

www.ijera.com

351 | P a g e

Más contenido relacionado

La actualidad más candente

Rcom capability ppt v10
Rcom capability ppt v10Rcom capability ppt v10
Rcom capability ppt v10rel comm
 
Mobile computing
Mobile computingMobile computing
Mobile computingSaranyaK68
 
Design of a Remotely Accessible PC based Temperature Monitoring System
Design of a Remotely Accessible PC based Temperature Monitoring SystemDesign of a Remotely Accessible PC based Temperature Monitoring System
Design of a Remotely Accessible PC based Temperature Monitoring SystemIDES Editor
 
Module 15 (hacking wireless networks)
Module 15 (hacking wireless networks)Module 15 (hacking wireless networks)
Module 15 (hacking wireless networks)Wail Hassan
 
Paper id 21201485
Paper id 21201485Paper id 21201485
Paper id 21201485IJRAT
 
Administration of DHCP Addressing
Administration of DHCP AddressingAdministration of DHCP Addressing
Administration of DHCP Addressingpaperpublications3
 
Software Based Traffic Separation at the Access Layer
Software Based Traffic Separation at the Access LayerSoftware Based Traffic Separation at the Access Layer
Software Based Traffic Separation at the Access LayerIJERA Editor
 
A Study on Quality Of Service (QOS) in Ubiquitous Wireless Sensor Networks
A Study on Quality Of Service (QOS) in Ubiquitous Wireless Sensor NetworksA Study on Quality Of Service (QOS) in Ubiquitous Wireless Sensor Networks
A Study on Quality Of Service (QOS) in Ubiquitous Wireless Sensor NetworksIRJET Journal
 
Speed adaptive mobile ip over wireless lan
Speed adaptive mobile ip over wireless lanSpeed adaptive mobile ip over wireless lan
Speed adaptive mobile ip over wireless laniaemedu
 
Basic isp network design
Basic isp network designBasic isp network design
Basic isp network designpiku das
 
Panduit EMEA SI Webinar 4
Panduit EMEA SI Webinar 4Panduit EMEA SI Webinar 4
Panduit EMEA SI Webinar 4Panduit
 
A comparative analysis of 802.11b and 802.11g
A comparative analysis of 802.11b and 802.11gA comparative analysis of 802.11b and 802.11g
A comparative analysis of 802.11b and 802.11gAlexander Decker
 

La actualidad más candente (18)

Rcom capability ppt v10
Rcom capability ppt v10Rcom capability ppt v10
Rcom capability ppt v10
 
A1803020108
A1803020108A1803020108
A1803020108
 
Mobile computing
Mobile computingMobile computing
Mobile computing
 
Design of a Remotely Accessible PC based Temperature Monitoring System
Design of a Remotely Accessible PC based Temperature Monitoring SystemDesign of a Remotely Accessible PC based Temperature Monitoring System
Design of a Remotely Accessible PC based Temperature Monitoring System
 
Network th ITM3
Network th ITM3Network th ITM3
Network th ITM3
 
Module 15 (hacking wireless networks)
Module 15 (hacking wireless networks)Module 15 (hacking wireless networks)
Module 15 (hacking wireless networks)
 
Paper id 21201485
Paper id 21201485Paper id 21201485
Paper id 21201485
 
Administration of DHCP Addressing
Administration of DHCP AddressingAdministration of DHCP Addressing
Administration of DHCP Addressing
 
Software Based Traffic Separation at the Access Layer
Software Based Traffic Separation at the Access LayerSoftware Based Traffic Separation at the Access Layer
Software Based Traffic Separation at the Access Layer
 
A Study on Quality Of Service (QOS) in Ubiquitous Wireless Sensor Networks
A Study on Quality Of Service (QOS) in Ubiquitous Wireless Sensor NetworksA Study on Quality Of Service (QOS) in Ubiquitous Wireless Sensor Networks
A Study on Quality Of Service (QOS) in Ubiquitous Wireless Sensor Networks
 
Speed adaptive mobile ip over wireless lan
Speed adaptive mobile ip over wireless lanSpeed adaptive mobile ip over wireless lan
Speed adaptive mobile ip over wireless lan
 
Basic isp network design
Basic isp network designBasic isp network design
Basic isp network design
 
Panduit EMEA SI Webinar 4
Panduit EMEA SI Webinar 4Panduit EMEA SI Webinar 4
Panduit EMEA SI Webinar 4
 
A comparative analysis of 802.11b and 802.11g
A comparative analysis of 802.11b and 802.11gA comparative analysis of 802.11b and 802.11g
A comparative analysis of 802.11b and 802.11g
 
H0354056061
H0354056061H0354056061
H0354056061
 
Wb mwan 7181 spec sheet_new
Wb mwan 7181 spec sheet_newWb mwan 7181 spec sheet_new
Wb mwan 7181 spec sheet_new
 
QoS in an LTE network
QoS in an LTE networkQoS in an LTE network
QoS in an LTE network
 
Tutorial 1 chapter 1
Tutorial 1 chapter 1Tutorial 1 chapter 1
Tutorial 1 chapter 1
 

Destacado

Physico-Chemical Analysis of Underground Water from Silchar Municipal Area of...
Physico-Chemical Analysis of Underground Water from Silchar Municipal Area of...Physico-Chemical Analysis of Underground Water from Silchar Municipal Area of...
Physico-Chemical Analysis of Underground Water from Silchar Municipal Area of...IJERA Editor
 
Transformerless DC-DC Converter Using Cockcroft-Walton Voltage Multiplier to ...
Transformerless DC-DC Converter Using Cockcroft-Walton Voltage Multiplier to ...Transformerless DC-DC Converter Using Cockcroft-Walton Voltage Multiplier to ...
Transformerless DC-DC Converter Using Cockcroft-Walton Voltage Multiplier to ...IJERA Editor
 
Complexity of pilgering in nuclear applications
Complexity of pilgering in nuclear applicationsComplexity of pilgering in nuclear applications
Complexity of pilgering in nuclear applicationsIJERA Editor
 
Comparison Between Structural Analysis of Residential Building (Flat Scheme) ...
Comparison Between Structural Analysis of Residential Building (Flat Scheme) ...Comparison Between Structural Analysis of Residential Building (Flat Scheme) ...
Comparison Between Structural Analysis of Residential Building (Flat Scheme) ...IJERA Editor
 
Design and Fabrication of a Two Axis Parabolic Solar Dish Collector
Design and Fabrication of a Two Axis Parabolic Solar Dish CollectorDesign and Fabrication of a Two Axis Parabolic Solar Dish Collector
Design and Fabrication of a Two Axis Parabolic Solar Dish CollectorIJERA Editor
 
Automatic Broken Rail Crack Detection Scheme
Automatic Broken Rail Crack Detection SchemeAutomatic Broken Rail Crack Detection Scheme
Automatic Broken Rail Crack Detection SchemeIJERA Editor
 
Papo de audio aula fase e ondas
Papo de audio  aula fase e ondasPapo de audio  aula fase e ondas
Papo de audio aula fase e ondaspapodeaudio
 

Destacado (20)

Ax4101281286
Ax4101281286Ax4101281286
Ax4101281286
 
G41015055
G41015055G41015055
G41015055
 
Ai4101201205
Ai4101201205Ai4101201205
Ai4101201205
 
Z4101154159
Z4101154159Z4101154159
Z4101154159
 
Al4101216220
Al4101216220Al4101216220
Al4101216220
 
Ac4101168171
Ac4101168171Ac4101168171
Ac4101168171
 
S4101116121
S4101116121S4101116121
S4101116121
 
Bg4101335337
Bg4101335337Bg4101335337
Bg4101335337
 
Aq4101243247
Aq4101243247Aq4101243247
Aq4101243247
 
Physico-Chemical Analysis of Underground Water from Silchar Municipal Area of...
Physico-Chemical Analysis of Underground Water from Silchar Municipal Area of...Physico-Chemical Analysis of Underground Water from Silchar Municipal Area of...
Physico-Chemical Analysis of Underground Water from Silchar Municipal Area of...
 
Transformerless DC-DC Converter Using Cockcroft-Walton Voltage Multiplier to ...
Transformerless DC-DC Converter Using Cockcroft-Walton Voltage Multiplier to ...Transformerless DC-DC Converter Using Cockcroft-Walton Voltage Multiplier to ...
Transformerless DC-DC Converter Using Cockcroft-Walton Voltage Multiplier to ...
 
Complexity of pilgering in nuclear applications
Complexity of pilgering in nuclear applicationsComplexity of pilgering in nuclear applications
Complexity of pilgering in nuclear applications
 
Comparison Between Structural Analysis of Residential Building (Flat Scheme) ...
Comparison Between Structural Analysis of Residential Building (Flat Scheme) ...Comparison Between Structural Analysis of Residential Building (Flat Scheme) ...
Comparison Between Structural Analysis of Residential Building (Flat Scheme) ...
 
Design and Fabrication of a Two Axis Parabolic Solar Dish Collector
Design and Fabrication of a Two Axis Parabolic Solar Dish CollectorDesign and Fabrication of a Two Axis Parabolic Solar Dish Collector
Design and Fabrication of a Two Axis Parabolic Solar Dish Collector
 
Automatic Broken Rail Crack Detection Scheme
Automatic Broken Rail Crack Detection SchemeAutomatic Broken Rail Crack Detection Scheme
Automatic Broken Rail Crack Detection Scheme
 
Sept2016 sv nist_intro
Sept2016 sv nist_introSept2016 sv nist_intro
Sept2016 sv nist_intro
 
Papo de audio aula fase e ondas
Papo de audio  aula fase e ondasPapo de audio  aula fase e ondas
Papo de audio aula fase e ondas
 
7Harrison
7Harrison7Harrison
7Harrison
 
Apresentação gráfica + studio
Apresentação gráfica + studioApresentação gráfica + studio
Apresentação gráfica + studio
 
Zé roberto
Zé robertoZé roberto
Zé roberto
 

Similar a Bj4101347351

Air pollution monitoring system using mobile gprs sensors array
Air pollution monitoring system using mobile gprs sensors arrayAir pollution monitoring system using mobile gprs sensors array
Air pollution monitoring system using mobile gprs sensors arraySaurabh Giratkar
 
Embedded Web Server based Interactive data acquisition and Control System
Embedded Web Server based Interactive data acquisition and Control SystemEmbedded Web Server based Interactive data acquisition and Control System
Embedded Web Server based Interactive data acquisition and Control SystemIOSR Journals
 
Embedded Web Server based Interactive data acquisition and Control System
Embedded Web Server based Interactive data acquisition and Control SystemEmbedded Web Server based Interactive data acquisition and Control System
Embedded Web Server based Interactive data acquisition and Control SystemIOSR Journals
 
Raspberry Pi Based Client-Server Synchronization Using GPRS
Raspberry Pi Based Client-Server Synchronization Using GPRSRaspberry Pi Based Client-Server Synchronization Using GPRS
Raspberry Pi Based Client-Server Synchronization Using GPRSIJTET Journal
 
Multiparameter Web Sensor
Multiparameter Web SensorMultiparameter Web Sensor
Multiparameter Web Sensorijsrd.com
 
Arm Based Real Time Monitoring and Controlling of Industrial Parameters Using...
Arm Based Real Time Monitoring and Controlling of Industrial Parameters Using...Arm Based Real Time Monitoring and Controlling of Industrial Parameters Using...
Arm Based Real Time Monitoring and Controlling of Industrial Parameters Using...IJTET Journal
 
CaseStudy_EnergyETC
CaseStudy_EnergyETCCaseStudy_EnergyETC
CaseStudy_EnergyETCSteve Jones
 
Energy Meters using Internet of Things Platform
Energy Meters using Internet of Things PlatformEnergy Meters using Internet of Things Platform
Energy Meters using Internet of Things PlatformIRJET Journal
 
Robot Tele-operation System Based on GPRS
Robot Tele-operation System Based on GPRSRobot Tele-operation System Based on GPRS
Robot Tele-operation System Based on GPRSarunjps
 
Broadband Access Over Satellite: For Consumer, SOHO and SME
Broadband Access Over Satellite: For Consumer, SOHO and SMEBroadband Access Over Satellite: For Consumer, SOHO and SME
Broadband Access Over Satellite: For Consumer, SOHO and SMEST Engineering iDirect
 
Configuring lifa for remote communication using web architecture
Configuring lifa for remote communication using web architectureConfiguring lifa for remote communication using web architecture
Configuring lifa for remote communication using web architectureVatsal N Shah
 
IRJET- Electronic Notice Board Remotely Operated using Android Phone
IRJET-  	  Electronic Notice Board Remotely Operated using Android PhoneIRJET-  	  Electronic Notice Board Remotely Operated using Android Phone
IRJET- Electronic Notice Board Remotely Operated using Android PhoneIRJET Journal
 
Ccnav5.org ccna 4-v50_practice_final_exam
Ccnav5.org ccna 4-v50_practice_final_examCcnav5.org ccna 4-v50_practice_final_exam
Ccnav5.org ccna 4-v50_practice_final_examĐồng Quốc Vương
 
Performance Evaluation Of A Wimax Testbed
Performance Evaluation Of A Wimax TestbedPerformance Evaluation Of A Wimax Testbed
Performance Evaluation Of A Wimax TestbedAlison Reed
 

Similar a Bj4101347351 (20)

Jq2416671672
Jq2416671672Jq2416671672
Jq2416671672
 
C010221015
C010221015C010221015
C010221015
 
Ak4103212215
Ak4103212215Ak4103212215
Ak4103212215
 
Air pollution monitoring system using mobile gprs sensors array
Air pollution monitoring system using mobile gprs sensors arrayAir pollution monitoring system using mobile gprs sensors array
Air pollution monitoring system using mobile gprs sensors array
 
Embedded Web Server based Interactive data acquisition and Control System
Embedded Web Server based Interactive data acquisition and Control SystemEmbedded Web Server based Interactive data acquisition and Control System
Embedded Web Server based Interactive data acquisition and Control System
 
Embedded Web Server based Interactive data acquisition and Control System
Embedded Web Server based Interactive data acquisition and Control SystemEmbedded Web Server based Interactive data acquisition and Control System
Embedded Web Server based Interactive data acquisition and Control System
 
Raspberry Pi Based Client-Server Synchronization Using GPRS
Raspberry Pi Based Client-Server Synchronization Using GPRSRaspberry Pi Based Client-Server Synchronization Using GPRS
Raspberry Pi Based Client-Server Synchronization Using GPRS
 
Multiparameter Web Sensor
Multiparameter Web SensorMultiparameter Web Sensor
Multiparameter Web Sensor
 
Arm Based Real Time Monitoring and Controlling of Industrial Parameters Using...
Arm Based Real Time Monitoring and Controlling of Industrial Parameters Using...Arm Based Real Time Monitoring and Controlling of Industrial Parameters Using...
Arm Based Real Time Monitoring and Controlling of Industrial Parameters Using...
 
Ah4301185187
Ah4301185187Ah4301185187
Ah4301185187
 
CaseStudy_EnergyETC
CaseStudy_EnergyETCCaseStudy_EnergyETC
CaseStudy_EnergyETC
 
Energy Meters using Internet of Things Platform
Energy Meters using Internet of Things PlatformEnergy Meters using Internet of Things Platform
Energy Meters using Internet of Things Platform
 
Robot Tele-operation System Based on GPRS
Robot Tele-operation System Based on GPRSRobot Tele-operation System Based on GPRS
Robot Tele-operation System Based on GPRS
 
Broadband Access Over Satellite: For Consumer, SOHO and SME
Broadband Access Over Satellite: For Consumer, SOHO and SMEBroadband Access Over Satellite: For Consumer, SOHO and SME
Broadband Access Over Satellite: For Consumer, SOHO and SME
 
Configuring lifa for remote communication using web architecture
Configuring lifa for remote communication using web architectureConfiguring lifa for remote communication using web architecture
Configuring lifa for remote communication using web architecture
 
IRJET- Electronic Notice Board Remotely Operated using Android Phone
IRJET-  	  Electronic Notice Board Remotely Operated using Android PhoneIRJET-  	  Electronic Notice Board Remotely Operated using Android Phone
IRJET- Electronic Notice Board Remotely Operated using Android Phone
 
F224450
F224450F224450
F224450
 
Ccnav5.org ccna 4-v50_practice_final_exam
Ccnav5.org ccna 4-v50_practice_final_examCcnav5.org ccna 4-v50_practice_final_exam
Ccnav5.org ccna 4-v50_practice_final_exam
 
Performance Evaluation Of A Wimax Testbed
Performance Evaluation Of A Wimax TestbedPerformance Evaluation Of A Wimax Testbed
Performance Evaluation Of A Wimax Testbed
 
Beagle board
Beagle boardBeagle board
Beagle board
 

Último

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Último (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Bj4101347351

  • 1. Vetrivel. P Int. Journal of Engineering Research and Applications ISSN : 2248-9622, Vol. 4, Issue 1( Version 1), January 2014, pp.347-351 RESEARCH ARTICLE www.ijera.com OPEN ACCESS Client Server Model Based DAQ System for Real-Time Air Pollution Monitoring Vetrivel. P (Department of Electrical and Electronics, Vel-Tech Dr.RR & Dr.SR Technical University, Chennai-62) ABSTRACT The proposed system consists of client server model based Data-Acquisition Unit. The Embedded Web Server integrates Pollution Server and DAQ that collects air Pollutants levels (CO, NO2, and SO2). The Pollution Server is designed by considering modern resource constrained embedded systems. In contrast, an application server is designed to the efficient execution of programs and scripts for supporting the construction of various applications. While a pollution server mainly deals with sending HTML for display in a web browser on the client terminal, an application server provides access to server side logic for pollutants levels to be use by client application programs. The Embedded Web Server is an arm mcb2300 board with internet connectivity and acts as air pollution server as this standalone device gathers air pollutants levels and as a Server. Embedded Web server is accessed by various clients. Keywords - Air Pollution, Embedded System, GPS, GPRS, Web Server I. INTRODUCTION Many air pollution monitoring systems were reported in recent literature. A wireless mesh network based on embedded microprocessors consisting of multiple sensors and multihop wireless communication is designed to cover a geographic area in [1]. The system monitors and transmits parameters atmospheric environment to a command center. Another wireless sensor network system was developed to monitor indoor air quality in [2]. The indoor environmental parameters were monitored and transferred to a client personal computer or personal digital assistant (PDA) using an RF transmitter. An outdoor air pollution monitoring system using ZigBee networks for ubiquitous-cities was reported in [3]. The system integrates a wireless sensor board which employs dust, CO2, temperature, and humidity sensors. The system’s monitoring range is 270 m [3]. An abstract model of a system based on long-range wireless communication was proposed in [4]. All of the available Air pollution monitoring systems in urban and rural areas that measures CO, NO2, and SO2 are based on communication via wired modem, router, or short-range wireless access points. In this paper, we propose a Real-time Embedded System that acts as a DAQ and Web Server. The mobility of Embedded Web Server is attained by using GSM/GPRS modem for connectivity with internet through mobile networks, and a GPS module for location information of Web Server [5]. The whole setup is placed on a moving vehicle in the city in which pollutant data has to be collected. The System responds to client requests by providing acquired air www.ijera.com pollutant level from the sensors and location information that is extracted from GPS module. The FTP Server is interfaced to Google maps to display real-time pollutants levels and their locations in the city. These data can be used by the environment protection agencies for the real-time air pollution data collection in the city. The rest of the paper is organized as follows. Section II we describe the system requirements. Section III we will introduce the details of the aforementioned system. Section IV we will describe the Embedded Web Server Testing and the results. Finally, the conclusion is presented in Section V. II. SYSTEM REQUIREMENTS A system can be characterized according to its functional and nonfunctional requirements. Functional requirements describe the primary functionality of a system while nonfunctional requirements describe attributes like reliability and security, etc. The system’s functional requirements are as follows. • System must support accurate and continuous real-time data collection. • System needs to store the data and provide access to a location map interface. • System needs to support mobility. • System must use minimum power. • System must be accessible from the Internet 24/7. • System must be compact. • System must mostly use off-the-shelf devices, components, and standards. 347 | P a g e
  • 2. Vetrivel. P Int. Journal of Engineering Research and Applications ISSN : 2248-9622, Vol. 4, Issue 1( Version 1), January 2014, pp.347-351 • System must support two-way communication between the client and the server. • System must be field-configurable. • System should be easy to deploy. Nonfunctional requirements for the system dictate that the system is reliable, portable, accurate, maintainable, secure, accessible, and usable. In addition, the system must support performance standards for an adequate response time and storage space for data. www.ijera.com server has to be high reliable, secure, portable and controllable for which general web server are unsuitable. DAQ & Client WebServer Internet Client Fig. 1. System Architecture III. REAL-TIME DATA ACQUISITION SYSTEM Real-time data acquisition system provides a way to monitor the air pollution level in the city using standard web browsers and a PC used by clients. The Web Server is connected with GPRS/GSM modem for wireless connectivity to internet and provides positional information of the Web Server. Digitally acquired Pollutants levels are stored in web server’s database. This data is provided to the client, through internet whenever a request is made by the client. The web processes the requests made by the clients and finally connects to the desired Web Server, sends the Pollutants levels to the client browser. A. Embedded Web Server An embedded web server is a keil MCB2300 Evaluation Board from NXP LPC2300 ARM family and allows to create and test working programs for this advanced architecture. It has two serial interfaces, analog input, a speaker, two CAN interfaces, USB, LCD, Ethernet makes this board a good platform for our System. MCB2300 Evaluation Board can be expanded to build hardware prototypes for our applications. The Embedded web server also has application software created using MDK-ARM, a complete software development environment for ARM processor-based devices. Application software has an script to convert the raw pollutant level received from each sensors to pollution standards called air quality index (AQI) using the formula. The pollution standard is defined according the air quality standards of a particular region. ARM processor is the responsible part for measuring analyzing air pollutants from sensor nodes. The Measurements are carried out by DAQ mode and the data are sent to client through Embedded Web Server mode is depicted in fig. 1. The RTOS manages all the tasks such as measuring signals, analyze the signals, data base up-dation, sending HTML pages to the clients upon request etc., The RTOS manages the allocation of Processor and Memory for all the tasks in parallel and in small amounts of time. Embedded web www.ijera.com B. Client-Server Communication Link The GSM/GPRS modem allows our Embedded Web Server to establish connection to the Internet. The general packet radio service is a packetoriented mobile data service used in 2G and 3G cellular communication systems global system for mobile Communications. The GSM/GPRS modem has an embedded communication protocol that supports Machine-to-Machine intelligent wireless Transmission Control Protocol features such as E-mail, Simple Messaging Service, and File Transfer Protocol. The modem supports an RS-232 interface that allows serial TCP/IP socket tunneling. All service provides on GSM are giving GPRS service to customers that eases getting connected to the Internet is shown in fig. 2. The pollutants data queried by the client can be relayed once a GPRS connection has been established with the client. The real-time processing is attained by having quick respond to the client queries by the server. Real time should be fast enough in the context in which the system is operating and reliable as well for mission critical systems. Real-time system correctness depends not only on the correctness of the logical result of the computation but also on the result delivery time [6]. A script is executed immediately after the boot of the operating system, initiating the GSM/GPRS connection software module. A Point to Point Protocol (PPP) connection is established by a GPRS, PPP daemon is used to manage the PPP network connections between the client and the Embedded Web Server module. The PPP daemon setting up the GPRS parameters, such as baud rate and compression. To access an Embedded Web Server, the IP address of the device should be made available to the clients. We can accomplish this in two ways. A static IP could be used, or the remote device should initiate a connection by reporting its IP. The static IP is preferred for its simplicity however, its overhead may be impractical as it requires a static IP setup by the service provider and involves monthly recurring costs. The other choice is to assign dynamic IP by means of Dynamic Host Configuration Protocol (DHCP) server of the GSM provider for every connection established. 348 | P a g e
  • 3. Vetrivel. P Int. Journal of Engineering Research and Applications ISSN : 2248-9622, Vol. 4, Issue 1( Version 1), January 2014, pp.347-351 However, this IP also needs to be known by any client requesting Pollutant level to the Embedded Web Server. www.ijera.com pollutant data from the mySQL database attached to the FTP Server and plots it on a Google Map using the Google Map API is shown in Fig. 4. In specific, an instance of a GMap object for each client request is created in Map using a JavaScript call. In addition to that a GPolygon object based on pollutant and the latitude, longitude is created for each region in the Map. The color of polygon is based on the pollution category as calculated by the Air Pollution Index (API) script. Fig. 2. Modem Connection to Internet To resolve this problem we used FTP server as a dummy server to broadcast this IP to the client and does not require regular software updates or maintenance. A script on the Embedded Web Server is configured to update its static IP address on the FTP server as an index.htm file using Hypertext MetaLanguage, under a folder named by its unique hostname. This script parses the current static IP for that Embedded Web Server and sends an html file with the static IP information of the device to the FTP server. As the index.htm file contains updated static IP addresses of devices, a direct connection can be established with the Embedded Web Server by a simple query. The Dynamic Host Configuration Protocol approach is more cost-effective solution, as the static IP broadcasting to the FTP server is done only once by the Embedded Web Server. The hypertext file placed on the FTP server will be updated by the Embedded Web Server upon every reboot, thus this method reduces the overhead of running script on the embedded device, reduces the power consumption of the device and in turn reduces the heat generation of processor and reduces the boot time of the system. A PHP program running on the Apache web-server which is installed on FTP Server reads the Database FTP Server C. Air Pollutant Data Management The embedded Web Server receives the pollutant levels from the sensors (CO, NO2 and SO2 ) by executing script upon each HTML request from client and also collects information from GPS module through RS-232 communication by extracting the latitude and longitude of the device, sampled date and time. This data is also stored in mySQL database connected to FTP Server. D. Hardware Requirements The hardware setup for the remote DAQ system based on ARM processor is shown in fig. 3. The remote DAQ based on embedded ARM platform uses Keil MCB2300 Evaluation Boards that allows us to generate and test application programs for the NXP LPC23xx device family. With this hands-on process, one can determine the hardware and software requirements for current and future product development. The MCB2370 board uses the NXP LPC2378 microcontroller which has a larger package size and pin count than the NXP LPC2368 or LPC2387 [10]. Sensor Array GSM/GPRS Modem DAQ & Web-Server (MCB 2300) Internet GPS Module Wireless Client www.ijera.com Wired Client Wired Client 349 | P a g e
  • 4. Vetrivel. P Int. Journal of Engineering Research and Applications ISSN : 2248-9622, Vol. 4, Issue 1( Version 1), January 2014, pp.347-351 The connectors on the MCB2300 evaluation board provide easy access to many of the on-chip peripherals. The evaluation board supports Dual Serial Ports using Standard DB9 connectors that are on the MCB2300 for both of the LPC2300's serial ports. Web Server uses one port for GSM/GPRS modem connection and another for GPS device. An adjustable analog voltage source is on the MCB2300 board for testing the Analog to Digital output feature of the LPC2300. A configuration jumper enables and disables this feature. A JTAG interface is on the MCB2300 board and, coupled with the ULINK USBJTAG adapter, allows flash programming. The onchip debug interface can perform real-time in-circuit emulation of the LPC2300 device. E. Sensors Array The sensor array consists of three air pollutions sensors in-cluding Carbon Monoxide (CO), Nitrogen Dioxide (NO2), and Sulfur Dioxide (SO2) [7]. As Table I shows, the resolution of these sensors is sufficient for pollution monitoring. Each of the above sensors has a linear current output in the range of 4 mA–20 mA. The 4 mA output corresponds to zero-level gas and the 20 mA corresponds to the maximum gas level. A simple signal conditioning circuit was designed to convert the 4 mA–20 mA range into 0–5 V to be TABLE I SENSOR ARRAY SPECIFICATION [7] compatible with the voltage range of the built-in analog-to-dig-ital converter in the 16-bit single chip microcontroller described earlier. F. GPS Module The GPS module provides the physical coordinate location of the mobile-DAQ, time and date in National Marine Electronics Association (NMEA) format [8]. NEMA format includes the complete position, velocity, and time computed by a GPS receiver where the position is given in latitude and longitude [8]. The data packet from the GPS-Module includes an RMS Header followed by UTC time, data validity checksum, latitude, longitude, velocity, heading, date, magnetic variation and direction, mode, and checksum. The only information required for the www.ijera.com www.ijera.com proposed system is date, time, latitude and longitude. The GPS modem is interfaced with the microcontroller using the RS-232 communication standard. G. GPRS-Modem The general packet radio service (GPRS) is a packet-oriented mobile data service used in 2G and 3G cellular communication systems global system for mobile communications (GSM). The proposed system uses a GPRS-Modem as a communication device to transmit time, date, physical location and level of air pollutants. The modem used for the proposed system has an embedded communication protocol that supports Machine-to-Machine (M2M) intelligent wireless Transmission Control Protocol (TCP/IP) features such as Simple Mail Transfer (SMTP) E-mail, File Transfer Protocol (FTP), and Simple Messaging Service (SMS) services Protocol. The modem supports an RS-232 interface that allows Serial TCP/IP socket tunneling. The modem also has rugged aluminum enclosure making it suitable for the proposed system [9]. H. Software and Operating System choice The Real-time DAQ system uses Keil RTX a royalty-free, deterministic Real-Time Operating System designed for ARM and Cortex-M devices [11]. It allows us to create programs that simultaneously perform multiple functions and helps to create applications which are better structured and more easily maintained. Keil also provides middleware libraries like the full TCP/IP Networking Suite which is specifically written for small, ARM and Cortex-M processor-based microcontrollers. It is highly optimized, has a small code footprint, and gives excellent performance. This library provides Full support for TCP/IP, and UDP protocols and Physical layer support for Ethernet and serial (PPP & SLIP), also Includes Common networking applications. IV. TESTING EMBEDDED WEB SERVER The Embedded Web Server is implemented and tested for real time DAQ of air pollutant levels. The Server is booted with RTX, DHCP server assigns IP address to the Server. The IP address is updated in FTP server. After successful booting, the Server connection establishment with client is tested by ping command. Now and HTTP request is made by the client by typing the IP address of the Embedded Web Server in browser Address bar. The server collects pollutant level by running script and also extracts latitude and longitude information from the GPS module and respond to the client. These details are displayed in the clients Browser is shown in Fig. 5. 350 | P a g e
  • 5. Vetrivel. P Int. Journal of Engineering Research and Applications ISSN : 2248-9622, Vol. 4, Issue 1( Version 1), January 2014, pp.347-351 [2] [3] [4] Fig. 4. Google Map Interface [5] [6] [7] [8] [9] Fig 5. Google Map showing Actual pollutant level V. CONCLUSION In this application, a wireless distributed realtime air pollution monitoring system was designed and tested using the GPRS public network. The system collects pollutant gases such as CO, NO2, and SO2. The pollution data from various mobile DAQ is sent to client upon request via FTP Server, a direct bidirectional communication thus reducing overhead. The FTP server reduces the operational costs by relinquish the storage of large data in it. The pollutant data is made available to clients on the Internet through a Google Maps interface. The data shows the air pollutant level based on the local air quality standards. [10] [11] www.ijera.com system,” in Proc. 5th IEEE Int. Symp. Embedded Computing, 2008, pp. 174–179. W. Chung and C. H. Yang, “Remote monitoring system with wireless sensors module for room environment,” Sens. Actuators B, vol. 113, no. 1, pp. 35–42, 2009. J. W. Kwon, Y. M. Park, S. J. Koo, and H. Kim, “Design of air pollution monitoring system using ZigBee networks for ubiquitous-city,” in Proc. Int. Conf. Convergence Information Technology, 2007, pp. 1024–1031. M. AbuJayyab, S. Al Ahdab, M. Taji, Z. Al Hamdani, and F. Aloul, ―Pollumap: A pollution mapper for cities,‖ in Proc. IEEE Innovations in Information Technology Conf., Dubai, UAE, Nov. 2006, pp. 1–5. A. R. Al-Ali, Imran Zualkernan, and Fadi Aloul, “A Mobile GPRS-Sensors Array for Air Pollution Monitoring”, IEEE SENSORS JOURNAL, VOL. 10, NO. 10, OCTOBER 2010. RTOS Evaluation Project, “What makes a good RTOS”, Dedicated Systems Experts, 2001. [Online] Available: http://www.dedicatedsystems.com Alpha Sense Gas Sensor Datasheets and Speculations. [Online]. Available: http://www.alphasense.com/alphasense_sens ors/ sulfur_dioxide_sensors.html National Marine Electronics Association Data. [Online]. Available: http://www.gpsinformation.org/dale/nmea.ht m GPRS-Modem Technology. [Online]. Available: http://www.comtechm2m.com /gprs-modem/gsm-gprs modem.htm MCB2300 Development Board. [Online]. Available: http://www.keil.com/mcb2300/ MDK-ARM. [Online]. Available: http://www.keil.com/arm/mdk.asp REFERENCES [1] M. Gao, F. Zhang, and J. Tian, “Environmental monitoring system with wireless mesh network based on embedded www.ijera.com 351 | P a g e