主要内容

在ThingSpeak聚合数据通道

这个例子展示了如何聚合数据到一个较低的时间分辨率在ThingSpeak™频道删除违规。不规则数据可以归因于几个因素引起,如事件驱动传感、传感器故障或网络延迟。

读取数据

ThingSpeak频道22641包含潮和天气数据在Ockway湾一分钟测量一次,科德角。字段2通道的包含空气温度数据。读取温度数据在过去3小时从通道22641使用thingSpeakRead函数。

datetimeStop = dateshift (datetime (“现在”),“开始”,“小时”);datetimeStart = dateshift (datetime (“现在”),“开始”,“小时”)小时(3);data = thingSpeakRead (22641“DateRange”(datetimeStart datetimeStop),“字段”2,“outputFormat”,“时间表”);

汇总的数据

数据是每分钟测量一次。然而,由于网络延迟测量系统,实际的时间戳可以大于或小于一分钟。此外,感兴趣的应用程序,数据测量每一分钟都是那么高的频率。数据每小时时间分辨率是充分的。您可以使用调整时间聚合函数的数据每小时一个值。您可以使用每小时的最大价值聚合数据。预览第一个四个值的数据

dataHourly =调整时间(数据,“每小时”,“马克斯”);头(dataHourly, 4)
ans = 3×1时间表时间戳AirTemperatureC ____________________售予03 - 1月- 2019 7.5 14:00:00 03 - 1月- 2019年03 - 1月- 2019 16:00:00 6.9 15:00:00 6.4

将数据发送给ThingSpeak

改变channelID和writeAPIKey通道发送数据

channelID = 17504;writeAPIKey =“23 zlgobbu9twhg2h”;thingSpeakWrite (channelID、数据“writeKey”,writeAPIKey);

另请参阅

||