Internet of Things Theory to Practice
This book addresses the fundamental Internet of Things (IoT) technologies, architectures, application domains, and future research directions. It also discusses how to create your own IoT system according to applications requirements as well as presents a broader view of recent trends in the IoT dom...
Otros Autores: | |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
Boca Raton, FL :
CRC Press
[2024]
|
Edición: | First edition |
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009826138206719 |
Tabla de Contenidos:
- 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.