Skip to main content

Internet Of Things

The Internet of Things (IoT) describes a network of smart devices that are connected to the internet. IoT can be applied in home and office automation, agriculture, manufacturing, transportation and smart cities. Designing an IoT network includes selecting devices, choosing a protocol for exchanging information and selecting a network technology for physical transport of data.

SensorPlugActuator

Devices

Devices are the objects at the edge of the IoT network. The may perform some basic calculations or cache data. Examples are sensors to collect data, automatic switches to turn on lights and devices or actuators that open and close windows.

DeviceUsageExample
SensorsConversion of a physical parameter such as temperature, pressure or accelleration into an analog or digital value.DHT11, BMP280
MicrocontrollersReading, converting, caching and transferring sensor data and controlling devices.ESP32, Arduino
GatewaysCentral device for connecting wireless sensors to the internetZwave gateway
ActuatorsGeneration of motion, sound or light.LED, Alarm, Servo, Motor

Protocol

The protocol is the language for communicating between devices. Data can be transferred by pulling data, pushing data or subscribing to channels where data is broadcasted.

ProtocolUsageExample
SSHExecuting remote commands on a computer platformRead CPU load, excute commands.
HTTPCreate, read, update and delete objects via a REST web serviceRead sensor values from a platform with connected devices.
MQTTExchange information via publish and subscribe.Sensor broadcasting temperature.
WebSocketsPublish and subscribe for exchaning data between web browsers and servers.Chat apps, dashboards.

Network

The network is the physical layer for transporting information. This can be over wired connection or via radio signals. Selecting the most appropriate networking technology depends on the density and frequency of data exchange and available power.

TransportUsageExample
LanWired local networkBuilding or office network.
WifiTransfer of high volume data for sensors with power supply up to 50 meter.Web cam, Power switch.
BluetoothTransfer data from devices with batteries up to 50 meterHeartbeat monitor, Home appliance.
ZwaveWireless mesh of connected sensors for longer distance data transferPower switches, presence detection.
LoraLong range low power and low energy data transfer up to 30 kmHumidity sensors in agriculture.
3G/4G/5GHigh density data exchange using paid subscriptionSmartphones, vehicle tracking.