Actuator
Sensor
Transmitter
Gateway
Data processing and storage
Device control interface
Hardware monitoring
Establishing local device connectivity
HTTP
CoAP (Constrained Application Protocol)
SMTP
Telnet
Microsoft Azure IoT Hub
Zigbee
Arduino
Bluetooth
Remote Frequency Identification
Radio Frequency Identification
Radio Fixed Identification
Random Frequency Information Device
To encrypt its data
To allow individual tracking and communication
To configure device protocols
To integrate with non-IoT devices
Devices operate without maintenance
Devices from different vendors work seamlessly together
Devices only communicate using proprietary protocols
Devices can update themselves automatically
Cloud computing
Edge computing
Middleware processing
Blockchain processing