THINGSBOARD

Thingsboard使用gateway网关

简介:本次是想测试一下thingsboard网关的使用,实现通过网关+mqtt+thingsboard+emqx实现间接设备创建和数据传输前期准备:thingsboard平台thingsboard网关emqx平台MQTTX工具详细过程:1:thingsboard平台搭建关于thingsboard平台搭建这里就不多介绍了,主要是编译难,这个之前可以看我发布的文章,所以直接跳过。2:创建网关设备打开t

简介:

本次是想测试一下thingsboard网关的使用,实现通过网关+mqtt+thingsboard+emqx

实现间接设备创建和数据传输


前期准备:

thingsboard平台

thingsboard网关

emqx平台

MQTTX工具


详细过程:

1:thingsboard平台搭建

关于thingsboard平台搭建这里就不多介绍了,主要是编译难,这个之前可以看我发布的文章,所以直接跳过。


2:创建网关设备

打开thingsboard平台,点击设备管理界面,点击新建网关设备。

5a53a9e28407e838171f11bf35ef8a15.png

3:thingsboard网关

首先去github搜索thingboard下载对应网关代码,
地址:https://github.com/thingsboard/thingsboard-gateway

cd87af73e6fee966b65b5dac3a796efe.png

下载下来后通过代码我们可以发现是使用python写的,可以用pycharm或idea打开,这里我们使用idea打开。

然后第一步肯定是编译了,对应python项目编译,可以直接点击运行,看报什么错误,少什么模块直接引入对应模块,这里附上我最后编译成功后引入的模块。

3b78ee69229bde959603cfb397a24fc7.png

引入对应模块包时注意,模块名对应包名可能有些会存在差异,这个和python2和python3的区别有关系。

对应编译过程中,对于有些模块引入失败但是其对应功能不重要时,可以先注释掉,后面有时间再回来看。

例如:楼主有个模块mmh3引入失败,然而发现其非必须时先注释掉,这个mmh3主要是一些加密算法相关的,后面有时间可以去研究一下。

0d362026e92c3d5b6bc7ca2bd1cc1f9d.png

938e86477c5abd5558fbe9749c0e70bf.png

对应thingsboard-way项目启动时要注意两个配置地方修改。
1

原创不易,完成人机校验,阅读全文

相关推荐