IoT & ConnectivityInternubiquitous

IoT Definition: Sensors + Connectivity + Cloud + Analytics

A working engineering definition of IoT across four layers, with design trade-offs and a worked battery/power example for a cold-chain sensor.

7 min readAhmet Zahid ArıcanUpdated 11 Sept 2026
Contents & prerequisites

The term "IoT" gets applied loosely enough in marketing material that engineers often lose the operational definition underneath it. For design purposes, an IoT system is a specific architecture pattern with four required layers — sensing, connectivity, cloud/backend processing, and analytics/action — and the engineering decisions at each layer determine cost, latency, power budget, and reliability of the whole system. Knowing where a given design sits in this stack, and which layer is the actual bottleneck, is the first step in any IoT product spec.

The Four-Layer Definition

A system only qualifies as "IoT" if it closes a loop across all four of these:

  1. Sensors (perception) — transducers that convert a physical quantity (temperature, acceleration, current, position) into an electrical signal, digitized locally.
  2. Connectivity (network) — a communication path, wired or wireless, that moves that data off the device to somewhere it can be aggregated.
  3. Cloud (or edge/fog backend) — storage and compute that ingests data from many devices, provides identity/state management, and hosts business logic.
  4. Analytics (application) — the layer that turns raw telemetry into a decision: a dashboard, an alert, a control command, a machine-learning inference.

If any one of these is missing, the system is something else: a sensor with no network is an instrument; a network with no analytics is a data pipe; analytics with no feedback path is a reporting tool, not IoT control. The defining property of IoT specifically is that data flows from the physical world into computation and, in a large fraction of real deployments, a resulting command flows back down to actuate something.

Layer 1: Sensors and Local Signal Chain

This is standard embedded/analog design, but the constraints IoT imposes are specific:

  • Sampling rate vs. power — a vibration sensor for predictive maintenance may need kHz-range sampling in bursts, while a soil-moisture sensor samples once per hour. The duty cycle, not the peak current, dominates battery life.
  • Resolution vs. transmission cost — a 16-bit ADC reading is worthless if the uplink can only afford to send 1 byte every 10 minutes; local pre-processing (averaging, thresholding, feature extraction) is often mandatory before the connectivity layer is even engaged.
  • Local intelligence — many "sensors" today are themselves microcontroller-based nodes doing filtering, calibration compensation, and sometimes on-device ML inference before anything is transmitted.

Design implication: the sensor node's firmware is where most of the power budget is decided, not the radio. A radio transmission of a few bytes every 15 minutes typically costs less energy than the sensor's continuous analog front-end if that front-end isn't power-gated between samples.

Layer 2: Connectivity

This layer is a set of trade-offs between range, bandwidth, power, and cost — covered in depth elsewhere in this roadmap — but the definitional point here is that connectivity choice must match the other three layers, not be picked independently:

Constraint from other layersTypical connectivity implication
Battery life measured in yearsLPWAN (LoRaWAN, NB-IoT) or BLE with deep sleep, not Wi-Fi
Sub-second control loop (e.g., actuator feedback)Local Wi-Fi/Ethernet or wired fieldbus, not cellular LPWAN
Thousands of devices per siteMesh (Zigbee, Thread) or cellular, not point-to-point BLE
Analytics needs raw waveform dataHigh-bandwidth link (Wi-Fi, Ethernet); LPWAN forces edge pre-processing

A common design error is selecting a connectivity technology for its marketing appeal (e.g., "cellular for reliability") without checking that the sensor's data rate and the analytics layer's latency requirement are actually compatible with that link's throughput and duty-cycle restrictions.

Layer 3: Cloud / Backend

The backend layer does three jobs that are easy to underestimate in a proof-of-concept:

  • Device identity and state — every device needs a unique, authenticated identity; the backend tracks last-known state (a "device shadow," covered separately) even when the device is offline.
  • Ingestion at scale — a message broker (MQTT broker, Kafka, or a managed IoT hub) has to absorb bursty traffic from thousands to millions of devices without dropping telemetry.
  • Protocol translation — constrained devices often speak CoAP or MQTT with binary payloads (CBOR, Protobuf); the backend normalizes this into formats the analytics/application layer can consume (typically JSON over REST internally).

