主要内容

计算和显示平均湿度

此示例演示了如何从通道中读取数据,分析数据,并显示结果。在该示例中,您修改了MATLAB分析和MATLAB可视化应用程序提供的代码模板之一。该示例使用来自Thingspeak的数据12397频道,其中从萨姆尼克尼克尼克的Arduino的气象站收集天气数据。

从模板代码创建MATLAB分析脚本

要计算来自意见频道的一组数据的平均值,您可以使用代码模板来编写Matlab®脚本。

去吧应用Thingspeak中的标签并选择matlab分析。点击新的, 选择计算和显示平均湿度,然后点击创建

分析您的数据

MATLAB代码字段预先计算代码以计算和​​显示湿度。

1)将变量设置为与Thingspeak进行通信。readchannelid.是从气象站收集数据的公共频道的通道ID。湿菲尔德是包含湿度值的通道中的字段。只有在私人频道读取数据时,才会为READAPIKEY分配值。气象站是公共的,所以对于这个例子,不要设置Readapikey。

ReadChannelid = 12397;湿菲尔德= 3;Readapikey ='';

2)使用读取过去60分钟的湿度值oritepeakread.功能。

湿度=料理eakread(ReadChannelid,'田野',湿菲尔德,'numminutes',60,'readkey',Readapikey);

3)计算并显示过去60分钟的平均湿度。

avghumity =平均(湿度);显示(Avghumity,'平均湿度');
17.8644

4)单击执行代码保存并运行。这输出字段显示您的结果。

将数据写入频道

1)通过将其写入私人频道来存储计算的平均湿度。要创建一个东西,请转到渠道标签并选择我的渠道。点击新渠道。选择相应的复选框,然后输入这些频道设置值:

  • 姓名 -平均湿度

  • 字段1 -湿度

点击保存频道

2)在MATLAB代码字段,设置写入私人频道的变量。替换给定值Writechannelid.莱特阿克西有你的价值观。您可以在频道ID中找到频道ID和写入API键频道信息页面右侧的面板。

%替换为频道的ID来写入数据。Writechannelid = 17504;%在''之间输入写入API键。Writeapikey ='23zlgobbu9twhg2h';

3)将平均湿度写入您的频道。

orthingspeakwrite(writechannelid,avghumity,'写字',衣服);

4)单击执行代码保存并运行。您的封口频道中的图表被填充,单点表示平均湿度。单击频道链接可以访问您的频道频道信息页面右侧的面板。

5)点击保存并运行几分钟后再次使用另一个数据点更新您的频道。您可以使用TimeControl应用程序以定期执行代码。

计算标准偏差

您可以将代码添加到模板中,以便对湿度数据进行进一步分析。例如,通常与平均值计算标准偏差。标准偏差是测量一组数据的变化。在过去60分钟内计算和显示湿度的标准偏差。此部分不包含在代码模板中。阅读后,您可以在代码中包含它湿度从气象站频道。

stdhumity = std(湿度);显示(STDHUMITY,'湿度的标准偏差'的)
0.8602

在标准偏差中显示更新的结果输出字段,点击保存并运行再次。

也可以看看

职能

相关例子

更多关于