Capstone & Resources · Study deck

IoT Glossary: G-H

This first reference route covers G and H terms and keeps gateway, hardware, web, and hybrid-system definitions together.

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: A GPIO pin is not an I2C bus; LoRa modulation is not LoRaWAN join and routing; and MQTT publisher, broker, topic, payload, and subscriber remain separate responsibilities even when a demo hides them in one script.
  • Explain: MQTT failures look like duplicate QoS 1 deliveries, retained messages that make old state look current, wildcard subscriptions that receive more than intended, or broker ACLs that let one device publish into another device's namespace.
  • Explain: For MQTT, record broker address, client id, topic, QoS, retained flag, session behavior, Last Will and Testament if used, subscriber filter, and ACL.
iotclass.org

Major section

Overview · In 60 Seconds

This first reference route covers G and H terms and keeps gateway, hardware, web, and hybrid-system definitions together.

  • The fault may sit in the device, the local link, or the service that reads the message.
  • A glossary helps only when each word points to a real handoff.
  • Firmware means software stored on a device.

Key terms

GPIO
GPIO means general purpose input and output pins.
Telemetry
Telemetry means readings and status sent by a remote device.
iotclass.org

Major section

Start With The Handoff · G-P Terms Name Handoffs

The term is only trustworthy when the report shows the trace across that handoff.

  • A platform hands a prototype to the people who operate, support, and improve it after the demo.
  • A gateway can translate a field incorrectly.
  • A topic can route to the wrong subscriber.

Key terms

LoRa
LoRa is a radio modulation, while LoRaWAN adds join behavior, MAC-layer rules, regional parameters, network-server routing, device classes, and security.
iotclass.org

Major section

Prove The Handoff With Traces

In a project review, do not write "the gateway sends data to the platform" without evidence.

  • For I2C, that may include the device address, bus speed, pull-up arrangement, and an error or clock-stretching observation.
  • For GPIO, it may include pin mode, voltage level, debounce choice, and board-specific boot pin constraints.
  • A payload sample should name fields, units, null behavior, schema version, and what metadata is outside the payload.

Key terms

JSON
JSON is readable and easy to debug, but it does not enforce a schema by itself.
iotclass.org

Major section

Prove The Handoff With Traces (continued)

JSON is readable and easy to debug, but it does not enforce a schema by itself.

  • Protobuf is compact and strongly described by a.proto contract, but it requires schema version discipline and tooling.
  • MTU, packet, latency, and jitter claims should point to a capture, log, or timing sample rather than a single average number.
  • For OAuth, record scopes, token lifetime, refresh flow, and which API enforces the token.
iotclass.org

Major section

Prove The Handoff With Traces (continued)

For MQTT, record broker address, client id, topic, QoS, retained flag, session behavior, Last Will and Testament if used, subscriber filter, and ACL.

  • For OPC UA or Modbus integration, record the address/register/node mapping and the translation rule that preserves meaning.
  • AWS IoT Core, Azure IoT Hub, ThingsBoard, Eclipse Ditto, InfluxDB, TimescaleDB, Grafana, Node-RED, and custom microservices can all appear in IoT designs, but each owns different states.
  • A platform claim should say whether the service owns device registry, command queue, digital twin or shadow state, storage retention, alert routing, dashboard rendering, analytics jobs, OTA update state, audit logging, or support workflows.
iotclass.org

Major section

Similar Words Carry Different Guarantees

A packet is a network-layer or link-layer unit with headers and size limits.

  • A payload is the application data carried inside an envelope.
  • A message may include payload plus headers, topic, properties, and broker state.
  • A router forwards packets between networks.
  • Middleware may transform messages or coordinate services without owning the whole device lifecycle.
iotclass.org

Major section

Similar Words Carry Different Guarantees (continued)

A gateway may translate protocols, buffer offline telemetry, map local identities to cloud identities, normalize timestamps, run rules, and manage credentials.

  • A platform may own registry, policy, storage, analytics, command routing, and operational workflows.
  • One physical box or cloud product can contain several roles, so the report should name the role being tested rather than only the product name.
  • A retained message may be useful for last-known state and dangerous when old state looks current.
iotclass.org

Major section

Similar Words Carry Different Guarantees (continued)

LoRaWAN delivery depends on spreading factor, channel plan, regional duty-cycle constraints, gateway placement, join state, receive windows, network-server routing, and backhaul.

  • An MQTT publisher can send at QoS 0, QoS 1, or QoS 2, but the broker's acknowledgement is not the same as a database write or operator action.
  • Wildcard topic filters make subscribers powerful and risky.
  • The technical term is complete only when the implementation guarantee and its limit are both named.
iotclass.org

Major section

Similar Words Carry Different Guarantees (continued)

HTTP status codes can confirm that an API accepted a request, but they do not prove that downstream analytics, alerting, or dashboard refresh completed unless those states are separately inspected.

  • NB-IoT and LTE-M use licensed cellular networks with different mobility, latency, power, and deployment assumptions from unlicensed LPWANs.
  • Latency averages can hide jitter; jitter can break control loops or ordering assumptions even when average delay looks acceptable.
  • MTU and packet-size limits can turn a neat payload design into fragmentation, truncation, or failed uplinks.
iotclass.org

Major section

Deep Dive: G-P Terms Mark Integration Boundaries

Each handoff changes identity, protocol, or ownership.

  • A GPIO pin is not an I2C bus; LoRa modulation is not LoRaWAN join and routing; and MQTT publisher, broker, topic, payload, and subscriber remain separate responsibilities even when a demo hides them in one script.
  • MTU depends on the link and headers.

