OptoBlog

MQTT:把它放在一起

发布的 乔什·伊斯特本在2020年7月29日8:45:29

建筑工业MQTT网络规模与光电子22groov设备。

如果你遵循这个系列从一开始,你应该有一个好主意如何设置groov史诗或groov力拓的MQTT沟通。你也明白倡导B的重要性在构建和MQTT系统工业级设计物联网网络

毕竟,你可能仍然想知道大局的样子:MQTT真的能指望构建工业网络吗?如果是这样,如何诸事顺利,包括现有设备,后端应用程序和遗留的设备使用串行或现场总线协议?

在本系列的最后一部分,我将这些系统是什么样子,以及他们如何解决问题的紧固和连接不同的自动化和商业系统。与groov硬件,开始使用MQTT是快速和容易的。

MQTT网络的组件

所以你认为你想构建MQTT /倡导网络吗?这张图看起来可怕,但其实只有两个组件。

MQTT /倡导B基础设施组件
MQTT /倡导B基础设施组件(由卷链接解决方案)

MQTT服务器(s):一个或多个MQTT经纪人作为冗余,需要高可用性或可伸缩性。代理(s)可以在任何一个单板计算机上运行,设备的优势groov史诗,本地电脑或服务器,甚至是云端的VM(虚拟机)。任何MQTT 3.1.1 +服务器将支持倡导有效载荷。

MQTT客户机(s) /倡导B:这些数据MQTT发布和/或订阅,符合倡导B主题和有效载荷的定义。客户端可以包括:

  • MQTT边缘网络(EoN)节点(s):等设备groov史诗或groov力拓提供物理和/或逻辑non-MQTT设备和传感器网关功能。他们也可以发布自己的内部数据。
  • MQTT-enabled设备(s):设备、传感器或硬件的客户,可以提供数据,过程变量或指标直接MQTT代理。
  • MQTT应用程序(s):软件的客户,可以选择其中一个主SCADA / IIoT主机应用程序。MQTT应用程序也可能是通向其他软件系统还不支持MQTT。

不像看上去的那么糟糕,对吗?

好吧,但是我应该使用哪个代理?

这里有一些选项我们建议。都支持用户身份验证、基于证书的TLS加密和访问控制列表(acl),和所有有足够的实际用户。

Eclipse Mosquitto

轻便、快速、免费的。一个好的选择,如果你在命令行上舒适。已经包含在groov为用户安装了史诗的存储库免费Shell访问许可证

成本:免费、开源、跨平台的。
容量:成功测试了100000个客户。
要求:~ 120 KB可执行;3 MB RAM足以支持1000个客户。
技术支持:德赢vwin客户端下载社区支持。

点火MQTT经销商

为工业应用而设计的,点火很容易设置和拥有特性可伸缩性和冗余以及与点火平台的其他功能的集成。

成本:2950美元/ 4250美元*,或免费两小时定时器。
容量:在50 - 250 -客户端版本可用。
要求:点火或点火的优势平台。点火需要Java,双核处理器和4 GB RAM。
技术支持:免费电子邮件和论坛的支持。90天的免费售后电话支持。长期支持合同。

战车MQTT服务器

设计的MQTT的共同发明人和倡导工业终端用户,战车是大规模部署的功能替代MQTT经销商和用户不着火。

成本:7950美元* *,或免费两小时计时器。
容量:无限的客户。
要求:作为本地导入OVF文件送交VM或云计算平台。需要一个四核处理器和8 GB RAM(或同等)。
技术支持:免费的电话和电子邮件的支持。

* 7/20/20标价。贴现点火边缘定价可以通过光电子22。
* * 7/20/20标价。

一切呢?

因为大多数工业设施的长寿命,大多数的自动化数据发现在现有设备,锁在遗留设备和独立的机械。此外,有许多SCADA和商业应用程序可能不支持MQTT沟通。一个现实的IIoT解决方案必须为这些系统提供一个集成路径,无缝地连接不同的自动化和网络。

