Capstone & Resources · Study deck

IoT Glossary: B-F

The next design discussion moves from architecture and authentication into Bluetooth, cloud and edge roles, constrained protocols, data handling, and firmware.

Test Tessa is your guide for this deck.

glossary
Test Tessa, the module guide, in a scene from this chapter.
iotclass.org

After studying this chapter

Learning objectives

You will be able to:

  • Explain: In simple terms: A massive storage pool - dump all your data in its original form, figure out how to use it later, like keeping everything in a warehouse rather than organizing it into specific shelves.
  • Explain: In simple terms: A safety switch for software - like an electrical breaker that trips when there's too much load, it stops sending requests to overwhelmed services to prevent total system collapse.
  • Explain: In simple terms: Compressed JSON - takes the same information as JSON but packs it into a smaller, faster-to-process binary format perfect for devices with limited resources.
iotclass.org

Major section

B

In simple terms: The width of a pipe - a wider pipe (more bandwidth) lets more water (data) flow through at once.

  • In simple terms: Energy-efficient Bluetooth - designed so small devices like fitness trackers can communicate wirelessly while running on tiny batteries for months or years.
  • Definition: A middleware server that receives messages from publishers and routes them to appropriate subscribers based on topics or other criteria in publish-subscribe messaging systems.
  • In simple terms: A post office for IoT messages - it receives mail (messages) from senders and delivers it to everyone who signed up to receive that type of mail (subscribers).
iotclass.org

Major section

C

Definition: A binary data serialization format designed to be extremely compact and efficient, based on JSON's data model but optimized for constrained environments and IoT devices.

  • In simple terms: Compressed JSON - takes the same information as JSON but packs it into a smaller, faster-to-process binary format perfect for devices with limited resources.
  • Definition: A digital document that uses cryptographic signatures to bind a public key to an identity, enabling secure authentication and encrypted communication in TLS/SSL.
  • Definition: A logical or physical pathway for communication between devices, which may refer to radio frequency channels, communication ports, or logical message streams.
iotclass.org

Major section

C (continued)

In simple terms: A TV channel for data - different channels carry different information, and devices tune to specific channels to send or receive data.

  • In simple terms: A safety switch for software - like an electrical breaker that trips when there's too much load, it stops sending requests to overwhelmed services to prevent total system collapse.
  • Definition: Remote computing infrastructure accessed over the internet that provides on-demand computing resources, storage, and services without direct management by the user.
  • In simple terms: Someone else's computer that you rent - instead of buying servers, you use shared computing resources over the internet and pay for what you use.
iotclass.org

Major section

C (continued)

Definition: A specialized web transfer protocol designed for constrained devices and networks, using UDP for lightweight request/response communication with built-in discovery and multicast support.

  • In simple terms: HTTP's smaller sibling - does similar things (GET, PUT, POST) but is designed to work on tiny devices with limited memory and battery over unreliable networks.
  • Definition: The process of encoding data to reduce its size for storage or transmission, using algorithms that eliminate redundancy while allowing recovery of original data.
  • In simple terms: Packing a suitcase efficiently - arranging data to take up less space, like vacuum-sealing clothes so you can fit more in your luggage.
iotclass.org

Major section

D

Definition: A centralized repository that stores vast amounts of raw data in native format until needed, supporting diverse data types and enabling flexible analysis without predefined schemas.

  • In simple terms: A massive storage pool - dump all your data in its original form, figure out how to use it later, like keeping everything in a warehouse rather than organizing it into specific shelves.
  • Definition: A service queue that stores messages that cannot be delivered or processed successfully, allowing later analysis, reprocessing, or manual intervention for failed messages.
  • Definition: The fraction of time a device, radio, or workload is active during a repeated operating period.
iotclass.org

Major section

D (continued)

In simple terms: A "lost and found" for messages - when a message can't be delivered, it goes here instead of disappearing, so you can investigate what went wrong.

  • In simple terms: A virtual clone - a digital copy of a real thing that updates in real-time, letting you test changes or predict problems without touching the actual device.
  • Definition: A security protocol providing TLS-equivalent encryption and authentication for datagram protocols like UDP, designed to protect CoAP and other UDP-based IoT communications.
  • In simple terms: How often something is awake and working instead of sleeping.
iotclass.org

Major section

E

