Hoppa till huvudinnehåll

Overview

A sensor the size of a matchbox, running for years on one battery, can tell you that a pipe is leaking behind a wall three floors down. That is the easy part. The hard part is that the next sensor you buy will say it differently, over a different radio, in a different format, and the one after that will be a twenty-year-old building system that has never heard of the internet.

This guide walks the whole path, layer by layer, from the sensor in the field to the application someone actually uses. It is written for people specifying, procuring or integrating IoT systems, and it assumes nothing.

Each technology here was designed for a particular balance of range, power, data rate and cost. There is no best one. There is the one that fits the job, and the skill is knowing which.

An IoT system end to end: devices, connectivity through a gateway, the IoT infrastructure platform with its control panel, data storage, alarms, security, rule engine, visualization and integration layer, and the value delivered to business systems, services and analytics tools

Operational, citizen and societal benefits

Why normalization is the central problem

Start here, because everything else follows from it.

IoT is not one technology but dozens, from different industries and different decades. Devices use different radios, different protocols and different data formats, and those formats are usually specific to a manufacturer.

The same reading from the same kind of sensor arrives in a different shape from every manufacturer. All of the readings below mean 25.5 degrees Celsius, and the last one expresses it in hundredths:

One soil moisture and temperature sensor reading of 25.5 degrees Celsius written five different ways by five manufacturers, normalized by a horizontal IoT platform into one common format, with the consequences of not doing so listed alongside

Solve it once and everything above becomes easy. Solve it per project and you will solve it forever. That is the whole argument for a horizontal IoT platform: receive data from many technologies and normalize it into one agreed shape, so that a dashboard, a rule or a report never needs to know what kind of device it came from.

Yggio does this with translators, small decoders that turn a manufacturer's payload into named, normalized fields. Countless device models are supported out of the box, the list grows continuously, and new ones are quick to add. That is what keeps the choice of sensor an engineering decision rather than a platform constraint. See Translators.

The IoT stack

Every IoT system has these layers, whether or not anyone drew them. Each depends on the one below and hides its details from the one above.

The seven layers of the IoT stack, numbered from network technology at the bottom to the application layer at the top, each with its examples and what it does: 07 application layer uses the data through dashboards, services and business systems; 06 platform layer manages devices, normalizes and stores data and applies rules; 05 data models give the data agreed meaning and relationships; 04 data protocols structure the data so machines can parse it; 03 protocols move the data between machines; 02 IoT devices measure and act, in hardware and software; 01 network technology is the physical link that carries the bits

Read the rest of this guide from the bottom of that figure upwards:

  1. Devices, the sensors and actuators themselves.
  2. Network technologies, the radios and wires that carry the data.
  3. Protocols, the rules that move it reliably.
  4. Data formats, JSON and XML, how they are built and what they can express.
  5. Data models, which give the data agreed meaning.
  6. Platform and applications, where the value is collected.