Not all processing has to happen in a centralized cloud. Where round-trip latency to a public cloud (typically 50–200 ms over the public internet, more over LPWAN) is too slow for the control loop, some or all of this layer moves to edge or fog nodes physically near the sensors. The "cloud" in the four-layer definition is really "backend compute," which may be centralized, distributed, or hybrid depending on the latency budget.

Layer 4: Analytics

Analytics ranges from a threshold check ("temperature > 80 °C → alarm") to a trained model doing anomaly detection on vibration spectra. Three tiers, roughly in order of implementation cost:

  1. Rule-based — static or configurable thresholds, cheap and deterministic, good enough for the majority of monitoring use cases.
  2. Statistical — trend detection, moving averages, correlation across multiple sensors (e.g., temperature vs. current draw to infer a failing bearing).
  3. Machine learning — supervised models trained on historical failure data, used for predictive maintenance and classification tasks where rule-based logic can't generalize.

The output of this layer closes the loop: a dashboard alert to a human, an automated command sent back down through the connectivity layer to an actuator, or a data export into another business system (ERP, CMMS).

Worked Example: Cold-Chain Temperature Monitor

A shipping container has a battery-powered temperature logger that must alert if temperature exceeds 8 °C for more than 15 minutes, over a 30-day transit with no external power.

  • Sensor: digital temperature IC, ±0.5 °C accuracy, sampled once per minute. Current draw during sample: 200 µA for 10 ms; sleep current: 2 µA.
  • Connectivity: NB-IoT, chosen because the container crosses regions with no Wi-Fi/BLE gateway infrastructure; one uplink packet (temperature + timestamp, CBOR-encoded, ~20 bytes) every 15 minutes rather than every sample, to conserve battery.
  • Cloud: managed IoT hub ingesting the NB-IoT packets, storing them as time-series data keyed by container ID.
  • Analytics: a rule evaluates the last three 15-minute packets on ingestion; if all three exceed 8 °C, it fires an alert to the logistics dashboard and emails the shipping coordinator.

Battery check: transmit (connectivity) current dominates the average, not sleep current. Average current ≈ 2 µA (sleep) + (200 µA × 0.01 s)/60 s (sampling duty cycle) ≈ 2 µA + 0.033 µA ≈ 2.03 µA, plus NB-IoT transmit current (~250 mA for ~2 s, every 15 min): (250 mA × 2 s)/900 s ≈ 0.56 mA average. Total average current ≈ 0.56 mA. Over 30 days (720 hours), charge drawn ≈ 0.56 mA × 720 h ≈ 403 mAh — well within a single 1000–2000 mAh primary cell, confirming the connectivity layer (not the sensor) is the dominant power consumer here, which is why the uplink interval was deliberately stretched to 15 minutes instead of reporting every sample.

Practical Implications for System Design

  • Identify the bottleneck layer first. Power budget is usually set by connectivity duty cycle, not sensing; latency is usually set by backend/network round-trip, not analytics compute time.
  • Don't over-provision resolution. Sending raw high-rate sensor data when the analytics layer only needs a threshold or trend wastes bandwidth and battery.
  • Treat the four layers as co-designed, not sequential. A connectivity choice made before the analytics latency requirement is known is a common source of costly re-architecture.
  • Decide early what runs at the edge. Any control loop faster than the round-trip to the backend must be closed locally, regardless of what the cloud layer eventually does with the data.

Key Takeaways

  • IoT is defined by four connected layers — sensors, connectivity, cloud/backend, analytics — and a design isn't IoT unless data flows through all four with a feedback or decision path.
  • The sensor layer's duty cycle, not peak power, typically dominates battery life; pre-processing before transmission is often mandatory.
  • Connectivity must be selected to match the power, latency, and bandwidth requirements set by the other three layers, not chosen independently.
  • "Cloud" functionally means backend compute, which may be centralized, edge, or hybrid depending on the control loop's latency budget.
  • Analytics ranges from simple thresholds to ML models; most real deployments start with rule-based logic and add statistical/ML layers only where thresholds fail to generalize.

Learning

Sign in to track your progress.

Evidence

Public projects engineers linked to IoT Definition: Sensors + Connectivity + Cloud + Analytics.

Add evidence

No engineer has linked a project to this topic yet. Built something that proves it? Add the project and tag it with iot-connectivity-iot-definition-sensors-connectivity-cloud-analytic — it then shows here and on your public profile.