Enabling the Internet of Things: Fundamentals, Design and Applications Muhammad Azhar Iqbal - Quickly download the ebook in PDF format for unlimited reading
Enabling the Internet of Things: Fundamentals, Design and Applications Muhammad Azhar Iqbal - Quickly download the ebook in PDF format for unlimited reading
https://ebookmass.com/product/internet-of-things-systems-design-lab-
book-charith-perera/
https://ebookmass.com/product/internet-of-multimedia-things-iomt-
techniques-and-applications-shailendra-shukla/
https://ebookmass.com/product/chemistry-of-nanomaterials-fundamentals-
and-applications-1st-edition-tahir-iqbal-awan/
https://ebookmass.com/product/the-internet-of-things-john-davies/
Chemical, Gas, and Biosensors for Internet of Things and
Related Applications Kohji Mitsubayashi
https://ebookmass.com/product/chemical-gas-and-biosensors-for-
internet-of-things-and-related-applications-kohji-mitsubayashi/
https://ebookmass.com/product/machine-learning-and-the-internet-of-
things-in-education-models-and-applications-john-bush-idoko/
https://ebookmass.com/product/internet-of-things-1st-edition-raj-
kamal/
https://ebookmass.com/product/micropython-for-the-internet-of-
things-2nd-edition-charles-bell/
https://ebookmass.com/product/connecting-the-internet-of-things-iot-
connectivity-standards-and-solutions-anil-kumar/
Enabling the Internet of Things:
Fundamentals, Design, and Applications
Enabling the Internet of Things:
Fundamentals, Design, and Applications
Sajjad Hussain
University of Glasgow, UK
Huanlai Xing
Southwest Jiaotong University, China
This edition first published 2021
© 2021 John Wiley & Sons Ltd
All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or
by any means, electronic, mechanical, photocopying, recording or otherwise, except as permitted by law. Advice on how to
obtain permission to reuse material from this title is available at http://www.wiley.com/go/permissions.
The right of Muhammad Azhar Iqbal, Sajjad Hussain, Huanlai Xing, and Muhammad Ali Imran to be identified as the authors
of this work has been asserted in accordance with law.
Registered Offices
John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030, USA
John Wiley & Sons Ltd, The Atrium, Southern Gate, Chichester, West Sussex, PO19 8SQ, UK
Editorial Office
The Atrium, Southern Gate, Chichester, West Sussex, PO19 8SQ, UK
For details of our global editorial offices, customer services, and more information about Wiley products visit us at
www.wiley.com.
Wiley also publishes its books in a variety of electronic formats and by print‐on‐demand. Some content that appears in
standard print versions of this book may not be available in other formats.
Limit of Liability/Disclaimer of Warranty
While the publisher and authors have used their best efforts in preparing this work, they make no representations or
warranties with respect to the accuracy or completeness of the contents of this work and specifically disclaim all warranties,
including without limitation any implied warranties of merchantability or fitness for a particular purpose. No warranty may
be created or extended by sales representatives, written sales materials or promotional statements for this work. The fact that
an organization, website, or product is referred to in this work as a citation and/or potential source of further information does
not mean that the publisher and authors endorse the information or services the organization, website, or product may provide
or recommendations it may make. This work is sold with the understanding that the publisher is not engaged in rendering
professional services. The advice and strategies contained herein may not be suitable for your situation. You should consult with a
specialist where appropriate. Further, readers should be aware that websites listed in this work may have changed or disappeared
between when this work was written and when it is read. Neither the publisher nor authors shall be liable for any loss of profit or
any other commercial damages, including but not limited to special, incidental, consequential, or other damages.
10 9 8 7 6 5 4 3 2 1
v
Contents
4 IoT Gateway 75
4.1 The IoT Gateway 75
4.2 Sensing Domain and IoT Gateways 77
4.3 The Architecture of IoT Gateway 79
4.3.1 Hardware Layer of IoT Gateway 79
4.3.2 OS Layer of IoT Gateway 80
4.3.3 Hardware Abstraction Layer 80
4.3.4 Data Forwarding Layer 80
viii Contents
5.2.1
Infrastructure Protocols 95
5.2.1.1
EPCglobal 95
5.2.1.2
Z-wave 96
5.2.1.3
Long-term Evolution – Advanced (LTE-A) 97
5.2.1.4
Bluetooth Low Energy (BLE) 97
5.2.1.5
IEEE 802.15.4 97
5.2.1.6
IEEE 802.11ah 98
5.2.1.7
ZigBee 100
6LoWPAN 102
5.2.1.8
Routing Protocol for Low-Power and Lossy Networks (RPL) 102
5.2.1.9
Service Discovery Protocols 104
5.2.2
Multicast Domain Name System (mDNS) 104
5.2.2.1
DNS Service Discovery (DNS-SD) 104
5.2.2.2
Application Layer Protocols 105
5.2.3
Data Distribution Service (DDS) 105
5.2.3.1
Message Queue Telemetry Transport (MQTT) 105
5.2.3.2
Constrained Application Protocol (CoAP) 111
5.2.3.3
Advanced Message Queuing Protocol (AMQP) 116
5.2.3.4
eXtensible Messaging and Presence Protocol (XMPP) 119
5.2.3.5
Review Questions 123
References 124
Index 259
xiii
Preface
Objectives
Key Feature
Concerning the building of IoT foundations, this book can be used as a textbook at the
undergraduate level. The key feature of this book is that it targets core aspects of IoT and
provides its readership a better perspective both in terms of basic understanding of IoT
technologies as well as the designing of IoT systems in Packet Tracer. To the best of our
knowledge, this book can be considered as the first attempt to design simple IoT systems
using Blockly programming language.
xvi Prefac
Audience
This book is suitable for undergraduate students enrolled in the IoT course. This book
assumes that the reader has a good understanding of Computer Networks and basic pro-
gramming concepts. Students are comprehensively facilitated in this book to explain IoT
essentials besides the guidance of designing IoT systems in Packet Tracer.
Approach
At the end of each chapter, review questions in the form of case studies have been asked to
explore students’ clarity about IoT concepts discussed in that particular chapter. In this
book, the design and implementation of IoT systems at an abstract level are presented in
Blockly language.
To address the issues related to the understanding of IoT fundamentals at the undergradu-
ate level, this book is structured as follows:
Chapter 1 is exclusively written to introduce the evolution, vision, definition, characteris-
tics, enablers, architectures of the IoT paradigm, and its distinction from other related
technologies. This chapter builds the foundation for the understanding of IoT systems
and is considered a prerequisite for the following chapters.
The primary focus of Chapter 2 is to establish an understanding of the IoT building blocks
along with the necessary details related to various IoT hardware and software technolo-
gies. Besides, this chapter also provides a concise design and implementation perspective
of IoT systems in Packet Tracer.
The contents of Chapter 3 are oriented along the lines of sensing principles and under-
standing of various aspects related to the design and implementation of wireless sensors
and sensor networks. The layer‐level functionality of wireless sensor networks in this
chapter explains the effective communication requirements of sensors in IoT systems.
Chapter 4 describes the basics of IoT gateways in terms of its architecture and functionali-
ties. In addition, this chapter also elaborates how IoT gateways having advanced features
of data filtering and analytics support Edge computing and how Edge computing‐based
solutions provide benefits to specific IoT‐based real‐life applications.
Chapter 5 discusses the mapping of IoT protocols to layered IoT architecture and provides
in‐depth details of various infrastructure, service discovery, and application layer proto-
cols of IoT protocol stack in terms of their functionality and usage in a real‐life scenario.
Chapter 6 focuses on the description and explanation of components and employment of
Cloud and Fog architectures in different IoT systems.
Chapter 7 introduces real‐life application domains (i.e. domestic automation, smart trans-
portation, smart agriculture and farming, smart manufacturing and industry
Prefac xvii
automation, energy conservation, etc.) where the IoT technologies play a vital role to
improve the standard of human life through the automation of these systems.
In Chapter 8, the classification of IoT attacks, as well as constraints and requirements of
IoT systems, are discussed. Moreover, the discussion about security threats at each layer
of IoT architecture is also the part of this chapter.
Chapter 9 illustrates the nature of social relationships between IoT devices, explains the
functionality of the components of social IoT architecture, and provides an understand-
ing of the applicability of social aspects of smart devices in IoT applications.
Chapters 10 and 11 are devoted to the design and implementation details of IoT projects in
Packet Tracer exploiting constructs of Blockly programming language.
xix
Acknowledgments
We want to appreciate the efforts of the reviewing team at Wiley publishers for providing
us the feedback and opportunity to publish this book. We would like to acknowledge the
cooperation extended by our colleagues at Southwest Jiaotong University, China and the
University of Glasgow, United Kingdom. We would also like to thank our students Sana
Aurengzeb and Muhammad Talha (at Capital University of Science and Technology,
Pakistan) for providing their support for the implementation of IoT system prototypes in
Packet Tracer, which are part of Chapters 10 and 11 of this book. Finally, we want to
acknowledge the most important contribution of our families for showing patience and
understanding for the time we spent away from them while writing this book.
1
LEARNING OBJECTIVES
After studying this chapter, students will be able to:
• describe the evolution of the IoT concept.
• state the vision and definition of IoT.
• explain the basic characteristics of IoT.
• distinguish the IoT from other related technologies.
• elaborate the IoT enablers.
• explain the IoT architectures.
• articulate the pros and cons of IoT.
• apply the IoT architecture concepts for specific IoT applications.
• understand the implementation aspect of IoT architecture.
1.1 Introduction
In our daily lives, the augmented practice of Information and Communication Technologies
(ICT) plays a paramount role in the development of emerging information societies. In
developed countries, ICT is being employed to develop various innovative applications and
services to address the challenges of sustainable societies, thus improving the quality of
human lives. In the modern era, a plethora of things are being connected to each other
using underlying network technologies with an aim to promote the paradigm of the
Internet of Things (IoT). IoT is a network of uniquely identifiable connected things (also
known as devices, objects, and items) offering intelligent computing services [1]. Things in
IoT are also known as Smart Things that provide feasibility in performing the execution of
daily life operations in a rational way. Moreover, IoT also positively assists the communica-
tion process among human beings. IoT comprises diversified technologies including perva-
sive computing, sensor technology, embedded system, communication technologies,
sensor networking, Internet protocols, etc. which eventually underpin the economic
growth of modern societies. The fundamental notion behind IoT is the provision of seam-
less ubiquitous connectivity among things and human beings. The basic idea of IoT
Enabling the Internet of Things: Fundamentals, Design, and Applications, First Edition.
Muhammad Azhar Iqbal, Sajjad Hussain, Huanlai Xing, and Muhammad Ali Imran.
© 2021 John Wiley & Sons Ltd. Published 2021 by John Wiley & Sons Ltd.
2 1 Internet of Things (IoT) Fundamentals
Any Thing
i ce
An
ev
y
D
W
y Co
An
he
g n
tin ne
re
pu ct
ivi
m
Co ty
Any Network
Internet
Any Time
of
Things
e
nc
Co
ge
er
lle
nv
ct
io
Co
n
s An
es yC
sin u on
yB tex
An t
can be conceived as a representation of various As and Cs, as shown in Figure 1.1 [2]. In
Figure 1.1, the As reflect the concept of ubiquity or globalization (i.e. any device, anywhere,
anytime, any network etc.) and the Cs mirror the main characteristics of IoT (i.e. connec-
tivity, computing, convergence, etc.). IoT, in essence, can be seen as an addition of the third
dimension named “Thing” to the plane of ICT world, which is fundamentally based on two
dimensions of Place and Time as shown in Figure 1.2. This “anything” dimension ulti-
mately boosts the ubiquity by enabling new forms of communication of humans and things
and between things themselves [3].
The concept of ubiquitous computing through smart devices dates back to the early 1980s
when a Coke machine at Carnegie Mellon University was connected to the Internet and
able to report its inventory of cold drinks [4, 5]. Similarly, Mark Weiser in 1991 [6] provided
the contemporary vision of IoT through the terminologies of ubiquitous computing and
pervasive computing. Raji in 1994 elaborated the concept of home appliance automation to
entire factories [7]. In 1999, Bill Joy presented six web frameworks wherein device‐to‐device
communication could be formed [8]. Neil Gershenfeld in 1999 used a similar notion in his
popular book When Things Start to Think [9]. In the same year, the term “Internet of
Things” was promoted by Kevin Ashton during his work on Radio Frequency Identification
(RFID) infrastructure at the Auto‐ID Center of Massachusetts Institute of Technology
(MIT) [10]. In 2002, Kevin was quoted in Forbes Magazine with his saying “We need an
Internet for things, a standardized way for computers to understand the real world” [11].
The article was entitled as The Internet of Things, which was the first‐ever official docu-
ment with the use of this term in a literal sense.
The evolution of IoT with reference to the technological progress in Internet concep-
tion is shown in Figure 1.3. The typical Internet introduced in the early 1990s was
only concerned with the generation of static and dynamic contents on the World
Wide Web (WWW). Later on, large‐scale production and enterprise‐level business
1.3 IoT Vision 3
Any Thing
Connection
– Day
– Human to Human – Night
– Things to Things – 24/7
– Human to Things
– Things to Human Any Time
Connection
– Outdoor
– Indoor
– On Move
Any Place
Connection
Figure 1.2 Thing as a new dimension to endorse IoT. Source: Peña-López [3].
M2M
Telephone WWW Web 2.0 Social Web WSN
SMS WoT
collaborations initiated the creation of web services which laid the foundation of Web
2.0. Nevertheless, with the proliferation of affordable smartphones and tablets, social
network apps become dominant on the Internet. In current situation, advancements in
embedded system, Machine‐to‐Machine (M2M) communication, Cyber Physical Systems
(CPS), Wireless Sensor Network (WSN), and Web of Things (WoT) technology enabled
the communication of things over the Internet. The overall technological progression
related to IoT is shown in Figure 1.3.
1.3 IoT Vision
The conventional WWW offers the convenience of information searching, e‐mail conversa-
tion, and social networking. The emerging trend of IoT comes up with a vision of expand-
ing these abilities through interactions with a wide spectrum of electronic appliances. In
general, the IoT vision can be seen in terms of things centric and Internet centric. The
things‐centric vision encompasses the advancements of all technologies related to
the notion of “Smart Things.” On the other hand, the Internet‐centric vision involves the
advancement of network technologies to establish the connection of interactive smart
things with the storage, integration, and management of generated data. Based on these
Visit https://ebookmass.com today to explore
a vast collection of ebooks across various
genres, available in popular formats like
PDF, EPUB, and MOBI, fully compatible with
all devices. Enjoy a seamless reading
experience and effortlessly download high-
quality materials in just a few simple steps.
Plus, don’t miss out on exciting offers that
let you access a wealth of knowledge at the
best prices!
Other documents randomly have
different content
The Project Gutenberg eBook of The Young
Language: English
EDITED BY
E. HERSHEY SNEATH, Ph.D., LL.D., Yale University
New York
THE MACMILLAN COMPANY
1922
All rights reserved
PRINTED IN THE UNITED STATES OF AMERICA
Copyright, 1922,
By THE MACMILLAN COMPANY.
Press of
J. J. Little & Ives Company
New York, U. S. A.
EDITOR’S PROSPECTUS
Nor are his social interests less dependent upon his life-work. Men
pursuing the same calling constitute in a peculiar sense a great
fraternity or brotherhood bound together by common interests and
aims. These condition much of his social development. His wider
social relationships also are dependent, in a large measure, on the
success that he attains in his chosen field of labor.
Even his moral and spiritual interests are vitally centered in his
vocation. The development of will, the steadying of purpose, the
unfolding of ideals, the cultivation of vocational virtues, such as
industry, fidelity, order, honesty, prudence, thrift, patience,
persistence, courage, self-reliance, etc.—all of this makes
tremendously for his moral and spiritual development. The
vocationless man, no matter to what class he belongs, suffers a
great moral and spiritual disadvantage. His life lacks idealization and
is therefore wanting in unity and high moralization. His changeable
task, with its changeable efforts, does not afford so good an
opportunity for the development of the economic and social virtues
as that afforded the man who pursues a definite life-work. It lacks
also that discipline—not only mental, but moral—which the
attainment of vocational skill and efficiency involves.
C. S. L.
Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.
ebookmass.com