ThingsBoard的安装与使用

本文介绍了如何安装和使用ThingsBoard物联网平台,包括环境部署、基本功能操作及规则链定义等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实验一 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的技巧。

<think>好的,用户提到“没有下载ThingsBoard”,我需要先理解他们的需求。首先,用户可能对ThingsBoard不熟悉,或者他们在尝试下载时遇到了问题。需要确认用户是想了解ThingsBoard的基本信息,还是遇到了下载安装的困难。 接下来,我应该简要介绍ThingsBoard是什么,它的主要功能和用途,这样用户能有个基本认识。然后,如果用户确实需要下载,但遇到问题,我需要提供下载的步骤和常见问题的解决方法。例如,检查系统要求,确保网络连接正常,或者提供官方下载链接。 同时,考虑到用户可能没有明确说明问题,可能需要询问他们遇到的具体错误信息,以便更精准地帮助解决。例如,下载过程中是否有错误提示,操作系统版本是否符合要求,或者是否有足够的存储空间。 另外,用户可能对ThingsBoard的应用场景感兴趣,可以补充一些实际案例,比如在物联网项目中的数据处理、设备管理或可视化展示。这有助于用户理解其价值和适用性,决定是否继续下载使用。 还要注意语言简洁明了,避免技术术语过多,确保用户容易理解。如果用户的问题是关于安装后的配置或使用,可能需要进一步引导他们提出更具体的问题,以便提供更详细的指导。 最后,确保提供的信息准确无误,引用官方资源链接,帮助用户直接访问最新和可靠的资料。同时,保持友好的态度,鼓励用户在遇到其他问题时继续提问。</think>如果你还没有下载 **ThingsBoard**,以下是一个简要介绍以及下载指南: --- ### **ThingsBoard 是什么?** ThingsBoard 是一个开源的物联网(IoT)平台,用于设备管理、数据收集、处理和可视化。它支持多种物联网协议(如 MQTT、CoAP、HTTP 等),并提供实时监控、报警系统、自定义仪表盘等功能,适用于智能家居、工业物联网、智慧城市等场景。 --- ### **核心功能** 1. **设备管理** - 注册、配置和监控物联网设备。 - 支持设备分组、固件更新和远程控制。 2. **数据可视化** - 创建交互式仪表盘,显示实时数据(如温度、湿度、设备状态等)。 - 支持图表、地图、控件等多种组件。 3. **规则引擎** - 基于设备数据触发自动化操作(如发送警报、存储数据、调用外部 API)。 4. **多租户支持** - 可为不同客户分配独立的工作空间和权限。 5. **扩展性** - 支持自定义插件、微服务架构和云部署(如 AWS、Azure)。 --- ### **如何下载 ThingsBoard?** 1. **官方下载地址** 访问 ThingsBoard 官网:[https://thingsboard.io](https://thingsboard.io) → 点击 **“Download”** 按钮,选择适合的版本(社区版或专业版)。 2. **安装方式** ThingsBoard 支持多种部署方式: - **Docker**(推荐快速体验): ```bash docker run -it -p 9090:9090 -p 1883:1883 thingsboard/tb ``` - **手动安装**: 根据操作系统(Linux/Windows)参考官方文档:[Installation Guide](https://thingsboard.io/docs/user-guide/install/) 3. **系统要求** - 最低配置:2GB 内存,10GB 存储,双核 CPU。 - 依赖环境:Java 11+、PostgreSQL/Cassandra 数据库。 --- ### **常见问题** - **下载失败?** 检查网络连接,或尝试从 GitHub 仓库直接下载:[ThingsBoard GitHub](https://github.com/thingsboard/thingsboard) - **需要商业支持?** ThingsBoard 提供企业版(付费),包含高级功能和技术支持。 - **学习资源** - 官方文档:[https://thingsboard.io/docs](https://thingsboard.io/docs) - 社区论坛:[https://discuss.thingsboard.io](https://discuss.thingsboard.io) --- 如果需要更具体的帮助(如安装报错、配置问题),可以告诉我你的操作系统和环境细节,我会进一步指导!
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值