User Tools

Site Tools


about

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
about [2016/06/17 10:41]
buben [Infrastructure]
about [2016/06/17 11:07] (current)
buben [Infrastructure]
Line 24: Line 24:
 This approach allows to use cheap hardware for building endpoint devices and also use SSL encryption for data exchange. This approach allows to use cheap hardware for building endpoint devices and also use SSL encryption for data exchange.
  
 +Use of MQTT based network has several advantages:
 +  * **Minimize traffic** - MQTT required very minimal network traffic. It also offers [[http://​www.hivemq.com/​blog/​mqtt-essentials-part-8-retained-messages|retain feature]] which allows you to send only environmental changes. Sensor do not have to periodically send that a doors are still closed.
 +  * **Response time** - When some device needs to get some information,​ it do not have to poll some other device for it. Network can store this information itself.
 +  * **M:N relationship** - Publish-subscribe communication allows you to build single device which reads data from multiple sensors and vice versa.
 +  * **Unified interface** - MQTT is well documented and you can connect other MQTT compliant devices into same network.
 +  * **3rd party independent** - You don't have to rely to functionality if some 3rd party service.
 +  * **Distributed approach** - Only small part of the network will be paralyzed when some broker goes down.
 +  * **Central processing** - You can process and analyze data at single point.
 +  * **Real-time monitoring** - Network can store information about which devices are online and which are not.
 +  * **Encryption** - Bridging brokers via SLL tunnels.
 ===== Nodes ===== ===== Nodes =====
 Main part of this **mqopen** are endpoint devices. These devices can be sensors for gathering data, but also devices which can read data from the network and take some actions based on them. Main part of this **mqopen** are endpoint devices. These devices can be sensors for gathering data, but also devices which can read data from the network and take some actions based on them.
about.txt ยท Last modified: 2016/06/17 11:07 by buben