thingsboard
文章平均质量分 61
thingsboard相关
可可芯意
热爱编程
展开
-
ThingsBoard 使用 REST API HTTP 方法获取遥测数据 属性数据等
一、方法参考想通过http方式拿遥测数据,没有通过设备 访问令牌可以获取到的API,HTTP提供的API,只能拿到属性数据可参考:http://www.ithingsboard.com/docs/reference/http-api/对此,有2中方法,可以拿到遥测数据(1).通过REST API的方法,去拿遥测数据(下文介绍的方法)(2).通过RPC命令,规则链中加脚本,拿到遥测数据后,再回复RPC命令,但这里可以拿到的数据,是服务器范围,我没搞懂什么意思,就没继续研究了,可参考:http://原创 2022-05-23 15:25:17 · 2128 阅读 · 1 评论 -
QS100 AT命令 MQTT接入 Thingsboard
一、流程判断联网的流程就不写了,只写一下MQTT的命令操作流程新建MQTTAT+MQNEW=xx.xx.xx.xx,1883,5000,200+MQNEW:0OKL 注意点: Version4(QS100也只支持version4) 需要加入WILL信息和passord,随便乱填都行,否则链接不成功 AT+MQCON=0,4,"ac3fec30-740d-11ec-bd2e-27176d3ae09b",1000,1,1,"WILL",1,0,2,"3838","rCeBhU原创 2022-02-17 13:51:23 · 501 阅读 · 0 评论 -
Thingsboard 通过HTTP 上传 遥测数据
一、准备工具Postman二、参考链接http://www.ithingsboard.com/docs/reference/http-api/#protocol-customization这里参考用到的curl,分为3种格式,第一是普通单个object的,第二是以array格式的,第三是带时间戳的,我们普遍选择第一种就行,时间戳用服务器自带的# Publish data as an object without timestamp (server-side timestamp will be原创 2022-01-19 11:31:57 · 2857 阅读 · 0 评论 -
NBIOT模块 ME3616 AT命令 MQTT 连接 thingsboard
一、流程设备复位AT+ZRSTOK查询CSQAT+CSQ+CSQ: 5,0OK查询注册AT+CEREG?+CEREG: 0,1OK设备复位后,插入SIM卡和是否拿到IP,是有主动上报,所以只需要复位设备,并等待判断 +IP即可链接MQTT服务器AT+EMQNEW="xxx.xxx.xxx.xxx","1883",12000,1024//链接MQTT ,AT 命令等待时间为12秒 缓冲区为1024字节+EMQNEW: 0OK 发起原创 2022-01-17 16:50:51 · 3255 阅读 · 0 评论 -
Thingsboard 通过数据库查看遥测数据
一、相关配置规则链中,收到的遥测数据要保存目前我使用的是 postgresql二、参考链接TB的数据表结构说明https://blog.csdn.net/ieflex/article/details/104009420SQL语句学习https://blog.csdn.net/qq_37465638/article/details/81867389postgresql的安装使用说明https://www.jianshu.com/p/68dc464b92a1postgre原创 2022-01-17 16:40:23 · 2281 阅读 · 0 评论 -
Thingsboard 创建RCP小部件
一、参考官方给到的RPC固件,只能固定method和param,因为有测试需求,需要网页可以发送随意的rpc命令。鉴于不太懂前端的知识,找到对应的大佬做好的例子https://www.jianshu.com/p/0adc8965da45二、创建小部件创建自己的部件库添加新部件,分别添加HTML,JS,设置架构的代码HTML<div class="tb-rpc-button" fxLayout="column"> <div fxFlex="20" class="原创 2021-12-20 15:05:58 · 467 阅读 · 0 评论 -
ThingsBoard 设备发送RPC 给服务器 (含规则链修改)
一、规则链配置原本的规则链需要增加转换脚本(这里需要增加RPC发给设备的规则,否则仪表库的控制设备,发数据过去没效果)先过滤一个字段转换脚本,将RPC数据给到属性保存属性msgType = "POST_ATTRIBUTES_REQUEST";msg = {"CaptureNow":msg.params};return {msg: msg, metadata: metadata, msgType: msgType};二、源码这里实现的逻辑周期性获取一次 共享属性(共享属性可以通过原创 2021-10-29 17:56:10 · 2165 阅读 · 1 评论 -
ThingsBoard安装
一、参考链接按照官网步骤一步一步安装即可https://thingsboard.io/docs/user-guide/install/ubuntu/?ubuntuThingsboardQueue=inmemory&ubuntuThingsboardDatabase=postgresql二、详细步骤JAVA11环境sudo apt updatesudo apt install openjdk-11-jdk选择JAVA环境sudo update-alternatives --c原创 2021-05-27 10:51:17 · 1881 阅读 · 0 评论 -
ThingsBoard 使用 REST API
一、参考地址http://www.ithingsboard.com/docs/reference/rest-api/二、关于三种属性设备属性:只能是设备上报或者获取,平台无法修改,外部调用可以通过令牌来修改共享属性:设备只能获取,平台可修改,外部调用可修改平台属性:设备只能获取,平台可修改,外部调用可修改三、相互通信方式目前想到的,想要完成外部和设备互相通信,共有2种方式通过设备属性方式,缺点是没法订阅属性更新(共享数据可以,设备属性不行),只能自己定期去查询通过rpc方式,可以原创 2021-06-11 18:37:42 · 3409 阅读 · 1 评论