写入数据的方式
ThingSpeak™ 通道存储原始数据和处理后的数据。您可以使用 REST API 或 MQTT API 直接从设备上传数据。您可以从第三方应用程序写入数据,包括 Libelium Meshlium 连接器或 The Things Network 集成。您也可以直接从桌面 MATLAB® 书写。
使用设备写入数据
对于支持 GET、POST 和 DELETE 等 HTTP 命令的连接设备,您可以通过 ThingSpeak REST API 发送 HTTP 命令。这些命令可以来自连接的硬件设备,例如带有 WiFi 屏蔽的 Arduino,或者来自台式计算机上运行的软件。
使用 REST API 写入数据
| REST 调用 | 描述 |
|---|---|
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 支持工具箱可让您使用 MATLAB 来分析和可视化存储在 ThingSpeak 上的数据。使用 thingSpeakWrite 将标量、矢量或时间表数据写入通道中的多个字段和多个条目。例如,在 MATLAB 中,您可以将值 3.2 写入通道17504。
thingSpeakWrite(17504,3.2,'WriteKey','23ZLGOBBU9TWHG2H')
使用软件写入数据
您可以使用 HTTP 或 MQTT 通信库在软件应用程序中直接写入 ThingSpeak。您可以使用表中列出的REST API或MQTT API命令。
从 Web 写入数据
您可以使用 CSV 文件将数据导入您的通道。点击通道视图上的 Data Import / Export 选项卡。有关文件格式的信息,请参阅通道数据导入导出。
使用 Meshlium 写入数据
您可以将 ThingSpeak 云连接器与 Libelium 的 Meshlium 物联网连接器一起使用来自动存储您的数据。云连接器创建通道并维护通道列表,以保存您的设备数据并准备进行分析。请参阅使用 Libelium Meshlium 系统写入数据以了解详细的设置和故障排除信息。
使用 The Things Network 写入数据
您可以使用 The Things Network 上的 ThingSpeak 集成将数据自动转发到您的 ThingSpeak 通道。请参阅从物联网写入数据 了解如何将 ThingSpeak 集成添加到现有的 The Things Network 应用程序。请参阅通过物联网收集农业数据,了解如何使用物联网设置远程数据收集。