使用 MQTT 通信进行触发。
  • 28 Jan 2025
  • PDF

使用 MQTT 通信进行触发。

  • PDF

文章摘要

摄像机可以通过 Node-RED 和 MQTT 请求与其他设备通信。MQTT 请求可用于获取信息、触发摄像机或发送信息。通过向特定主题发送 MQTT 请求,可以触发摄像机。

以下是演示该功能操作的流程:


您可以通过以下 JSON 文件下载并导入此流程:

Mqtt_Trigger
3.85 KB

Inject 节点: 此节点通过脉冲信号启动触发过程。可以修改为响应来自摄像机的条件、仪表板上的按钮,或其他逻辑。

设置 Payload 1: 此步骤触发摄像机的一个条件,用于设置其 stream_modeset 主题为 HMI_Mode 负载。这是触发过程的第一步。

设置 Payload 2: 在短暂延迟(10ms)后激活此条件。此步骤将 hmi/10/capture_mode 主题设置为 SINGLE 负载。请注意,hmi/NUMBER/capture_mode 中的数字必须与摄像机的活动 URL 相匹配。

输出:最后一个模块是输出,在此情况下为发送到本地主机的 MQTT 消息。如果需要将消息发送到其他主机,可以在此处通过目标设备的 IP 地址进行指定。


本文对您有帮助吗?