- Chapter 1
- Lesson 1: Definition, Vision and Concept
- Lesson 2: Conceptual Frameworks and Architecture
- Lesson 3: Technology beyond the IoT
- Lesson 4: Major Components of the Internet of Things Systems
- Lesson 5: M2M to the IoT
- Lesson 6: Internet of Things and Wearable Devices
- Lesson 7: Smart Homes and Cities
- Chapter 2
- Lesson 1: IoT Open Systems Interconnection (OSI) model, ITU-T reference model and ETSI high level M2M architecture
- Lesson 2: Wireless (NFC, RFID, Bluetooth LE, ZigBee IP, RF) protocols for the Physical- Data Link layer communication technologies
- Lesson 3: Wired (UART, USART, SPI, I2C and Ethernet) at Physical-Data Link layer communication technologies
- Lesson 4: Adaptation layer cum Gateway and the device management functions
- Lesson 5: Data management, privacy, data security, data enrichment and data consolidation
- Lesson 6: Ease of Designing and Affordability of IoT devices
- Chapter 3
- Lesson 1: Key-Terms Meanings: Web Connectivity of Devices and Devices Network
- Lesson 2: CoAP Web-Connectivity Protocol
- Lesson 3: LWM2M Web Connectivity Protocol
- Lesson 4: Messaging Protocols for Connected
- Lesson 5: Message Queue Telemetry Transport (MQTT)
- Lesson 6: Extensible Messaging and presence (XMPP) protocol
- Lesson 7: Communication Gateway
- Lesson 8: Simple Object Access Protocol (SOAP)
- Lesson 9: REST Architectural Style and RESTful APIs
- Lesson 10: HTTP Request, HTTP Response and RESTful HTTP APIs
- Lesson 11: Web Sockets
- Chapter 4
- Lesson 1: Key-Terms Meanings: Internet Connectivity Principles
- Lesson 2: Internet Based Communication
- Lesson 3: IPv4 and IPv6 Protocols
- Lesson 4: RPL and 6LoWPAN Protocols
- Lesson 5: TCP/IP suite, TCP and UDP Protocols
- Lesson 6: IP addressing and MAC addressing, DNS and DHCP
- Lesson 7: Application Layer Protocol
- Chapter 5
- Lesson 1: Key-Terms for Applications, Services and Business Processes
- Lesson 2: Data Acquiring and Storing Functions for IoT/M2M Devices Data and Messages
- Lesson 3: Ways of Organising the Data
- Lesson 4: Data Transactions Functions
- Lesson 5: Business Processes
- Lesson 6: Business Intelligence
- Lesson 7: Applications Integration
- Lesson 8: Service Oriented Architecture
- Lesson 9: Data Analytics for the IoT /M2M Data
- Lesson 10: Advanced Analytics, OLAP and Data Visualisation
- Lesson 11: Big Data Analytics
- Lesson 12: Knowledge Acquiring, Managing and Storing processes
- Chapter 6
- Lesson 1: Key-Terms for Grid Computing, Web Computing and Cloud Computing and XaaS
- Lesson 2: Cloud Computing Platform as a Service and Virtualisation
- Lesson 3: Cloud Deployment Models and Cloud Services Models
- Lesson 4: Xively
- Lesson 5: Nimbits
- Chapter 7
- Lesson 1: The Sensor
- Lesson 2: Analog Sensors
- Lesson 3: Digital Sensors
- Lesson 4: Examples of the Sensors
- Lesson 5: Participatory Sensing
- Lesson 6: Industrial IoT
- Lesson 7: Automotive IoT
- Lesson 8: Actuators
- Lesson 9: Serial Data Communication Protocols
- Lesson 10: RFIDs
- Lesson 11: WSNs
- Chapter 8
- Lesson 1: Key Terms- Embedded Devices Hardware and Software
- Lesson 2: Embedded Software
- Lesson 3: Integrated Development Environment (IDE)
- Lesson 4: Embedded Hardware Units, Software Platforms and Components
- Lesson 5: Arduino Prototype Development Platforms
- Lesson 6: Intel Galileo and Edison Prototype Development Platforms
- Lesson 7: Raspberry Pi Prototype Development Platforms
- Lesson 8: BeagleBone Development Platform
- Lesson 9: mBed ARM based development Platform
- Lesson 10: Circuit Boards and Devices Ethernet and Wi-Wi Connectivity with the Internet
- Chapter 9
- Lesson 1: Key Terms- Application Framework, Stack, OSGi, Thread
- Lesson 2: Prototyping Embedded Software on Arduino on Arduino boards
- Lesson 3: Programming Arduino Examples 9.1 and 9.2
- Lesson 4: Programming Arduino Examples 9.3 and 9.4
- Lesson 5: Programming Arduino Examples 9.5 and 9.6
- Lesson 6: Programming Arduino Example 9.7
- Lesson 7: Programming Embedded Galileo, Raspberry Pi, BeagleBone and mBed Platforms
- Lesson 8: Programming Embedded Device Platforms for the Internet Connectivity
- Lesson 9: Programming Arduino Hash, Encryption and Decryption Functions Usages (Examples 9.8 and 9.9)
- Lesson 10: OSGi and Eclipse IoT for Devices, Gateways, Internet and Web/Cloud Services Software-Development
- Lesson 11: Programming of RPi board GPIO Pins using the eclipses Pi4J implementation
- Lesson 12: Eclipse IoT Stack for End-to-End Solutions
- Lesson 13: Program implementation in Pub/Sub mode for the MQTT clients and MQTT broker using Eclipse Paho
- Lesson 14: Program implementation using Paho and ADT Example 9.12 in MQTT clients and MQTT broker communication with an Android phone
- Lesson 15: IoT Projects Application software development using Eclipse IoT stack Frameworks
- Lesson 16: Prototyping Online Components Weather Web APIs for usage in a Phone
- Lesson 17: Prototyping Online Components for an Smart Umbrella Web API
- Lesson 18: Prototyping Online Components for using the REST and WebSockets
- Chapter 10
- Lesson 1: Key Terms- Trust, Privacy, Hash, Digest
- Lesson 2: Privacy, Vulnerabilities and Attack Surface Areas of IoT
- Lesson 3: Security Requirements and Threat Analysis Tools
- Lesson 4: Use Cases and Misuse Cases
- Lesson 5: Security Tomography and Layer Attack Models
- Lesson 6: Identity Management and Identity Establishment
- Lesson 7: Access Control and Secure Message Communication
- Lesson 8: Security Profiles and Protcols
- Chapter 11
- Lesson 1: Key Terms- Key Terms- Industry 4.0, Application, Service and Business Process
- Lesson 2: Business Model, Building Blocks and Model Canvas
- Lesson 3: Business Model Innovation
- Lesson 4: Value Creation in the IoTs
- Lesson 5: Business Model Scenario in IoTs
- Chapter 12
- Lesson 1: Key Terms- Cloud platform, Connected Universe Platform, Device agent, IFTTT
- Lesson 2: Design Complexity Levels of IoT Applications and Service
- Lesson 3: Cloud Platform as a Service usages for accelerated Design and Deployment of IoTs
- Lesson 4: Case Study: Connected ATM Premises Monitoring Project
- Lesson 5: Case Study: Connected RFIDs Supply Chain Monitoring Project
- Lesson 6: Case Study: Customer monitoring in IoT Applications/Services Project
- Lesson 7: Internet Connected Car Applications and Services
- Lesson 8: Internet Connected Smart Home Services And Monitoring
- Lesson 9: Smart city Services And Monitoring
- Lesson 10: Value Creation in the IoTs
- Lesson 10: Internet Connected smart Parking Space Services And Monitoring
- Lesson 11: Internet Connected Environment (Weather, Air Pollution and Forest Fire) Monitoring
- Lesson 12: Value Creation in the IoTs
- Lesson 12: Internet Connected Agriculture (Irrigation) Monitoring Service
- Lesson 13: Smart Street-lighting Services And Monitoring