Definition: A distributed computing paradigm that processes data near the source of generation rather than in a centralized data center, reducing latency and bandwidth requirements.

  • In simple terms: A secret code - scrambles your message so only someone with the right key can read it, like a lockbox that only opens with your key.
  • Definition: A data integration process that extracts data from sources, transforms it to fit operational needs (cleaning, formatting, aggregating), and loads it into a destination database.
  • In simple terms: "Apply it once" delivery - the system tries to prevent both loss and duplicate effects inside the part of the pipeline it controls.
iotclass.org

Major section

Incremental Examples

Scenario: A student describes a greenhouse prototype as "the sensor opens the vent when temperature is high.".

  • Sensor is not in this A-F section, but the related A-F terms clarify the boundary.
  • ADC converts an analog thermistor voltage into a digital value that firmware can read.
  • Actuator is the vent motor or servo that changes the physical world.
  • Aha moment: MQTT QoS 1 (at-least-once) is working correctly - duplicates are expected, not a bug!

Key terms

DAC
DAC is only needed if the controller must output an analog voltage, not when it drives a digital relay or PWM-controlled servo.
iotclass.org

Major section

Incremental Examples (continued)

DAC is only needed if the controller must output an analog voltage, not when it drives a digital relay or PWM-controlled servo.

  • Scenario: Your MQTT sensor publishes temperature readings, but cloud dashboard shows occasional duplicates (same reading, same timestamp, received twice).
  • Glossary lookup (At-least-once): "A message delivery guarantee where messages are delivered one or more times. Potentially causing duplicates that receivers must handle.".
  • Scenario: A cold-room gateway reads BLE temperature sensors, filters noisy readings locally, and sends exceptions to a cloud service.
iotclass.org

Major section

Common Mistake: Skipping "Common Confusions" Section

Key insight: The "Common confusions" section is often the most valuable part of each entry because it connects the definition to realistic failure modes.

  • Skipped common confusion: "At-least-once requires idempotent receivers".
  • Result: Built system assuming no duplicates, then saw duplicate records in production.
  • Skipped common confusion: "ADC resolution determines precision, not accuracy".
iotclass.org

Deck summary

Key takeaways

In simple terms: The width of a pipe - a wider pipe (more bandwidth) lets more water (data) flow through at once.

  • Definition: A binary data serialization format designed to be extremely compact and efficient, based on JSON's data model but optimized for constrained environments and IoT devices.
  • In simple terms: A TV channel for data - different channels carry different information, and devices tune to specific channels to send or receive data.
  • Definition: A specialized web transfer protocol designed for constrained devices and networks, using UDP for lightweight request/response communication with built-in discovery and multicast support.
iotclass.org

Retrieval practice

Recall check 1 of 2

Test Tessa says: answer from memory, then check your reasoning.

Q1Place each A-F glossary term where it does its work so you can trace a field event through boundary logic into fleet evidence.

AActuator
BAnalog signal
CBroker
DEdge gateway
ECloud data store
Show answer

Answer: A Separate field actions, boundary logic, and fleet evidence so you can use A-F terms as system responsibilities rather than a disconnected word list.

Q2Complete the end-to-end IoT data pipeline:

Aself.stages.append({'name': name, 'processor': processor})
Bself.stages[name] = processor
Cself.stages.add(name, processor)
Dself.stages.insert(name, processor)
Show answer

Answer: A The pipeline pattern chains processing stages sequentially.

iotclass.org

Retrieval practice

Recall check 2 of 2

Test Tessa says: answer from memory, then check your reasoning.

Q3A developer is setting up an IoT system and needs to ensure that a sensor node can prove its identity to the cloud platform AND that only authorized users can access the sensor data. Which pair of glossary terms correctly describes these two distinct security requirements?

AEncryption and Firewall: encryption proves identity while firewalls control access
BAuthentication and Authorization: authentication verifies identity while authorization controls what actions are permitted
CACL and Certificate: ACLs prove identity while certificates control access
DAuthentication and Encryption: authentication controls access while encryption verifies identity
Show answer

Answer: B Authentication answers 'Who are you?' by verifying device or user identity, while authorization answers 'What can you do?' by granting specific permissions.

iotclass.org

Print reference

Answers

Answer key.

  1. A · Separate field actions, boundary logic, and fleet evidence so you can use A-F terms as system responsibilities rather than a disconnected word list.
  2. A · The pipeline pattern chains processing stages sequentially.
  3. B · Authentication answers 'Who are you?' by verifying device or user identity, while authorization answers 'What can you do?' by granting specific permissions.
iotclass.org