当前位置:   article > 正文

基于开源物联网软件Thingsboard设计的气象六要素展示界面_thingsboard中文网

thingsboard中文网

基于Thingsboard设计的气象六要素展示界面

壹,概述

Thingsboard社区版是一款开源的物联网软件,基于Java语言开发,兼容多数物联网通信协议,包含MQTT、CoAP以及HTTP等。除此之外,Thingsboard还提供了一整套物联网设备后台运营管理系统,使得使用者能够快速地搭建起管理物联网设备的框架,当然基于源码亦可以进行二次开发,可以作为脚手架使用。

Thingsboard中文网访问网址

其框架图如下所示:
在这里插入图片描述
在这里插入图片描述

贰,消息格式

Thingsboard的消息数据格式采用通用的JSON格式,每个设备的发送的遥测数据类别可以包含多个字段,不囿于固定格式。

Thingsboard源码架构值得学习,特别是能够对源数据根据规则引擎进行自定义的操作,提供了丰富的在线操作数据的UI组件,直接拖动就可以实现对数据格式以及流向的更改。如添加到消息队列、保存至数据库、打印到日志系统或者是通过邮件系统通知异常信息等。

叁,实例测试

下图是接收气象设备通过MQTT3协议发送的遥测信息,包含以下六种信息,可以直观地看到数据的变化。
在这里插入图片描述
MQTT客户端采用的是MQTTX软件。
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/638614
推荐阅读
  

闽ICP备14008679号