这是我们首选的公式设置MQTT网络,提供了一套完整的集成选项,也可以免费测试:

groov_epic_rio_mqtt

使用groov史诗和点火起动MQTT网络

  1. 下载并安装点火本地计算机(Linux、Mac, Windows)。只需要几分钟,在两小时的增量功能齐全。
  2. 在点火,安装卷云链接MQTT经销商模块(模块>安装或升级一个模块)。您现在拥有了一个可伸缩的MQTT代理。
  3. 接下来,安装卷云MQTT引擎模块的链接。Non-MQTT应用程序现在可以访问通过点火的OPC UA MQTT数据服务器。
  4. 在你的groov史诗,使点火边缘访问OPC司机艾伦-布拉德利,西门子和Modbus / TCP;或利用集成工具包PAC控制访问各种串行协议。您现在有了一个MQTT网关为你所有的遗留设备(EoN节点)。

准备好了,你没有花一分钱!实验尽可能多的你想要的,当你准备就绪,所有你必须做的是许可证制度。

使用这个设置,您可以连接MQTT-enabled设备遗留自动化,传统的I / O,和各种各样的MQTT网络数据库和应用程序。更多地控制数据库与MQTT数据交互,添加SQL桥模块点火服务器。或添加的角度模块把你的MQTT数据到一个移动快捷。

规模与附加您的网络groov高可用性的硬件,或添加另一个代理。你也可以选择添加协议模块史诗的CODESYS引擎或从命令行运行自定义接口的史诗。它不断进步,完全控制你的网络是如何发展。

有其他方法来建立MQTT网络吗?当然,是的。但对许多严重的工业用户,这种方法会让你的好处最大,包括容易管理,技术支持,和一个弹性系统所需的所有选项。

有什么伟大的MQTT吗?

毕竟,让我们退一步,记住为什么值得考虑MQTT作为一个大规模的工业数据解决方案。

传统自动化协议需要大量的来回交通询问现场设备和发送(通常是冗余)更新,MQTT客户只需要发布更新,使用一个流线型的负载。数据交付是由一个共同的管理服务器,消除冗余的更新请求。这个消耗更少的带宽80 - 90%,根据卷链接解决方案,使网络空间成长。

用于TCP / IP网络,MQTT还发现消费者和企业广泛采用的通信平台,取代较重的协议,如HTTP、创建一个高效,OT之间的桥梁。

开源倡导B规范效率延伸至配置和管理,通过保证符合客户使用共享的主题命名空间之间的互操作性和负载格式。

但可伸缩性不仅仅是效率和互操作性。MQTT是沟通device-originating本质上是更安全的。由于连接总是出站,复杂的端口转发规则和防火墙配置是过去的事了。因为代理单独管理用户身份验证、访问权限,和消息传递,每个客户端可以匿名到其他网络成员。

在一起,MQTT /倡导B和edge-oriented自动化解决数字转换的许多障碍,打破数据竖井和关闭之间的差距和不系统。

本系列中的所有文章

第1部分- - - - - -MQTT:基本出版groov史诗
第2部分- - - - - -MQTT:更快、更好和倡导B
第3部分- - - - - -MQTT:关键任务容错
第4部分- MQTT:在一起

谢谢你跟着这个史诗MQTT的旅程。我希望你学到了一些东西。现在这个系列包装,减少技术主题的评论下面你想看到我盖下!

直到下一次,乔希

主题:MQTT,groov史诗,倡导,点火,MQTT实现,groov里约热内卢

写的乔什·伊斯特本

经过12年在半导体工作作为一个自动化工程师,石化,食品和饮料,和生命科学行业,乔什·伊斯特本与光电子22的工程师们了解明天的客户的需求。
找到我:

    订阅电子邮件更新

    最近的帖子

      文章的主题

      看到所有