Professional Documents
Culture Documents
XX, MM 2019
2327-4662 © 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
IEEE INTERNET OF THINGS JOURNAL, VOL. XX, NO. XX, MM 2019
result of household exposure to smoke from fuels and dirty save lives,” said Laura Tuck, Vice President for Sustainable
cookstoves. Development at the World Bank.
The world’s population lives in places where air quality The report of air pollution is a burden of disease associated to
exceeds WHO guideline limits of 92% urgent call the government for necessary action,” said Dr. Chris
Murray, Director of IHME. “Of all the different risk factors for
In this paper, we describe the implementation of an IoT premature deaths, this is one area, the air we breathe, over which
mobile-air pollution detection application. In section 2, existing individuals have little control. Policy makers in health and
monitoring systems for air pollution are discussed. Technologies environment agencies, as well as leaders in various industries, are
that were used in developing our air pollution monitoring system facing growing demands – and expectations – to address this
are outlined in Section 3. The architecture of the proposed air
problem.”
pollution monitoring system is described in Section 4.
Development methodology its use in the implementation of the A. Wireless Sensor Network
air pollution monitoring system is described in Section 5. A WSN is an organization of sensor nodes, which gather data
Conclusions are reported in Section 6. using wireless technology. WSNs have limited computation
power and memory. WSNs are used to monitor low-frequency
II. LITERATURE REVIEW data at remote locations.
The sensor network layout is intended to recognize all the
Air pollution in large urban areas has a drastic effect on gases associated with pollution in a given location. In this paper,
humans and the environment. Ecological issues in India are CO2, CO, and CH4 gases [5] are considered as parameters of air
growing quickly. Air contamination is mainly caused by vehicles quality. Unlike the customary wired framework, expenses of
and industries which cause various respiratory diseases such as WSN would be minimal. By including more devices, the network
asthma and sinusitis. The quality of air is inferior in metropolitan can be scaled without much re-work or complex modifications.
cities like Kolkata, Delhi, and Mumbai due to a large amount of Moreover, WSN can powerfully adjust to evolving situations.
carbon dioxide and other harmful gases emitted from vehicles and
industries. B. Internet of Things
An extensive number of projects have been described in the Internet of Things (IoT) [20] [21] encompasses regular
literature that utilize low-cost air pollution sensing devices that objects (“Things”) that have network availability, permitting
can be carried by individuals or by versatile vehicles [9]. In two them to send and get information. "Things" include people,
studies, [10] [11], the authors demonstrated an environmental information, software agents, or any other virtual participating
sensing approach that reinvigorate attention and sympathy of actors. There are five kinds of "Things" utilized in this paper:
citizens toward pollution. Exposure Sense [12] is a portable Arduino Uno [22] (Microcontroller), ESP8266 (Wi-Fi Module),
participatory sensing framework that is used to screen one’s Cloud service (Ubidots), gas sensors, and Android. These
everyday activities. "Things" are coordinated to make a framework such that each
In another study [13], the authors present a cloud-based
"Thing" can work individually and can gather, store, and recover
system that uses knowledge-based discovery to find real-time air
quality data. The data are collected by monitoring stations that are information to address the problem.
placed in various geo-locations. This system uses mobile clients
for monitoring purposes.
Re et al. [14] presented an Android application which
Application Layer Green
provides users with information about air quality. By joining user Industry Transportation Cargo
Agriculture
area information and metropolitan air quality data provided by
monitoring stations, this application provides a ubiquitous and
unobtrusive monitoring [15] framework that is ready to advise
users about their daily air pollution exposure.
Networking Layer Cellular Network Remote Network Broadcasting Network
Reshi et al. [16] designed a WSN platform, called VehNode,
that provided automobiles with the capacity to monitor the level
of pollutants in smoke released by the vehicle.
Mujawar e al. [17] outlined an air pollution contamination
measuring system utilizing WSN for use in Solapur City. Micro- Sensor Layer Air Quality IP camera RFID Reader Pollution Sensor
sensor nodes detect the target gas by measuring the sensing
layer’s electrical conductivity. When the gases touch the surface Fig.1. Layered Architecture of IoT
of the sensor they are assimilated and the conductivity changes.
Also, a semiconductor sensor is used at the emission outlet of the The fundamental IoT model is a three-layered design composed
vehicle to sense the level of pollutants and transmit this level to of the Application, Network [2], and Sensor Layers (htt1) (Figure
the microcontroller [7]. 1). In the Sensor Layer, data is attained from the real world. The
In another study by De Nazelle et al. [18], the authors Network Layer receives data sent by the Sensor Layer. This layer
demonstrated environmental sensing approaches that acts as middleware between sensor layer and application layer.
reinvigorated the awareness and sympathy of individuals towards Lastly, the Application Layer provides services to incorporate or
pollution. investigate the data that has been received from the previous two
“Air pollution is a challenge that threatens basic human layers. In this work, a 3-layered architecture was used.
welfare, damages natural and physical capital, and constrains C. Global Positioning System (GPS)
economic growth. We hope this study will translate the cost of GPS sends data to receivers that are installed on the ground. Data
premature deaths into an economic language that resonates with is collected from satellites orbiting around the earth. Anyone can
policy makers so that more resources will be devoted to utilize GPS for free with a suitable receiver. This technology is
improving air quality. By supporting healthier cities [19] and used for navigation systems.
investments in cleaner sources of energy, we can reduce Google Maps Navigation was utilized as a part of this research.
dangerous emissions, slow climate change, and most importantly Google Maps Navigation is a versatile application that has been
IEEE INTERNET OF THINGS JOURNAL, VOL. XX, NO. XX, MM 2018
incorporated into the Google Maps mobile application. Google frameworks are available which can be used to process sensor
Maps Navigation utilizes an internet connection to access the GPS data.
navigation system to find the user's location. The user can enter a In this work, Ubidots is used as a cloud service to capture and
destination into the application, which will plot a path from source process sensor data. To publish sensor data on the internet, two
to destination. The application shows the user's advancement items are needed: a place that can be used to access and store data,
along the route and it issues directions. and a way to communicate with it. Typically, these consist of a
web application (place) and an API (way of communicating). A
D. Android Platform
web application, like other applications (programs), runs locally
Recently, improvements in smartphone technology have on computers but are located on the web (e.g., Yahoo Mail and
changed the importance of cellular telephones. A phone is not just Google Maps). In this project, Ubidots was selected as the web
used for communicating but has also become a crucial part of Application. The API, in this context, specifies the way data is
everyone’s daily life. Presently the electronic market is acquired exchanged with the web application. In this work, Ubidots's API
by Android technology.
was used to exchange sensor data from Arduino to the web
Over time, smartphones and the Android system are have
application. The following approach was used to store and
become more prevalent. In this work, we used Java language, the
Eclipse platform, Android ADT, and the Android SDK (htt2) to process data in Ubidots:
develop the IoT-Mobair android application. The IoT-Mobair (a) The initial step is to create a new account and login on the site
application uses user location data (via GPS system), the Internet “Ubidots.com”.
of Things (IoT), sensors, and standard websites to give air quality (b) After creating the account, setup the data source “Air
data. If a user is setting out to a destination, the pollution level of Pollution” that will provide the API to publish sensor data.
the entire route is predicted, and a warning is displayed if the (c) Next, add a variable to the data source “Air Pollution” that will
pollution level is too high so that the user can re-route his journey. hold the values collected and published by ESP8266.
(d) After creating a variable, store the "Variable ID" value such
E. Ubidots-Cloud Service that it can be later substituted in Arduino code.
Data measurements in a sensor system are vast and versatile in (e) The last step is to generate an "Authentication Token", i.e., a
nature. Therefore, it is necessary to have high data storage and security token. This prevents former users from posting data to
processing capacity. Also, lightweight processing is needed as the user’s variables that will be utilized further.
opposed to heavyweight processing. Currently, various cloud
Figure 2 is representation demonstrates without a doubt the At the point when PM 2.5 levels go above about 35
quantity of death ascribed to outside air contamination by nation micrograms for every cubic meter of air, it can turn into a
from 1990-2016. At the yearly level, the contamination related noteworthy medical issue. The WHO prescribes keeping PM 2.5
death is ruled by China and India - each with between 1.1-1.2 levels to around 10 micrograms for each cubic meter.
million deaths in 2016. In the period since 1990, China's Air contamination happens in indoor (e.g. family unit)
expansion in contamination related death seems, by all accounts, settings and outdoor air situations—this information passage
to be moderating with just a little increment since 2010. centers around encompassing outside contamination. The
Interestingly, India's death rate from open air contamination information passage for indoor contamination can be found here
keeps on expanding. Air contamination can be characterized as the outflow of
There are numerous approaches to quantify air hurtful substances to the air. This expansive definition
contamination, however a key indicator is called "PM 2.5" — a consequently, exemplifies various toxins, including:
standout amongst the most hurtful classes of airborne poisons. sulphur dioxide (SO2),
The "PM" remains for "particulate issue," and the "2.5" nitrogen oxides (NOx),
stands for 2.5 microns in breadth or littler — generally the ozone (O3),
measure of a solitary bacterium. Such contamination, as particulate matter (small suspended particles of
Business Insider's Lydia Ramsey clarified in 2016, "is varying sizes),
particularly risky in light of the fact that it can get held up in the carbon monoxide (CO)
lungs and cause long haul medical issues like asthma and and volatile organic compounds (VOCs).
unending lung infection."
IEEE INTERNET OF THINGS JOURNAL, VOL. XX, NO. XX, MM 2019
First, the Arduino sketch is setup, and the connections Algorithm 2 for monitoring CO (Sample Sensor)
are drawn. A program in Arduino is written that can find air
quality based on gas sensor readings. For example, a methane Input : Pin numbers
sensor (MQ-4) is used to sense methane gas in the air. The output Output : CO Level in the environment
of the MQ-4 sensor is displayed as an analog value on the COM Setting : Menu bar Tools Set Board Type as Arduino Uno
screen of Arduino. Menu Tools Set serial Port as COM 20.
The MQ-4 sensor is connected to the Arduino board. Variables Used : ɵ: - C o-level in the atmosphere
Arduino, in turn, uses an ESP8266 Wi-Fi module to connect to µ: - The value of the same gas clean air.
the network to send data. Ψ: - The value above which the pollution is
considered high
Algorithm 1 for Designing App module and connecting past α: - The time after which the user wants to re-read
information to real-time current location information prediction. the value again from the sensor.
Input: Measure pollution and air quality measures and condition ALGORITHM:
prediction Step 1: Read the CO value with delay of α. This data is logged to an
Output: IoT-Mobair APP with all features pollution control and alert excel file (So that they can be sent to a cloud).
system Step 2: if (ɵ >ψ && ɵ< µ)
Algorithm Then the value is sent to the cloud and is marked as normal
Step 1: Read the values from sensor in the range column
Step 2: The value sent for Arduino for processing value higher to Step 3: if (ɵ<ψ)
threshold process then step 3 Then send value to the system with value as high
Step 3: AQI classified as high then step 7 Step 4: Sensor is not in correct working condition. Kindly re-Check it.
Step 4: Value less than are equal to threshold AQI classified as
Normal then goto step 7 Once the correct sensor values are retrieved, they are sent to
Step 5: Value is less than min/max expected then step 6 the cloud. In Arduino, an Arduino HTTP client is created that
Step 6: Sensor is damaged calls a JSON service passing the data to cloud and stored in the
Step 7: Data is stored appropriate format based on (Latitude, cloud. After creating the Arduino HTTP client, a project is
Longitude) the pollution at the place is determined then configured in Ubidots using the Ubidots web interface so that the
goto step 13 and 14 client can send data along with an authentication token. In the
Step 8: Android application design components are divided in to Ubidots web interface, variables are created to store gas sensor
phases step 9 and step 10 values. Once the variables are configured, they can be used to
Step 9: To find the pollution level at particular area then step 11 send data. In the cloud, data is stored in the following format:
Step 10: To know the path is taken is pollution safe then step 12
Step 11: Using GPS, (Latitude, Longitude) of the place is determined Location ID
Step 12: Source and destination is entered and intermediate place are Latitude
determined Longitude
Step 13: Data displayed in appropriate form with help of current and Timestamp
past stored data Concentration of CO
Step 14: Pollution path is drawn using suitable color conversion Concentration of CH4
In above mentioned algorithm 1 are contain two scenarios are Concentration of CO2
there one is real-time pollution, air quality, and CO2 sensor AQI
deployment to Arduino board for collecting current pollution For each Location ID where sensors are placed, the
state. To processing an android app design with first, fetching corresponding latitude and longitude and the concentration of
current location and predicting current and future status of various gases are stored. Based on the concentration of gases, the
pollution and air quality using coloring system it is shown clearly AQI is calculated. AQI is India’s new color-coded index to
in table 2. describe the air quality, which is the same index we have used in
our project.
After making the required hardware connections, gas sensor
data is collected as shown in Figure 5. Step 2: Connecting Ubidots to Android
V. CONCLUSION
participatory sensing,” in Pervasive Computing and Communications Dr. Amir H. Gandomi is an Assistant Professor
Workshops (PERCOM Workshops), 2013 IEEE International of Analytics & Information Systems at School of
Conference on, 2013, pp. 303–305. Business, Stevens Institute of Technology. Prior
[13] Y. Zheng, X. Chen, Q. Jin, Y. Chen, X. Qu, X. Liu, E. Chang, W.-Y. Ma, to joining Stevens, Dr. Gandomi was a
Y. Rui, and W. Sun, “A cloud-based knowledge discovery system for distinguished research fellow in headquarter of
monitoring fine-grained air quality,” Prep. Microsoft Tech Report, BEACON NSF center located at Michigan State
http//research. microsoft. com/apps/pubs/default. aspx, 2014. University. He received his Ph.D. in engineering
[14] G. Lo Re, D. Peri, and S. D. Vassallo, “A mobile application for and used to be a lecturer in several universities.
assessment of air pollution exposure,” in Proceedings of the 1st Dr. Gandomi has published over one hundred and
Conference on Mobile and Information Technologies in Medicine thirty journal papers and four books. Some of
(MobileMed 2013), 2013. those publications are now among the hottest
[15] A. Tamayo, C. Granell, and J. Huerta, “Using SWE standards for papers in the field and collectively have been cited more than 11,000 times (h-
ubiquitous environmental sensing: a performance analysis,” Sensors, index = 53). He has been named as Highly Cited Researcher (top 1%) for two
vol. 12, no. 9, pp. 12026–12051, 2012. consecutive years, 2017 and 2018, and one of the world’s most influential
[16] A. A. Reshi, S. Shafi, and A. Kumaravel, “VehNode: Wireless Sensor scientific minds. Dr. Gandomi is currently ranked 19th in GP bibliography
Network platform for automobile pollution control,” in Information & among more than 11,000 researchers. He has also served as associate editor,
Communication Technologies (ICT), 2013 IEEE Conference on, 2013, editor and guest editor in several prestigious journals and has delivered several
pp. 963–966. keynote/invited talks. Dr. Gandomi is part of a NASA technology cluster on Big
[17] T. H. Mujawar, V. D. Bachuwar, and S. S. Suryavanshi, “Air Pollution Data, Artificial Intelligence, and Machine Learning. His research interests are
Monitoring System in Solapur City using Wireless Sensor Network,” global optimization and (big) data mining using machine learning and
Proc. Publ. by Int. J. Comput. Appl. CCSN-2013, pp. 11–15, 2013. evolutionary computations in particular.
[18] A. De Nazelle, E. Seto, D. Donaire-Gonzalez, M. Mendez, J. Matamala,
M. J. Nieuwenhuijsen, and M. Jerrett, “Improving estimates of air Dr. Rizwan Patan, is an Assistant Professor in the
pollution exposure through ubiquitous sensing technologies,” Environ. school of computing science and engineering,
Pollut., vol. 176, pp. 92–99, 2013. Galgotias University, NCR Delhi, Indian. Dr.
[19] a Zanella, N. Bui, a Castellani, L. Vangelista, and M. Zorzi, “Internet Rizwan is completed his Ph.D. (Computer Science
of Things for Smart Cities,” IEEE Internet Things J., vol. 1, no. 1, pp. and Engineering) in 2017 at school of computer
22–32, 2014. science and engineering, VIT University, Vellore,
[20] J. A. Stankovic, “Research directions for the internet of things,” IEEE Tamil Nadu, Indian and B. Tech and M. Tech
Internet Things J., vol. 1, no. 1, pp. 3–9, 2014. completed respectively 2012 and 2014 on Jawaharlal
[21] D. Uckelmann, M. Harrison, and F. Michahelles, “An architectural Nehru Technological University Anantapur, India.
approach towards the future internet of things,” in Architecting the Dr. Rizwan has published reputed 8 SCI journals and
internet of things, Springer, 2011, pp. 1–24. 20 free Scopus indexed journals, and also presented
[22] M. Schmidt, Arduino: a quick-start guide. Pragmatic Bookshelf, 2015. paper in National/International Conferences, Published book chapters in CRC
[23] “Our World in Data,” Institute for Health Metrics and Evaluation Press, IGI global, Elsevier, and Edited as books. Dr. Rizwan has two Indian
(IHME), 2017. [Online]. Available: https://ourworldindata.org/indoor- patents. Dr. Rizwan is a guest editor for International Journal of Grid and Utility
air-pollution. [Accessed: 28-Apr-2018]. Computing (Inderscience), Recent Patents on Computer Science, Information
[24] S. Nittel, “A survey of geosensor networks: Advances in dynamic Medical Unlock (Elsevier).
environmental monitoring,” Sensors, vol. 9, no. 7, pp. 5664–5678, 2009.
[25] R. A. Roseline, M. Devapriya, and P. Sumathi, “Pollution monitoring Dr. Mahmoud Daneshmand is Co-Founder and
using sensors and wireless sensor networks: A survey,” Int. J. Appl. or Professor of Department of Business Intelligence
Innov. Eng. Manag., vol. 2, no. 7, pp. 119–124, 2013. & Analytics; and Professor of Department of
Computer Science at Stevens Institute of
Author Biography Technology. He has more than 40 years of Industry
& University experience as Professor, Researcher,
Assistant Chief Scientist, Executive Director,
Swati Dhingra did her M.Tech, in Computer Science Distinguished Member of Technical Staff,
and Engineering (CSE) from Vellore Institute of Technology Leader, Chairman of Department, and
Technology (VIT)-Vellore, India and B.Tech in Dean of School at: Bell Laboratories; AT&T
(CSE) from Maharaja Surajmal Institute of Shannon Labs–Research; University of California,
Technology (IP University), New Delhi. Presently, Berkeley; University of Texas, Austin; Sharif University of Technology;
she is a Graphics Software Development Engineer in University of Tehran; New York University; and Stevens Institute of
Intel Bengaluru, India. Her area of interests includes Technology. He received his Ph. D and M.S. degrees in Statistics from the
Internet of Things (IoT), Fog Computing and Soft University of California, Berkeley; M.S. and B.S. degrees in Mathematics from
Computing. the University of Tehran.
Dr. Rajasekhara Babu M had his B.Tech., in
Electronics and Communication Engineering,
M.Tech., and Ph.D., in Computer Science and
Engineering. He is a senior faculty in school of
Computer Science and Engineering in Vellore
Institute of Technology (VIT)-Vellore, India. His area
of research includes Internet of Things (IoT), High
Performance Computing (HPC). He was instrumental
in establishing state-of-art laboratory in collaboration
with Intel, India in the area of Multi-Core
Architecture, Embedded Systems and Internet of
Things (IoT) in School of CSE at VIT and he is fondly introduced with this in
most of the forums.