MQTT API
使用 MQTT API 更新 ThingSpeak™ 通道
发布
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 中的 WebSockets 进行发布
此示例展示如何使用端口 80 上的 WebSockets 使用运行 Python 的 Raspberry Pi 板发布到 ThingSpeak 通道。如果您有多个传感器值想要发送到 ThingSpeak,则可以将多个值发布到通道源。在此示例中,每 20 秒收集一次 Raspberry Pi 板的 CPU 和 RAM 使用情况数据,并将这些值发布到通道源。或者,如果您只有一个值需要更新,则可以将单个值发布到通道字段。
- 使用 Particle Photon Client 订阅通道更新
此示例展示如何使用粒子光子板订阅来自 CheerLights 通道的通道更新。该程序从通道读取颜色并使用 Photon 板上的内置 LED 显示它。您可以订阅通道源或直接订阅 CheerLights 通道上的颜色字段,如本例所示。