Main Content

本页采用了机器翻译。点击此处可查看英文原文。

MQTT API

使用 MQTT API 更新 ThingSpeak™ 通道

ThingSpeak 物联网平台使客户能够通过 ThingSpeak MQTT 代理更新和接收来自通道源的更新。MQTT 是一种使用 TCP/IP 套接字或 WebSocket 的发布/订阅通信协议。可以使用 SSL 保护基于 WebSocket 的 MQTT。客户端设备连接到 MQTT 代理,并且可以发布到通道或订阅该通道的更新。

要开始使用 MQTT API,请参阅:MQTT 基础知识。有关特定库的客户端配置信息,请参阅 MQTT library configuration

发布

Publish to a Channel Feed通过 MQTT 发布消息同时更新多个通道字段
Publish to a Channel Field Feed使用 MQTT 发布消息以更新通道字段

订阅

Subscribe to a Channel Feed使用 MQTT 订阅通道源的更新
Subscribe to a Channel Field Feed通过 MQTT 订阅通道特定字段的通道更新

主题

  • MQTT 基础知识

    了解通过无线网络连接带宽和功率受限设备的发布/订阅架构。

  • 在 REST API 和 MQTT API 之间进行选择

    了解何时使用 REST 和 MQTT 更新通道。

  • 使用桌面 MQTT 客户端发布和订阅通道

    此示例演示如何使用桌面 MQTT 客户端发布和订阅通道。本示例使用 EMQ 开源的 MQTT 5.0 桌面客户端 MQTT X。如果您想要将多个传感器值发送到 ThingSpeak™,您可以选择将多个值发布到通道源。如果您只有一个传感器,则可以将单个值发布到通道字段。

  • 在 Raspberry Pi 上使用 Python 中的 WebSocket 进行发布

    此示例演示如何使用运行 Python 的 Raspberry Pi 板在端口 80 上使用 WebSocket 发布到 ThingSpeak通道。如果您想要发送到 ThingSpeak 多个传感器值,您可以将多个值发布到通道源。在此示例中,每 20 秒收集一次 Raspberry Pi 板的 CPU 和 RAM 使用数据,并将这些值发布到通道源。或者,如果您只有一个值要更新,则可以将单个值发布到通道字段。

  • 使用粒子光子客户端订阅通道更新

    此示例演示如何使用粒子光子板从 CheerLights通道订阅通道更新。该程序从通道读取颜色并使用 Photon 板上的内置 LED 显示它。您可以订阅通道源或直接订阅 CheerLights通道上的颜色字段,如此示例所示。

疑难解答

排除 MQTT 发布故障

获取帮助以解决使用 MQTT 发布时的常见错误。

排除 MQTT 订阅故障

订阅 ThingSpeak 的常见错误和问题解决方法。