MQTT应用程序开发。

开发用于物联网自动化的应用程序。

Altova MobileTogether 对 MQTT 的支持,使得开发者能够构建原生、跨平台的物联网自动化应用程序,广泛应用于工业自动化、智能办公和智能家居等领域。

什么是MQTT?

MQTT(消息队列遥测传输协议)是一种轻量级的消息协议,用于智能设备之间的通信。MQTT支持一种去中心化的通信模式,允许设备向中央服务器(broker)发布信息,并订阅感兴趣的相关主题。 这样,MQTT可以实现对来自不同制造商的物联网设备的监控、控制和自动化,以及将这些设备集成到集中的控制和监控解决方案中。 由于其轻量级的特性,MQTT非常适合资源受限的环境,例如具有有限处理能力和带宽的物联网设备。

该协议的设计和效率使其非常适合广泛的应用,涵盖智能家居/办公自动化、工业物联网,以及智慧城市解决方案等领域。

MQTT在工业自动化领域的应用。

如今,MQTT已成为实时监控和控制各种行业(包括汽车、制造业、交通运输、医疗保健等)中的设备和流程的关键组成部分。

通过MQTT技术,可以实现工业智能设备的自动化。当传感器和执行器能够发布和订阅相关主题时,这便能够促进整个系统中的高效通信。

无数案例可以证明这一点,其中一个例子是汽车制造业中,利用机械臂组装汽车部件,例如车门、车窗和内饰件。安装在机械臂上的传感器会测量位移和压力,这些因素会影响最终产品的质量,在组装过程中发挥作用。这些数据会被发布到 MQTT 主题,用于实时监控和分析。或者,您可以开发一个应用程序,用于监控制造工厂的设备温度:一个 PLC(可编程逻辑控制器)会订阅这些温度数据,并根据温度变化来调整生产流程;同时,该应用程序也会订阅这些数据,用于实时的数据可视化和监控。

MQTT in industrial automation

通过MQTT实现智能家居和智能办公自动化。

MQTT技术也可以应用于智能家居和办公系统中,在这种系统中,物联网设备,如灯、恒温器和传感器需要相互通信。一个简单的例子是,智能门锁或物联网 occupancy 传感器发布一条消息,表明有人进入了该场所。一个移动应用程序会订阅这条消息,然后通过MQTT消息控制其他智能设备,例如打开灯、调节温度等。

低代码 MQTT 应用。

MobileTogether对MQTT的支持允许应用程序以发布者、订阅者或两者兼具的角色加入MQTT网络。具有订阅功能的应用程序可以订阅由MobileTogether发布者以及其他非MobileTogether发布者发布的话题。

MobileTogether 独特的低代码应用开发模式,通过多种方式实现了对 MQTT 协议的支持:

  • 订阅/取消订阅 MQTT 主题的操作。
  • 发布 MQTT 消息的操作。
  • 一个可以存储消息数据的 MQTT 页面源代码。
  • 一个页面事件,当该页面上的订阅接收到 MQTT 消息时,该事件会被触发(执行一系列操作)。
  • 可以选择使用服务器服务,以静默方式执行 MQTT 操作。
  • 支持上传已录制的消息文件,以便在应用模拟中使用真实世界的输入。
用于在 MobileTogether 中构建 MQTT 应用程序的工具。

MobileTogether 结合了拖放式用户界面设计、强大的 “动作树”可视化编程语言 用于事件处理,以及标准化的函数式编程用于数据选择和处理。这种独特的方案使得定义和测试具有 MQTT 功能的应用程序的各个方面变得非常容易:

  • 建立一个解决方案,用于发布消息、订阅和取消订阅主题,以及断开与消息代理服务器的连接。
  • 当解决方案接收到 MQTT 消息时,请指定需要执行的操作。
  • 设置一个 MQTT 服务。
  • 运行一个模拟,以测试在接收到 MQTT 消息时执行的动作树。
使用 MQTT 在 MobileTogether 中开发自动化应用程序。

在开发物联网自动化或监控应用程序时,您可以将 MQTT 消息流记录到文件中,然后在 MobileTogether 中重新播放这些消息。 应用程序模拟器。 用于在开发过程中进行测试和调试。

以下是如何在 MobileTogether 中开始构建一个 MQTT 应用程序的方法。

MobileTogether 附带一个示例 MQTT 解决方案,旨在帮助您快速上手该功能。此外,该框架还支持其他功能,以实现工业自动化,包括 条形码扫描

MobileTogether 提供了全面且易于实施的 MQTT 支持,这为开发者提供了灵活性,可以开发各种物联网自动化应用,从智能家居到大型工业自动化应用,以及其他领域。立即下载免费的 MobileTogether Designer,开始您的开发之旅。

支持的平台:

  • Android
  • iOS (适用于iPhone、iPad的操作系统)
  • Windows 10 和 Windows 11。
  • 为其他用户提供的 HTML5 浏览器。

MobileTogether 功能列表。

MobileTogether 常见问题解答。

MobileTogether 视频演示。