写入数据的方法
ThingSpeak™ 通道存储原始数据和处理后的数据。您可以使用 REST API 或 MQTT API 直接从设备上传数据。您可以从第三方应用写入数据,包括 Libelium Meshlium 连接器或 The Things Network 集成。您也可以直接从桌面写入 MATLAB®。
使用设备写入数据
对于支持 GET、POST 和 DELETE 等 HTTP 命令的连接设备,您可以通过 ThingSpeak REST API 发送 HTTP 命令。这些命令可以来自连接的硬件设备,例如带有 WiFi 扩展板的 Arduino,也可以来自台式计算机上运行的软件。
使用 REST API 写入数据
REST Call | 描述 |
---|---|
Write Data | 将单个条目写入一个或多个字段。 |
Bulk Write JSON Data | 使用单个 HTTP POST 将多个条目以 JSON 格式写入通道。 |
Bulk Write CSV Data | 使用单个 HTTP POST 将多个条目以 CSV 格式写入通道。 |
您还可以使用 MQTT(一种轻量级设备消息传递协议)写入通道。ThingSpeak MQTT API 使用 发布 方法写入您的通道。有关详细信息,请参阅 在 REST API 和 MQTT API 之间进行选择。
使用 MQTT API 写入数据
发布方式 | 描述 |
---|---|
Publish to a Channel Feed Field | 发布消息以更新单个通道字段。 |
Publish to a Channel Feed | 发布消息以同时更新多个通道字段。 |
使用 MATLAB 写入数据
ThingSpeak support toolbox 允许您使用 MATLAB 分析和可视化存储在 ThingSpeak 上的数据。使用 thingSpeakWrite
将标量、向量或时间表数据写入通道中的多个字段和多个条目。示例,在MATLAB中,您可以将值3.2写入通道17504。
thingSpeakWrite(17504,3.2,'WriteKey','23ZLGOBBU9TWHG2H')
用软件写入数据
您可以使用 HTTP 或 MQTT 通信库在软件应用中直接写入 ThingSpeak。您可以使用表中列出的 REST API 或 MQTT API 命令。
从网络写入数据
您可以使用 CSV 文件将数据导入您的通道。点击通道视图上的 Data Import / Export 选项卡。有关文件格式信息,请参阅 通道数据导入导出。
使用 Meshlium 写入数据
您可以将 ThingSpeakCloud 连接器与 Libelium 的 Meshlium IoT 连接器结合使用来自动存储您的数据。云连接器创建通道并维护通道列表,以存储您的设备数据并准备进行分析。请参阅 使用 Libelium Meshlium 系统写入数据 了解详细的设置和故障排除信息。
使用物联网写入数据
您可以使用 The Things Network 上的 ThingSpeak 集成将数据自动转发到您的 ThingSpeak通道。请参阅 从物联网写入数据 了解如何将 ThingSpeak 集成添加到现有的 The Things Network应用。请参阅 通过物联网收集农业数据 了解如何使用物联网设置远程数据收集。