从通道读取数据
使用 REST 和 MQTT API 通过软件或设备读取通道
ThingSpeak™ 是一个物联网平台,使用通道存储从 App 或设备发送的数据。您可以使用 HTTP 调用和 REST API 从 ThingSpeak 通道读取数据。您可以使用 MQTT 订阅方法在通道更新时接收消息。您可以使用 thingSpeakRead
从桌面 MATLAB 中的通道读取数据。了解有关何时 在 REST API 和 MQTT API 之间进行选择 更新通道的更多信息。
REST API
MQTT API
函数
主题
选择如何读取数据
- 在 REST API 和 MQTT API 之间进行选择
了解何时使用 REST 和 MQTT 更新通道。 - 使用桌面 MQTT 客户端发布和订阅通道
此示例演示如何使用桌面 MQTT 客户端发布和订阅通道。本示例使用 EMQ 开源的 MQTT 5.0 桌面客户端 MQTT X。如果您想要将多个传感器值发送到 ThingSpeak™,您可以选择将多个值发布到通道源。如果您只有一个传感器,则可以将单个值发布到通道字段。
使用 Arduino 或 Particle Photon 读取数据
- 使用声纳接近传感器进行原型设计
此示例展示了如何使用 Wi-Fi 连接的 Arduino® 板通过 ThingSpeak™ 进行原型设计。
使用ESP8266读取数据
- 发布温度数据并从通道读取
此示例演示如何从设备收集环境数据并将其从设备发布到 ThingSpeak™通道。该示例使用 ESP8266 和 ThingSpeak 通信库从通道发布数据和检索数据。 - 使用 HTTP POST 请求发送至通道的湿度传感器
此示例演示如何将多个字段的数据从从深度睡眠中唤醒的设备发送到 ThingSpeak™通道。您读取土壤湿度传感器并将值发布到 ThingSpeak通道。HTTP POST请求通过写入通信客户端来执行,无需单独的库。直接将 HTTP请求写入无线网络客户端可以比 ThingSpeak 通信库提供更高的灵活性和速度。 - 使用 Arduino 或 ESP8266 进行批量更新
此示例演示如何使用连接到 Wi-Fi® 网络的 Arduino® MKR1000 板或 ESP8266 板来持续收集 Wi-Fi 信号强度并批量更新 ThingSpeak™通道。
使用ESP32读取数据
- 带有 Arduino IDE 的 ESP32 无线网络信号强度
此示例展示了如何使用 ESP32 的无线网络功能将数据发布到 ThingSpeak™。ESP32 记录并发布其所连接的无线网络的信号强度。按下板上的按钮即可测量无线网络信号强度的三个测量值,并将平均结果发布到 ThingSpeak通道。该设备还会发布一个计数器值,以便您可以跟踪测量结果。