Key terms

Gateway
Gateway is broader than router when it translates, buffers, validates, maps identity, or survives an outage.
LoRa
LoRa is the radio modulation; LoRaWAN adds MAC behavior, join procedure, network server routing, device classes, regional parameters, and security.
G-P terms often describe a handoff where translation, buffering, identity, security, ownership, monitoring, or update responsibility changes.
G-P terms often describe a handoff where translation, buffering, identity, security, ownership, monitoring, or update responsibility changes.
iotclass.org

Major section

Deep Dive: G-P Terms Mark Integration Boundaries (continued)

Protocol terms also carry hidden contracts.

  • The cloud side separates broker or API receipt from registry, subscriber, dashboard, database, and audit outcomes.
  • Each handoff changes what “message,” “payload,” “publisher,” “platform,” and “gateway” mean, so the trace must name the boundary being claimed.
  • HTTP request-response does not behave like MQTT publish-subscribe.
iotclass.org

Major section

Deep Dive: G-P Terms Mark Integration Boundaries (continued)

Gateway is broader than router when it translates, buffers, validates, maps identity, or survives an outage.

  • LoRa is the radio modulation; LoRaWAN adds MAC behavior, join procedure, network server routing, device classes, regional parameters, and security.
  • MQTT is not a database or dashboard; it is a broker-mediated publish-subscribe protocol whose topic and payload choices still need storage, schema, and access-control decisions.
  • OAuth authorization does not prove device identity by itself.
iotclass.org

Major section

Deep Dive: G-P Terms Mark Integration Boundaries (continued)

Gateway should connect to a protocol-translation rule, buffering policy, route table, or local queue.

  • MQTT should connect to a broker address, client id, topic name, QoS setting, retained-message policy, Last Will and Testament, or session-expiry setting.
  • OAuth should connect to scopes, token lifetime, refresh behavior, and the API that checks the token.
  • I2C depends on bus pull-ups, address conflicts, bus capacitance, and clock speed.
iotclass.org

Major section

Deep Dive: G-P Terms Mark Integration Boundaries (continued)

JSON, CBOR, and Protobuf change payload size, schema enforcement, debugging, and binary-data handling.

  • On the gateway side, record translation rules, buffer size, offline retention, credential mapping, topic or endpoint construction, and the rule that decides whether bad data is dropped, quarantined, or forwarded with a quality flag.
  • A publisher sends to a topic, but it does not know which subscribers will match the filter.
  • A broker routes messages, but it is not automatically the long-term system of record.
  • LoRa airtime and LoRaWAN duty-cycle limits do not behave like Wi-Fi throughput.
iotclass.org

Major section

Deep Dive: G-P Terms Mark Integration Boundaries (continued)

A platform may manage device registry, command routing, OTA update state, and analytics, but the glossary term "platform" should be tied to the actual service boundary in the project.

  • Underneath the wording, each G-P term is a contract with a failure mode.
  • MQTT failures look like duplicate QoS 1 deliveries, retained messages that make old state look current, wildcard subscriptions that receive more than intended, or broker ACLs that let one device publish into another device's namespace.
  • A gateway may translate, buffer, authenticate, normalize timestamps, run local rules, and upload later.
iotclass.org

Major section

How It Works: Turn G-P Terms Into Design Decisions · Key Concepts

Beginner Example: An ESP32 room sensor reads an I2C temperature sensor, formats a JSON payload, and publishes it to building/room-12/temperature over MQTT.

  • The key terms are I2C, JSON, payload, publisher, MQTT, and broker.
  • Intermediate Example: A LoRaWAN soil sensor sends a small uplink through a gateway to a network server.
  • The key question is which component owns translation, authorization, retry, schema evolution, and operator visibility.
iotclass.org

Major section

Reference Use Metric · G

where $R$ is resolved lookups and $T$ is 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.
  • Definition: A device that connects networks using different protocols, translating between them and enabling communication between IoT devices and external networks or cloud services.
iotclass.org

Deck summary

Key takeaways

This first reference route covers G and H terms and keeps gateway, hardware, web, and hybrid-system definitions together.

  • The term is only trustworthy when the report shows the trace across that handoff.
  • In a project review, do not write "the gateway sends data to the platform" without evidence.
  • JSON is readable and easy to debug, but it does not enforce a schema by itself.
  • For MQTT, record broker address, client id, topic, QoS, retained flag, session behavior, Last Will and Testament if used, subscriber filter, and ACL.
iotclass.org

Retrieval practice

Recall check

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

Q1A design names MQTT as its solution for safe commands. What should the reviewer still require?

AThe payload’s JSON format as permission evidence
BThe radio modulation as the command owner
CCommand safety and authorization evidence beyond routing
DThe broker name as complete command-safety proof
Show answer

Answer: C The chapter says MQTT routing does not define command safety, scope, or dashboard freshness.

Q2A gateway sends JSON telemetry to a platform. What should a payload sample explain?

AIts platform brand instead of the event contract
BFields, units, null behavior, and schema version
CIts readability as sufficient schema validation
DIts packet count without the measurement units
Show answer

Answer: B The chapter notes that readable JSON does not enforce a schema by itself.

iotclass.org

Print reference

Answers

Answer key.

  1. C · The chapter says MQTT routing does not define command safety, scope, or dashboard freshness.
  2. B · The chapter notes that readable JSON does not enforce a schema by itself.
iotclass.org