物联网正在迅速发展。这导致了各种智能设备的引入,使与远程位置的连接变得容易。物联网的最新技术进步之一是 MQTT 网关,它充当云和物联网平台之间的中介。
MQTT代表消息队列遥测传输。它是物联网设备和本地网络的关键通信协议之一。它是智能设备之间通信或机器对机器通信的理想协议。它在两种情况下工作;
高延迟环境
低带宽
MQTT 使得在服务器和客户端之间传输极其轻量级的消息变得容易。它使用 Internet 协议 (IP) 作为其发送消息的路径。
通常,MQTT 网关可以定义为任何物联网平台和传感器之间的中介。它通过从这些传感器或智能设备获取数据并将其转换为 MQTT 来工作。然后,它将该数据传输到物联网平台或 MQTT 代理。
MQTT网关也可以定义为以太网网关,由于内置修改软件,充当MQTT客户端。
消息是轻量级的,这使得 MQTT 高效。
它允许双向消息传递。这意味着它可以实现从云到设备或从设备到云的通信。
MQTT 在消息传递方面可靠且高效。
它是安全的,因为它可以使用 TLS 对消息进行加密。
蓝牙 MQTT 网关通过扫描和检测网关范围内的所有设备或传感器来工作。它允许它检测到的所有设备从中央物联网平台进行通信和管理它们的通信。
所有 MQTT 客户端在网关附近时都会收到通知;因此他们c
轻松跟踪该网关。下图说明了 MQTT Ble 网关的工作原理。
编辑搜图
请点击输入图片描述(最多18字)
MQTT 网关类似于以太网网关,设置几乎相似。
首先构建一个物理网关。
要构建此网关,首先要进行接线或连接电气系统。连接电线时,请注意标准传感器连接与无线电模块连接不同。原因是大多数以太网模块不与无线电模块共享 SPI。
构建网关的下一件事是进行配置。确保在此阶段选择您希望用于网关的端口、MAC 和固定 IP 地址。您选择的这个 MAC 地址必须是唯一的,并且不能在其他网络中使用。
构建网关后,您可以决定运行 MQTT 的模块。您可以使用的两个模块是;
Arduino+W5100以太网模块
ESP8266 模块
然后,您可以连接您选择的以太网模块和无线电。在此阶段,请确保您定义主题并在提供的草图中发布前缀。例如;
MY_MQTT_PUBLISH_TOPIC_PREFIX / FROM_NODE_ID/SENSOR_ID
然后,您将根据您发送的数据从网关接收您的主题。从上面的示例中,您将收到以下信息;
mygateway1-out/2/1/1/0/49
如果您决定与传感器共享数据,请使用草图中的以下主题;
MY_MQTT_SUBSCRIBE_TOPIC_PREFIX
反馈如下;
mygateway1-in/2/1/1/0/49
设置 MQTT 网关后,建议使用代理对其进行测试以确保其正常工作。物联网专业人士建议使用蚊子作为最佳经纪人。Mosquito 是一个获得许可的消息代理,有助于实现 MQTT 协议。
编辑搜图
请点击输入图片描述(最多18字)
代理帮助处理 MQTT 技术中的客户端。它可以一次管理数百、数千或数百万个连接的 MQTT 客户端,具体取决于实现。它的主要功能是;
接收信息
解码和过滤收到的消息
确定哪个客户端将对哪个消息感兴趣
根据客户的兴趣将这些消息传输给客户
MQTT 网关充当所有 MQTT 设备和传感器或物联网的桥梁。此外,Cloud IoT 核心可以使用 MQTT 作为桥梁与设备进行通信。当您将 MQTT 设备分布在许多不同的地方时,需要一些数据进行分析。此数据应位于共享服务器上。
在这种情况下,您可以在 MQTT 设备所在的每个位置部署网关。MQTT 网关可以通过将数据整合到一个中心位置来充当桥梁。下图显示了 MQTT 网关如何充当桥梁。
MQTT 网关在全球工业环境中广泛使用,以帮助改善所有业务运营。这些行业包括;
石油和天然气公司
食品和饮料公司
农业企业
采矿业
制造公司
他们都在其组织中安装了多个传感器,以帮助传输关键的遥测数据。然后分析这些信息,以了解他们的日常业务运营中是否存在任何不一致之处。
这些行业还可以使用这些数据来了解其业务的趋势。有了这些信息,他们可以找到漏洞、优势和改进业务运营的需求。
MQTT网关产品
市面上常见的QMTT网关如,纵横智控的4G RTU(ZHC492C)、4G RTU(ZHC493C)等,均支持MQTT协议,支持市面上大部分云服务器。
编辑搜图
请点击输入图片描述(最多18字)