汉斯在物联网

ThingSpeak、MATLAB和物联网

使用MATLAB“时间表”合并ThingSpeak数据通道

我们发布了新版本的MATLAB®并为每一个现在是可用的ThingSpeak用户。MATLAB R2016b包括许多新特性,使其容易处理带时间戳的表格数据,操作比较,并存储文本数据有效,并找到,填充,和删除丢失的数据。

与多个传感器在家里或办公室,我希望能够将数据发送给多个ThingSpeak通道。但是,当我想要执行数据分析,我很难处理来自多个渠道的数据。渠道没有相同的时间戳和彼此失去同步。

R2016b MATLAB,我能够使用新的时间表数据的容器。一旦数据被存储为一个时间表,我可以执行强大的操作等调整时间,同步,rmmissing

在这个例子中,我有两个我的办公室外传感器在纳蒂克,马。一个传感器是一个温度传感器,将数据发送到ThingSpeak通道163540年。我的其他传感器湿度数据写入通道163545年。渠道都是公开的。我的目标是绘制温度和湿度在一个时间序列。为此,我将使用时间表同步在一个新的ThingSpeak MATLAB可视化。

%从温度读取通道temperatureTT = thingSpeakRead(163540年,“字段”,1,“NumPoints”, 100年,“outputFormat”、“时间表”);%从湿度读取通道humidityTT = thingSpeakRead(163545年,“字段”,1,“NumPoints”, 100年,“outputFormat”、“时间表”);%同步两个timestables并填写缺失的数据使用线性插值TT =同步(temperatureTT humidityTT,“联盟”,“线性”)%的阴谋随着时间的推移,温度和湿度plotyy (TT.Timestamps TT.Temperature,…TT.Timestamps TT.Humidity);标题(“从两个渠道温度和湿度同步”)包含(纳蒂克的温度和湿度,MA)传说(温度,湿度)

第一部分ThingSpeak脚本读取的数据从两个不同的渠道,将数据存储在两个时间表。一旦数据存储在一个时间表,我能够利用同步。同步,我可以把这两个时间表和一个时间序列,并使用线性插值填充缺少的数据。这个结果在一个阴谋,显示我的数据没有任何缺失的数据。创造故事情节,我签署了ThingSpeak,选择应用程序,和我的MATLAB代码创建了一个新的MATLAB可视化。

所有ThingSpeak用户可以尝试这个例子或者直接在ThingSpeak探索其他新的MATLAB功能。我将离开我的温度(163540年)和湿度(163545年)通道,所以你可以尝试时间表没有连接设备ThingSpeak示例。

|

评论

留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。