4 IoT Glossary
Comprehensive Reference of Internet of Things Terminology
Reference usability can be estimated by lookup coverage:
\[ U = \frac{N_{\text{resolved-lookups}}}{N_{\text{total-lookups}}} \]
Worked example: If learners perform 220 glossary lookups and 198 are resolved without leaving the section, usability is \(198/220=90\%\). Improving cross-references and examples should push this ratio higher.
4.1 Learning Objectives
- Retrieve precise definitions for 100+ essential IoT terms spanning protocols, architecture, networking, security, and hardware
- Differentiate commonly confused terms (e.g., authentication vs. authorisation, edge vs. fog computing) using the “Common confusions” guidance
- Trace cross-references to deepen understanding of related concepts across the glossary
4.3 For Beginners: IoT Glossary
A glossary is like a dictionary for technical terms. When you are learning about IoT, you will encounter many unfamiliar words like MQTT, CoAP, or LoRaWAN. Instead of guessing what they mean, you can look them up here to get a clear, simple explanation. Think of this as your reference guide - whenever you see a term you do not understand in other chapters, come back here to find out exactly what it means and why it matters.
Core Concept: IoT vocabulary spans protocols (MQTT, CoAP), architectures (edge, fog, cloud), networking (mesh, star, gateway), and hardware (MCU, GPIO, ADC) - each term has precise meaning that affects design decisions.
Why It Matters: Misunderstanding terminology leads to selecting wrong protocols, misconfiguring systems, and communication breakdowns with vendors and team members.
Key Takeaway: When encountering an unfamiliar term, check both its definition AND the “Common confusions” section to avoid mistakes that propagate through your entire design.
4.4 Introduction
This glossary provides comprehensive definitions for key terms used throughout this IoT textbook. Each entry includes a technical definition, a plain language explanation, common confusions to avoid, and related terms for further exploration.
How to use this glossary:
- Terms are organized alphabetically across three focused chapters
- Each term has a unique anchor ID for cross-referencing (e.g.,
#term-mqtt) - Related terms link to other glossary entries across chapters
- “In simple terms” sections provide accessible explanations
4.5 Glossary Sections
Navigate to the section containing your term of interest:
4.5.1 A-F: ACL to Frame
32 terms covering security fundamentals, data formats, architecture patterns, and reliability concepts.
Key terms include:
- Security: ACL, Authentication, Authorization, Certificate, Encryption, Firewall
- Protocols: AMQP, BLE, CoAP, DDS, DTLS
- Architecture: Broker, Cloud, Edge Computing, Fog Computing, Digital Twin
- Data: Aggregation, CBOR, Compression, Data Lake, ETL
- Reliability: ACK, At-least-once, At-most-once, Exactly-once, Backoff, Circuit Breaker
4.5.2 G-P: Gateway to Publisher
30 terms covering network infrastructure, hardware interfaces, protocols, and messaging patterns.
Key terms include:
- Protocols: HTTP, HTTPS, LoRa, LoRaWAN, MQTT, Modbus, OPC-UA
- Networking: Gateway, Latency, LPWAN, LTE-M, Mesh, NB-IoT
- Hardware: GPIO, I2C, Microcontroller, MTU, Packet
- Data: InfluxDB, JSON, Metadata, Payload, Protobuf
- Architecture: Matter, Microservices, Middleware, Platform
4.5.3 Q-Z: QoS to 6LoWPAN
35 terms covering quality of service, databases, wireless protocols, and reference concepts.
Key terms include:
- Wireless: Sigfox, Thread, Wi-Fi, Zigbee, Z-Wave, 6LoWPAN
- Messaging: QoS, Subscriber, Subscription, Topic, Wildcard
- Databases: Time Series, TimescaleDB, TSDB, Sampling, Schema
- Security: TLS, Token
- Hardware: SoC, SPI, UART
4.6 Category Summary
This glossary covers 100+ essential IoT terms across key categories:
| Category | Count | Examples |
|---|---|---|
| Protocols | 20+ | MQTT, CoAP, HTTP, BLE, LoRaWAN, Zigbee |
| Architecture | 15+ | Gateway, Edge, Fog, Cloud, Broker, Digital Twin |
| Networking | 15+ | Topic, Channel, Mesh, QoS, Latency, Routing |
| Data | 15+ | Payload, JSON, CBOR, Schema, Telemetry |
| Reliability | 10+ | QoS, ACK, Retry, Backoff, Idempotency |
| Security | 10+ | TLS, Authentication, OAuth, Encryption |
| Hardware | 10+ | Sensor, Actuator, MCU, GPIO, ADC |
| Data Management | 5+ | TSDB, InfluxDB, ETL, Data Lake |
Use the cross-references within each section to explore related concepts and build a comprehensive understanding of IoT terminology.
4.7 Quick Reference by Topic
Looking for protocol comparisons? Start with MQTT and CoAP.
Understanding wireless options? Compare BLE, Zigbee, Thread, and LoRaWAN.
Learning about architecture? See Edge Computing, Fog Computing, and Cloud.
Exploring data management? Check Time Series, TSDB, and Aggregation.
Security fundamentals? Review TLS, Authentication, and OAuth.
You’re designing a smart agriculture monitoring system. Here’s how to use this glossary to create a professional design specification:
Step 1: Protocol Selection
- Requirement: Battery-operated sensors in a 2-hectare field
- Glossary research: Compare LoRaWAN vs Wi-Fi vs Zigbee
- Decision: LoRaWAN for LPWAN coverage (10+ km), 10-year battery life
- Documentation: “We selected LoRaWAN (glossary: long-range low-power WAN) for its 15 km range and ability to operate on 2×AA batteries for 5+ years”
Step 2: QoS Configuration
- Requirement: Soil moisture data every 30 minutes, occasional pump control commands
- Glossary research: Review QoS levels and At-least-once delivery
- Telemetry design: MQTT QoS 0 for sensor data (acceptable loss, 1,440 readings/day)
- Command design: MQTT QoS 2 (Exactly-once) for pump control (prevent duplicate activations)
- Power impact calculation: QoS 2 uses 3× transmissions (PUBLISH, PUBREC, PUBREL), increasing energy by 5% compared to QoS 0
Step 3: Data Schema Design
- Glossary research: Compare JSON (human-readable) vs CBOR (compact binary)
- Telemetry payload: 145 bytes JSON → 68 bytes CBOR (53% reduction)
- Transmission time: At LoRa SF7/125kHz → JSON: 412 ms, CBOR: 193 ms
- Energy savings: 219 ms × 50 mA = 3.04 mAh/day saved (10% battery life extension)
- Decision: Use CBOR for sensors, JSON for cloud API (see Serialization)
Step 4: Edge vs Cloud Processing
- Glossary research: Edge Computing vs Cloud vs Fog Computing
- Analysis: Field gateway has ESP32 (240 MHz, 520 KB RAM)
- Decision matrix:
- Local averaging: Edge (reduce 1,440 readings → 48 hourly averages, 97% bandwidth reduction)
- Anomaly detection: Edge (detect sensor failures locally, prevent false alarms)
- ML predictions: Cloud (RandomForest model requires 128 MB RAM, 45× gateway capacity)
- Historical analytics: Cloud (5-year dataset = 2.1 GB)
Resulting Design Document
Agriculture Monitoring Architecture
====================================
Data Collection Layer
- Protocol: LoRaWAN Class A (glossary: lorawan)
- Devices: 24× soil moisture sensors (LoRa nodes)
- Sampling: 30-minute intervals
- Payload: CBOR (68 bytes vs 145 bytes JSON, 53% reduction)
- Battery life: 5.2 years (2×AA lithium, calculated via glossary formulas)
Gateway Layer (Fog Computing)
- Device: ESP32-based LoRaWAN gateway
- Edge processing: Local data aggregation (1,440→48 values/day)
- Anomaly detection: Sensor health monitoring (local alerts)
- Uplink: LTE-M cellular (monthly 2.4 GB → 82 MB after edge processing)
Cloud Layer
- Protocol: HTTPS REST API (glossary: rest)
- Security: TLS 1.3 + JWT tokens (glossary: tls, token)
- Storage: Time-series database (glossary: tsdb) - InfluxDB
- Analytics: ML crop health prediction models
- Retention: 90-day hot storage, 5-year cold archive
QoS Configuration
- Sensor telemetry: MQTT QoS 0 (glossary: qos, at-most-once)
Rationale: 48 redundant readings/day, single loss acceptable
- Pump commands: MQTT QoS 2 (glossary: exactly-once)
Rationale: Prevent duplicate irrigation (water waste)
- Gateway health: MQTT QoS 1 (glossary: at-least-once)
Rationale: Ensure monitoring team receives alerts
Key Lesson: The glossary enabled precise terminology, quantitative comparisons, and professional justifications for every design decision.
Use this framework to navigate the 100+ term glossary efficiently based on your project phase and decision type.
| Project Phase | Key Decisions | Start With These Terms | Cross-Check Against |
|---|---|---|---|
| Requirements | Communication range, power budget, data volume | LPWAN, Latency, Bandwidth | Battery, Duty Cycle |
| Protocol Selection | Transport layer, application protocol | MQTT, CoAP, HTTP | QoS, Payload size |
| Wireless Technology | Physical layer, frequency bands | BLE, LoRaWAN, Zigbee, Wi-Fi | Mesh, Star Topology |
| Data Architecture | Payload format, encoding | JSON, CBOR, Protobuf | Compression, Schema |
| Reliability Design | Delivery guarantees, error handling | QoS, At-least-once, Idempotency | Retry, Backoff, Circuit Breaker |
| Security Design | Encryption, authentication | TLS, Authentication, Certificate | OAuth, Token, ACL |
| Processing Location | Edge vs cloud, resource allocation | Edge Computing, Fog Computing, Cloud | Gateway, Microservices |
| Data Storage | Database type, retention policy | TSDB, InfluxDB, TimescaleDB | Time Series, Aggregation |
4.7.1 Confusion Resolution Guide
When terms seem interchangeable, check “Common confusions” sections:
| Confusing Pair | Where to Look | Key Distinction |
|---|---|---|
| QoS vs Bandwidth | QoS, Bandwidth | QoS = delivery guarantee, Bandwidth = data rate capacity |
| Edge vs Fog | Edge Computing, Fog Computing | Edge = on-device, Fog = local-network nodes |
| Authentication vs Authorization | Authentication, Authorization | AuthN = verify identity, AuthZ = check permissions |
| MQTT vs CoAP | MQTT, CoAP | MQTT = TCP pub/sub, CoAP = UDP request/response |
4.7.2 Example Usage Workflow
- Start: “I need low-power communication for a 500-meter outdoor deployment”
- Protocol section: Compare LPWAN options → LoRaWAN (10 km range) vs NB-IoT (operator coverage)
- Cross-check: Review Latency (LoRa: 1-3s, NB-IoT: 1.6-10s), Packet size limits (LoRa: 242 bytes, NB-IoT: 1,600 bytes)
- Decision: LoRaWAN selected for 500m range + 10-year battery life requirement
- Document: Use glossary anchor links in design doc: “Selected LoRaWAN for LPWAN connectivity”
The Problem: Students often use technical terms imprecisely, leading to miscommunication with vendors, teammates, or evaluators.
Real Example from Student Projects:
A team wrote in their proposal: “We will use high QoS to ensure our system has good bandwidth for video streaming from security cameras.”
What’s wrong?
- QoS ≠ Bandwidth: QoS means message delivery guarantees (at-most-once, at-least-once, exactly-once), NOT data rate capacity. They meant Bandwidth (data rate).
- “High QoS”: MQTT QoS 2 (exactly-once) provides highest delivery guarantee but uses 3× messages compared to QoS 0, REDUCING effective bandwidth by 67% for the same physical connection.
- Protocol mismatch: Video streaming uses HTTP/RTSP, not MQTT, so “MQTT QoS” is irrelevant to the camera data flow.
How to avoid this:
- Look up EVERY technical term you use in your design document in this glossary
- Read “Common confusions” sections - these highlight exactly the mistakes students make
- Use glossary anchor links in your documentation to prove you understand the term precisely
Correct version with glossary references:
“Our security cameras require 2 Mbps bandwidth (data rate capacity) per stream. We will use HTTP over TLS for video transport (standard for IP cameras). For camera status telemetry (online/offline, disk space), we will use MQTT with QoS 1 (at-least-once delivery) to ensure we receive alerts even if the network is unreliable.”
Other common terminology errors to check:
| Incorrect Usage | What They Meant | Glossary Terms to Review |
|---|---|---|
| “We need faster latency” | Lower latency (delay) | Latency |
| “The gateway will do fog computing” | Edge computing (local processing) | Edge, Fog |
| “MQTT will authenticate our devices” | TLS/OAuth authenticate, MQTT transports messages | MQTT, Authentication, TLS |
| “We store data in a JSON database” | JSON is a format, not a database type | JSON, TSDB, InfluxDB |
Pro tip: Before your capstone presentation, have a teammate quiz you by pointing to any technical term in your slides and asking “Define this precisely using the glossary.” If you can’t explain the difference between similar terms (QoS vs bandwidth, edge vs fog, authentication vs authorization), you need more glossary review.
4.8 Concept Relationships
Builds Upon:
- Basic networking terminology (IP, TCP/UDP) from networking fundamentals
- Programming concepts (variables, functions, APIs) from software development
- Electronics basics (voltage, current, resistance) from hardware fundamentals
Enables:
- Reading technical datasheets and protocol specifications
- Understanding research papers and industry documentation
- Communicating precisely with engineering teams and vendors
- Debugging IoT systems by identifying component interactions
Related Frameworks:
- OSI networking model (glossary terms map to specific layers)
- IoT reference architectures (terms organized by system layer)
- Protocol stacks (terms show how protocols build on each other)
4.9 See Also
Within This Module:
- Mathematical Foundations - Formulas and equations referenced in technical definitions (dB, Shannon capacity, Kalman filters)
- Visual Style Guide - IEEE color palette and diagram conventions used throughout glossary figures
Cross-Module References:
- MQTT Protocol Details - Deep dive on terms like QoS, Topic, Broker
- LoRaWAN Architecture - Comprehensive coverage of LoRa, LoRaWAN, Gateway concepts
- Time Series Databases - Practical implementations of TSDB, InfluxDB, TimescaleDB
Interactive Learning:
- Protocol Comparison Tool - Compare MQTT vs CoAP vs HTTP interactively
- Quiz Navigator - Test your glossary knowledge with protocol and terminology quizzes
Common Pitfalls
A glossary entry is a summary, not a complete explanation. Definitions that seem clear in isolation often hide important nuances covered in the full chapter. For example, the glossary defines ‘QoS’ in two sentences, but the MQTT chapter explains the protocol-level handshake differences between QoS 0, 1, and 2 that actually affect your firmware. Always follow cross-references for terms you will use in design decisions.
IoT shares terminology with other domains where words mean different things. ‘QoS’ means MQTT delivery guarantee levels in IoT but network traffic prioritization in networking. ‘Gateway’ means protocol bridge in IoT but default router in networking. Always verify which context applies. Each glossary entry notes where the IoT usage differs from general networking or computing usage.
Terminology precision matters in IoT engineering – miscommunication between hardware engineers, firmware developers, and cloud architects about what ‘topic’ means (MQTT topic? Database topic?) causes specification bugs. Keep the glossary bookmarked and reference it when writing architecture documents or technical specifications to ensure consistent terminology usage across your team.
4.11 What’s Next
| If you want to… | Read this |
|---|---|
| Look up IoT terms alphabetically from A through F | Glossary A-F |
| Look up IoT terms alphabetically from G through P | Glossary G-P |
| Look up IoT terms alphabetically from Q through Z | Glossary Q-Z |
| Apply learned terminology in capstone project work | Capstone Projects |
| Review mathematical notation used throughout the course | Mathematical Foundations |