- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
项目5 ThingsBoard开发平台应用
——ThingsBoard仪表板开发
ThingsBoard仪表板开发
本应用案例通过智能网关采集PLC中的温度、湿度数据,通过MQTT通信协议与ThingsBoard平台进行数据传输,并在平台上可视化展示温度、湿度的实时数据。
通信配置
1.新建设备
根据5.1.2小节的设备管理内容,在ThingsBoard平台中添加一个“智能网关”的新设备,定义设备的凭据类型为“Accesstoken”,访问令牌可自定义,这里设定为“A02”,如图所示。
通信配置
2.规则链配置
根据5.1.2小节的规则引擎内容,在ThingsBoard平台中新建一个“数据采集”的规则链并配置。在图所示的简单规则链示例中,将输入消息类型为Posttelemetry的数据中的时序遥测数据作为消息发起者实体的时序数据经过数据处理节点后存入数据库,如图所示。
通信配置
数据处理节点通过变换节点的script脚本进行数据处理,脚本如下。
vardatas=[];
datas=msg.d;
varnewMsg={};
for(variindatas){
vardata=datas[i];
if(data.tag==Hum){
newMsg.湿度=data.value;
}
if(data.tag==Tem){
newMsg.温度=data.value;
}
}
return{msg:newMsg,metadata:metadata,msgType:msgType};
仪表板配置
根据5.1.2小节的仪表板内容,在ThingsBoard平台中添加一个“温湿度监测”的新仪表板。在编辑模式中,可以添加仪表板的实体别名,与设备进行绑定。单击“实体别名”图标,在弹出的实体别名窗口中,添加新的实体别名并在仪表板中添加新的实体别名为“智能网关”,如图所示。
仪表板配置
在温湿度监测的仪表板中,添加两个“Simplecard”部件,并对应绑定数据源为智能网关的温度和湿度两个数据,如图所示。
仪表板配置
绑定完成,设置数据的显示格式,应用更改完成温湿度数据的可视化显示,如图所示。
项目小结
本项目通过ThingsBoard平台的学习实训,能够让读者掌握ThingsBoard平台的部署、使用及可视化应用,也为后续的工业互联网标识解析创新应用奠定基础。项目小结思维导图如图所示。
思考与练习
(1)简述ThingsBoard平台的仪表板开发步骤。
(2)根据ThingsBoard开发手册,开发一个自定义部件。
文档评论(0)