ThingsBoard的安装与使用

实验一 ThingsBoard的安装与使用

实验目的

了解智慧物联平台Thingsboard。能够使用Thingsboard搭建智慧物联平台。熟悉Thingsboard的功能和使用方法,了解Thingsboard的系统结构及二次开发的方法。

实验内容

(1) 阅读Thingsboard概述文档。
(2) 安装Thingsboard智慧物联平台。
(3) 使用Thingsboard,了解和熟悉相关的功能。
(4) 阅读Thingsboard开发文档,了解和熟悉Thingsboard的系统架构及相关二次开发方法。

实验要求

(1) 了解和掌握Thingsboard的相关概念和应用领域。
(2) 能够在Linux或者Windows等操作系统安装Thingboard平台。
(3) 能够熟练使用Thingboard平台的各项功能。
(4) 熟悉Thingsboard的系统架构,了解相关二次开发方法。

实验步骤

(1) 阅读Thingboard概要
ThingsBoard是一个开源物联网平台,可实现物联网项目的快速开发、管理和扩展。详细的介绍,请参照一下网址信息。
ThingsBoard的英文官方网站网址
ThingsBoard的中文官方网站网址
(2) 安装Thingboard平台
前提条件:确认电脑是否安装有Java8(openjdk)。
检查方法:在命令行模式下输入命令“java -version”。如已经安装并配置好java的环境,命令行的输入如下图所示。
在这里插入图片描述

图1-1检查本机的Java环境

按照以下步骤安装Thingsboard环境:

  1. 步骤一:下载things board压缩包下载地址。下载后解压到:C:\Program Files (x86)\thingsboard。
  2. 步骤二:安装postgresql数据库。postgresql数据库下载地址。建议下载13.8版本。安装时密码(password)设置可为postgres,其他设置使用默认配置。
    在这里插入图片描述
图1-2 Thingsboard各个安装版本下载界面
  1. 步骤三:创建thingsboard数据库。输入默认密码(password):5432。打开数据库管理软件pgAdmin4。
    在这里插入图片描述
图1-3 pgAdmin4选项

在这里插入图片描述

然后点击servers输入超级密码:postgres,连接到服务器,并在其中创建Thingsboard数据库。
创建thingboard数据库

图1-4 创建Thingsboard数据库
  1. 步骤四:用管理员身份打开命令提示符对话框
    在things board文件夹下运行脚本文件install.bat -loadDemo,当看到如下所示时即为安装成功。(ThingsBoard installed successfully!)
    第一次安装失败了

解决方法:找到pgsql的安装目录下的pg_hba.conf文件
在这里插入图片描述
用文本编辑器打开后做如下修改

# "local" is for Unix domain socket connections only
local   all             all                           trust
# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
# IPv6 local connections:
host    all             all             ::1/128                 trust

在这里插入图片描述

在things board文件夹下运行脚本文件install.bat -loadDemo,当看到如下所示时即为安装成功。(这是成功的结果)
在这里插入图片描述

然后再数据库查询中执行:SELECT pg_reload_conf(),即可,或者重启pgsql服务
在这里插入图片描述

图1-5 运行脚本文件
  1. 步骤五:进入things board
    接上步使用“net start thingsboard”命令启动thingsboard。
    在这里插入图片描述
图1-6启动Things board

在浏览器中输入http://localhost:8080/
进入登陆界面如下
在这里插入图片描述

图1-7 登陆界面

选择租户管理员loadDemo账号登陆:
系统管理员: sysadmin@thingsboard.org / sysadmin
租户管理员: tenant@thingsboard.org / tenant
客户: customer@thingsboard.org / customer

(3) 使用Thingboard平台
1) 以租户管理员(tenant@thingsboard.org / tenant)的身份来完成入门操作。(租户管理员需创建,先登录系统管理员)

① 系统管理员登陆
在这里插入图片描述

图1-8 系统管理员登陆

② 新建租户
在这里插入图片描述

③ 管理租户管理员
在这里插入图片描述

④ 验证密码后使用租户管理员登录
在这里插入图片描述

2) 登录成功后,进入到管理页面,在这里我们能够创建资产、设备和客户,以及自定义仪表盘实时展示数据。

在这里插入图片描述

图1-9 首页功能展示

3) 创建资产。
在主页面点击左侧栏资产项,进入资产管理页面,单击左上角添加资产添加新资产 ,进入添加页面填写相关属性值:名称为 Building A ,资产类型为 Building;
在这里插入图片描述

图1-10 创建新资产

4) 添加设备。
在主页面点击左侧栏设备项,进入设备管理页面,单击左上角添加设备添加新设备 ,进入添加页面填写相关属性值:名称为 Thermometer A-1 ,设备类型为default;填写完成后,添加设备 Thermometer A-2,步骤和上面一致;点击添加后,即可在所有设备页面看到新增的 Thermometer A-1 、Thermometer A-2 设备
在这里插入图片描述

图1-11 添加新设备

5) 定义资产和设备
创建完设备和资产后,需要定义资产和设置之间的关联关系。在资产管理页面单击上述创建的 Building A 资产,弹出资产详情页面,切换到 关联 tab页;点击添加按钮,进入添加关联页面关联类型为 Contains 实体类型为设备,选择刚刚创建的设Thermometer A-1 、Thermometer A-2 分别添加;

在这里插入图片描述

图1-12 添加资产与设备的关联

6) 从设备推送消息
使用规则链连续推送数据,在主页面点击左侧栏 规则链库 项,进入规则链管理页面,单击 添加规则 添加新规则,弹出添加规则页面填写属性值,名称为 Temperature emulation;添加完成后,单击 Open rule chain 打开 Temperature emulation 规则,进入编辑页面,添加 generator 节点,填写相关属性值如下所示;
在这里插入图片描述

图1-13 添加新规则并进入编辑

拖入 rule chain 节点到编辑面板,规则链选择已存在的 Root Rule Chain 规则,点击添加;操作如下:
在这里插入图片描述

图1-14 添加rule chain节点

链接 Temperature generator 和 Root Rule Chain 节点,条件为 Success ;最后应用修改。
在这里插入图片描述

图1-15 添加链接

在这里插入图片描述

图1-16 完成后的状态

在设备 Thermometer A-1 最新遥测 tab页面即可看到实时变化的温度数据;如下图所示:
在这里插入图片描述

图1-17 遥测的温湿度数据

(4) 阅读Thingsboard开发文档
ThingsBoard中文网中的文档地址如下:http://www.ithingsboard.com/docs/
在阅读开发文档的过程中,一定要跟着开发文档的介绍进行相应的尝试,这样才可以更加深刻的理解文档内容,掌握使用Things board的技巧。

  • 6
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值