IOT PLATFORM
THE INTERNET OF THINGS (IOT), IS A SYSTEM OF CONNECTING COMPUTING DEVICES, MECHANICAL AND DIGITAL MACHINES, OBJECTS, ANIMALS OR PEOPLE
![](https://lnx.sigmaconsulting.it/wp-content/uploads/2019/10/ıot.png)
The most common protocol used for the device connection to the Cloud is the HTTP protocol through the REST (REpresentation State Transfer) architectural style .
However, from the transmitting devices point of view it could be not the best choice: new protocols (mostly “binary” protocols) are emerging in the Internet of Things field. These protocols have a different pattern defined as publish/subscribe, and are lightweight, which means that they can guarantee a reduced amount of “useless” bytes with respect to the core of the message. The most used are:
- MQTT (Message Queue Telemetry Transport) lightweight and trustable (it guarantees three different level of security QoS), designed mainly for connections with a limited network bandwidth.
- AMQP (Advanced Message Queuing Protocol), designed for connections “server to server”, therefore for enterprise systems, heavier than MQTT, supports a variety of different patterns.
Example of platforms based on IoT logic: