Thingboard入门

Posted heroinss

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Thingboard入门相关的知识,希望对你有一定的参考价值。

新公司的工作主要是基于thingboard的开发,计划做一个使用,二次开发,源码解读的系列

今天入门

thingsboard的项目build,一般遇到两个问题

ui-ngx的build,其实是有三个要去git网址的东西下载慢,可以进入ui-ngx的目录,yarn install,或者看package的信息,直接在网上下载现成三个包,放到对应位置

msa的build,yarn run pkg失败,也是因为下包失败,在msa目录跑yarn run pkg,或者看package的信息,直接在网上下载现成三个包,放到对应位置

thingsboard gateway 好像没遇到啥问题

 

mqtt协议最方便测试

对着文档,可以直接用mqtt直接连thingsboard,直连thingsboard,也不一定要配mqtt凭证,自动生成的评审,token可以作为mqtt连接的username

也可以连到thingsboard gateway  由thingsboard gateway去上报数据给thingsboard

 

tbgateway 和tb之间的topic主要走设备系统默认的,还没测试修改是否有效:

v1/devices/me/attributes

v1/devices/me/telemetry

这两个topic支持 keyvalue的,里面即是设备信息


 "stringKey":"value1", 
 "booleanKey":true, 
 "doubleKey":42.0, 
 "longKey":73, 
 "jsonKey": 
    "someNumber": 42,
    "someArray": [1,2,3],
    "someNestedObject": "key": "value"
 

 

v1/gateway/me/attributes

v1/gateway/me/telemetry

gateway的topic key是设备名称,value是设备的属性内容

"zhongjian_nam1111e": ["ts": 1681889628578, "values":

 "stringKey":"value1", 
 "booleanKey":true, 
 "doubleKey":42.0, 
 "longKey":73, 
 "jsonKey": 
    "someNumber": 42,
    "someArray": [1,2,3],
    "someNestedObject": "key": "value"
 
]
 
 
发送给gateway的topic可以参看mqtt.json
 
 

入门设计模式之汇总篇

 

入门设计模式之单例

注意一下文章都伴有UML图,不了解的同学请先参考一下:这个几分钟几张图教你学会如何使用UML

 

入门设计模式之建造者

入门设计模式之原型

入门设计模式之工厂

入门设计模式之观察者

入门设计模式之模板

入门设计模式之策略

入门设计模式之桥梁

入门设计模式之外观

入门设计模式之享元

入门设计模式之代理

入门设计模式之合成

入门设计模式之装饰

入门设计模式之适配器

 

以上是关于Thingboard入门的主要内容,如果未能解决你的问题,请参考以下文章

loj数列分块入门

如何快速入门C++

数列分块入门7 解题报告

数列分块入门9 解题报告

数列分块入门3 解题报告

数列分块入门6 解题报告