Internet of Things

ISBN : 9780190121099

Surya Durbha; Jyoti Joglekar
452 ページ
189 x 189 mm

Internet of Things is a textbook designed for students of computer science, information technology and electronics & communication engineering to understand the interconnection and integration of the physical world with the cyber space and begin designing and developing simple IoT devices. Divided in to five parts, the book in nineteen chapters takes the reader through the foundations of the subject before moving onto discussing the essential components of an IoT system, including the sensor and actuators, open hardware, middleware, and software platforms with sound illustrations for better understanding. It also dedicates a complete module comprising four chapters on IoT and its relevance to Big Data. The last two parts of the book focuses on data management and use cases finally ending with the chapter on futuristic outlook of this technology.


Part I: Foundational Aspects
Chapter 1, Emergence of IoT
1.1 Background and Vision
1.2 IoT as a Disruptive Technology
1.3 Standardization
Chapter 2, Concept of Smart Things / Objects
2.1 Thing in the context of IoT
2.2 Needs of an IoT Thing
2.3 Commonly used Things can become smart
2.4 Machine to Machine (M2M) Technology
Chapter 3, Wireless Sensor Networks in IoT
3.1 Introduction
3.3 Types of WSN and Their Architecture
3.2 Characteristics of Wireless Sensor Network
3.4 Network Topologies in Wireless Sensor Network
3.5 WSN Communication Protocols
3.6 Security in WSN
3.7 Distributed Sensor Network
3.8 Wireless Sensor Network Data Aggregation Approaches
3.9 Real World WSN Applications
3.10 Evolution of WSN Towards Internet Of Things
3.11 Quality Of Information in WSN
Chapter 4, IoT Standards and Protocols
4.1 An overview of Internet Principles
4.2 IPv6 and Its Role in IoT
4.3 Low Power Wide Area Network (LPWAN)
4.4 Wireless Technologies supporting IoT applications
Part II: Understanding the Nuts and Bolts of IoT Hardware, Software and Middleware
Chapter 5, Sensors and Actuators in IoT
5.1 Perception Layer of IoT
5.2 Understanding Various Commonly Used Sensors
5.3 Environment Measuring Sensors
5.4 Medical Sensors
5.5 Flow and Fluid Measuring Sensors
5.6 Range and Motion Capture Sensors
5.7 Actuators
5.8 IoT Examples
Chapter 6, Open Hardware in IoT
6.1 Introduction IoT Hardware
6.2. Prototyping Boards/Kits
6.3 Hardware for Cellular IoT
6.4 Industrial Microcontroller (PLC and RTU)
6.5 Various other Hardware
6.6 Comparison of Different Hardware Platforms
6.7 Working with IoT Hardware-Hands on Exercises
6.8 Best Practices
Chapter 7, IoT Middleware
7.1 Introduction to Middleware
7.2 Architectures of IoT Middleware
7.3 State-of-the-art IoT Middleware
Chapter 8, IoT Software Platforms
8.1 Introduction to IoT Software Platforms
8.2 Commercial IoT Software Platforms
8.3 Open IoT Software Platforms
8.4 Choosing an IoT Platform
8.5 Hands-on using an IoT platform
Chapter 9, Prototyping IoT Applications
9.1 Importance of prototyping and its benefits
9.2 Physical Design considerations
9.3 Prototyping Logical Design
9.4 Prototyping using Online API
9.5 Embedded code writing
9.6. Examples of Real world applications
Part III: IoT Big Data Science and Analytics
Chapter 10, Big IoT Data Science
10.1 Foundations and Principles of Big Data Science
10.2 Concept of a Data Lake/Swamp
10.3 Relation between Big Data and IoT
10.4 Big Data Analytics in IoT
10.5 Machine Learning and Deep Learning Tools
Chapter 11, IoT in the Cloud
11.1 Cloud Computing and IoT: Introduction
11.2 Integrating Cloud computing with IoT
11.3 Cloud services oriented towards IoT
11.4 Selected Cloud Service providers
11.5 RESTful Web API design
Chapter 12, Edge Analytics: Near Real-Time Sensor Stream Processing
12.1 Introduction
12.2 What Is Streaming Data?
12.3 Data Stream Management Systems
12.4 Edge Analytics
12.5 Edge Analytics Walkthrough
Chapter 13, Embedded High Performance Computing (HPC) for IoT
13.1 Introduction to High Performance Computing (HPC)
13.2 High Performance Embedded Computing (HPEC)
13.3 Graphics Processing Units (GPU)
13.4. Need for Embedded HPC Edge Devices for IoT
13. 5 Embedded HPC Platforms
13.6 IoT Applications development using Embedded HPC
Part IV: Data Management in IoT
Chapter 14, Interoperability in the IoT Ecosystem
14.1 Need for Interoperability in IoT Systems
14.2. Types of Interoperability
14.3 IoT Reference Model and Architecture
14.4 Architecture Reference Model
14.5 IoT Reference Architectures
14.6 Interoperability approaches using Syntactic and Semantic Approaches
Chapter 15, Cyber Security and Privacy
15.1 Introduction
15.2 Security Issues in IoT systems and Privacy Preservation
15.3 IoT security requirements based on CIA Principles
15.4 Security Technologies in IoT Systems
15.5 IoT System security controls
15.6 Other Security Controls for IoT Systems
15.7 Best practices for securing IoT devices
15.8 IoT Security with Best Practices for Home Automation application
Chapter 16, IoT and Business Processes Management
16.1 IoT and Business Process Management (BPM)
16.2 Transformation of BPM using IOT Technologies
16.3 IoT and BPM: Mutual benefits and challenges
16.4. IoT Business Models
Part IV: Compelling Use Cases of IoT
Chapter 17, Compelling Use Cases
17.1 Introduction
17.2 Use Case for Home automation using Smart Home Appliances
17.3 Use case: Smart Goods Transportation
Chapter 18, Future Outlook
18.1 Future Roadmap for IoT
18.2 Expanded opportunities for IoT Applications
Chapter 19, IoT Reference Models and Architectures
19.1 IoT Reference model and Architectures
19.2 Architecture Reference Model
19.3 IoT Reference Architectures


Dr Surya Durbha is Professor at Centre of Studies in Resources Engineering (CSRE), Indian Institute of Technology Bombay (IITB). Before joining IITB, he worked as an Assistant Research Professor at the Center for Advanced Vehicular Systems (CAVS), Geosystems Research Institute (GRI) and also held an adjunct faculty position with the electrical and computer engineering department at Mississippi State University (MSU). Earlier, he worked as a Scientist at Indian Institute of Remote Sensing (IIRS), ISRO, Govt. of India. He received his M.S. degree in remote sensing from Andhra University, India, in 1997 and PhD degree in computer engineering from Mississippi State University (MSU), MS, U.S.A, in 2006.; Dr Jyoti Joglekar is Professor in Department of Computer Engineering in K J Somaiya College of Engineering, Mumbai. She holds a Bachelor degree of Electrical Engineering from Walchand College of Engineering, Sangli. She holds a degree in Master of Computer engineering from University of Mumbai. She possesses PhD from IIT Bombay in the area of 'Stereo Image Analysis of Satellite Images'.