Description
Efnisyfirlit
- Cover
- Half Title
- Title
- Copyright
- Contents
- Preface
- About Our Authors
- Chapter 1 Fundamentals of the Internet of Things
- 1.1 Introduction and Background of the Internet of Things
- 1.1.1 Need for IoT
- 1.1.2 Is IoT the Future?
- 1.1.3 What Is IoT, and How Does It Work?
- 1.1.4 History of IoT
- 1.1.5 About Things in IoT
- 1.1.6 About the Internet in IoT
- 1.2 Characteristics of IoT
- 1.3 IoT Architectures
- 1.3.1 Functional Building Blocks of IoT
- 1.3.2 Physical Design of IoT
- 1.3.3 Logical Design of IoT
- 1.4 Communication Models and APIs
- 1.4.1 Request-Response Communication Model
- 1.4.2 Publish-Subscribe Communication Model
- 1.4.3 Push-Pull Communication Model
- 1.4.4 Exclusive Pair Communication Model
- 1.5 Enabling Technologies in IoT
- 1.5.1 The Identifiers in IoT
- 1.5.2 IoT Frameworks and Its Design Ethics
- 1.6 Toward the Internet of Things Applications
- 1.6.1 Strategic Research and Innovation Directions
- 1.6.2 IoT Smart X Applications
- 1.7 Challenges and Open Research Issues in IoT
- 1.7.1 Security and Privacy Issues in IoT
- 1.7.2 Tackling Jamming Attacks in IoT
- 1.7.3 Encryption
- 1.7.4 Privacy Challenges and Their Solutions in IoT
- 1.7.5 Design and Development Challenges
- 1.7.6 Securing IoT Using Blockchain Technology
- References
- Chapter 2 Things in the Internet of Things
- 2.1 Sensors and Actuators in IoT
- 2.1.1 Case Studies: RFID Principles, Components, and Applications
- 2.2 Pillars of Embedded IoT and Physical Devices
- 2.2.1 Machine-to-Machine
- 2.2.2 IoT and M2M
- 2.2.3 Software-Defined Networking
- 2.2.4 Wireless Sensor Networks
- 2.2.5 SCADA
- 2.3 Wireless Sensor Networks
- 2.3.1 History and Context
- 2.3.2 Connecting Nodes
- 2.3.3 Networking Nodes
- 2.3.4 WSN and IoT
- 2.4 Two Pillars of the Web: Web of Things and Cloud of Things
- 2.4.1 Web of Things versus Internet of Things
- 2.4.2 Architecture Standardization for WoT
- 2.4.3 Platform Middleware for WoT
- 2.4.4 Unified Multitier WoT Architecture
- 2.4.5 WoT Portals and Business Intelligence
- 2.5 Multimedia Internet of Things
- 2.6 Internet of Mobile Things
- 2.7 Internet of Ships
- 2.8 Internet of Hybrid Energy Harvesting Things
- 2.8.1 Concepts
- 2.8.2 Comparison of Existing Energy Harvesting Techniques
- 2.8.3 Existing Energy Harvesting Techniques
- 2.8.4 Hybrid Energy Harvesting
- References
- Chapter 3 Wireless Protocols and Technologies for the Internet of Things
- 3.1 WPAN Technologies for IoT
- 3.1.1 IEEE 802.15.4
- 3.1.2 Zigbee
- 3.1.3 HART
- 3.1.4 NFC
- 3.1.5 Z-Wave
- 3.1.6 Bluetooth/BLE (Bluetooth Low Energy)
- 3.1.7 BACnet
- 3.1.8 Modbus
- 3.1.9 Li-Fi
- 3.1.10 Wi-Fi
- 3.2 IP-Based Networking Protocols for IoT
- 3.2.1 Overview of Networking
- 3.2.2 TCP/IP (IPv6)
- 3.2.3 6LoWPAN
- 3.2.4 RPL
- 3.2.5 REST
- 3.2.6 AMQP
- 3.2.7 XMPP
- 3.2.8 CoAP
- 3.2.9 MQTT
- 3.2.10 LoRa
- 3.3 Network and Communication Aspect
- 3.3.1 Wireless Medium Access Issues
- 3.3.2 MAC Protocol Survey
- 3.3.3 Survey of Routing Protocols
- 3.3.4 Sensor Deployment and Node Discovery
- 3.3.5 Data Aggregation and Dissemination
- References
- Chapter 4 Data Handling and Analytics
- 4.1 Introduction to Big Data
- 4.1.1 Why Big Data?
- 4.1.2 Big Data Examples
- 4.1.3 Types of Data
- 4.2 Big Data Architecture
- 4.3 Characteristics of Big Data
- 4.4 Big Data Challenges
- 4.5 Big Data Technologies Stack
- 4.6 Advantages of Big Data Analytics
- 4.7 Relationship between Big Data and the Internet of Things
- 4.8 Applications of Big Data
- 4.8.1 Applications of Big Data and IoT in Different Industries
- 4.8.2 Big Data Companies: Top Companies Using Big Data
- 4.9 IoT and Big Data Use Cases
- 4.10 Data Handling Technologies
- 4.10.1 Flow of Data
- 4.10.2 Data Acquisition
- 4.10.3 Data Storage
- 4.10.4 Introduction to Hadoop
- 4.11 Introduction to Data Analytics
- 4.11.1 Types of Data Analytics
- 4.11.2 Statistical Models
- 4.11.3 Analysis of Variance
- 4.11.4 Data Dispersion
- 4.11.5 Contingence and Correlation
- 4.11.6 Regression Analysis
- 4.11.7 Precision and Error Limits
- 4.12 Challenges in IoT with Big Data Analytics
- References
- Chapter 5 Roles of Cloud Computing, Fog Computing, and Edge Computing
- 5.1 Cloud Analytics for IoT Applications
- 5.1.1 Introduction to Cloud Computing
- 5.1.2 Differences between Cloud Computing and Fog Computing
- 5.1.3 The Next Evolution of Cloud Computing
- 5.1.4 The Role of Cloud Computing in IoT
- 5.1.5 Connecting IoT to the Cloud
- 5.1.6 Challenges in the Integration of IoT with Cloud
- 5.2 Cloud of Things
- 5.2.1 Grid/SOA and Cloud Computing
- 5.2.2 Cloud Middleware
- 5.2.3 Cloud Standards: Cloud Providers and Systems
- 5.2.4 Mobile Cloud Computing (MCC)
- 5.2.5 The Cloud of Things Architecture
- 5.3 Fog Computing
- 5.3.1 When to Use Fog Computing
- 5.3.2 Advantages and Limitations of Fog Computing
- 5.3.3 Need for Fog Computing
- 5.3.4 Fog Computing Architecture
- 5.3.5 Working of Fog Computing
- 5.3.6 Layered Fog Computing Architecture
- 5.4 Edge Computing
- 5.4.1 What Is Edge Computing?
- 5.4.2 What Is the Need for Edge Computing?
- 5.4.3 Challenges in Edge Computing
- 5.4.4 Why Edge Computing?
- 5.4.5 Applications of Edge Computing
- 5.4.6 Benefits and Limitations of Edge Computing
- 5.4.7 Edge Computing vs. Cloud Computing
- 5.4.8 Potential Industries Using Edge Computing
- 5.4.9 Challenges of Edge Computing
- 5.5 Data Analysis Options: Edge, Cloud, or Combination?
- References
- Chapter 6 Internet of Things in the Era of 5G
- 6.1 5G
- 6.1.1 What Is 5G?
- 6.1.2 What Will 5G Enable?
- 6.1.3 What Is 5G IoT?
- 6.1.4 Mobile IoT Systems are Paving the Way for 5G
- 6.1.5 Current Applications of 5G IoT
- 6.1.6 Future 5G Use Cases
- 6.2 Industrial Internet of Things
- 6.2.1 What Is the Industrial Internet of Things?
- 6.2.2 Basic IIoT Concepts and Glossary of Terms
- 6.2.3 Industry 4.0: Sub-Components
- 6.2.4 Who Is Industry 4.0 Right for?
- 6.2.5 Benefits of Adopting an Industry 4.0 Model
- 6.2.6 IIoT Stack and 5G
- 6.3 What Is NB-IoT?
- 6.3.1 Features of NB-IoT
- 6.3.2 NB-IoT Frequency Spectrum
- 6.3.3 What Are the Advantages and Applications of Using NB-IoT?
- 6.3.4 How Does NB-IoT Differ from Sigfox and LoRa?
- References
- Chapter 7 The Role of Blockchain Technology in the Internet of Things
- 7.1 Blockchain Technology in IoT
- 7.1.1 Introduction to Blockchain
- 7.1.2 Who Uses Blockchain?
- 7.1.3 The Need for Blockchain
- 7.1.4 Challenges of Integrating Blockchain Technology with IoT
- 7.2 Key Characteristics of Blockchain
- 7.3 Benefits of Combining Blockchain and IoT
- 7.4 How Blockchain Transactions Work
- 7.5 How to Secure IoT with Blockchain
- 7.6 How to Secure IoT with Blockchain: The Problem of Centralization
- 7.7 How It Looks for Architecture-Minded People
- 7.8 Is Blockchain the Solution to IoT Security?
- 7.9 Blockchain IoT Use Cases
- 7.10 The Future of Botnets in the Internet of Things
- 7.10.1 Thingbots: Concept
- 7.10.2 Elements of Typical IRC Bot Attack
- 7.10.3 Malicious Use of Bots and Botnet
- References
- Chapter 8 A Practical Approach to Development of the Internet of Things
- 8.1 Python
- 8.1.1 Introduction to Python
- 8.1.2 Why Use Python in IoT?
- 8.1.3 Python: Getting Started
- 8.1.4 Downloading and Installing Python
- 8.1.5 File Handling
- 8.2 Embedded Suites for IoT
- 8.2.1 Development Boards
- 8.2.2 Introduction to Arduino, Raspberry Pi, and Their Components
- 8.2.3 Recognizing the Input/Output
- 8.3 Open Service Platforms for IoT Cloud Computing
- 8.4 Resource Management Techniques for Cloud‑Based IoT Environments
- 8.5 Data Management for IoT
- 8.6 ThingSpeak for IoT
- References
- Chapter 9 The Internet of Things for Healthcare
- 9.1 IoT as a Key in the Digital Healthcare System
- 9.2 How IoT Helps in Healthcare Processes
- 9.3 Applications of IoT Technology in Healthcare
- 9.3.1 Remote Patient Monitoring
- 9.3.2 Smart Healthcare Systems
- 9.3.3 Telemedicine
- 9.3.4 Drug Development
- 9.3.5 Medical Robots
- 9.4 Healthcare IoT Challenges, Security Issues, and Risks
- 9.5 Wireless Body Area Network (WBAN)
- 9.6 WBAN Architecture
- 9.7 What Makes Wearables So Sexy?
- 9.8 What Are the Weaknesses of WBAN and Wearables?
- 9.9 WBAN Applications
- References
- Index