物联网平台thingsboard在Windows上的安装和部署

物联网平台thingsboard在Windows上的安装和部署

前言

thingsboard是一个完全开源的物联网应用平台,个人感觉如果不需要有复杂的逻辑功能,仅需要收集数据和显示 ,类似scada等大数据显示和分析的应用,可以利用它快速的配置和部署。可以比较灵活的实现信号的采集。

安装环境

本次试验将thingsboard安装在windows10 64位系统上,安装软件包括
在这里插入图片描述在这里插入图片描述

部署和安装

具体的安装方法可以参考官网
http://www.ithingsboard.com/docs/user-guide/install/windows/

步骤1. 安装Java 8(OpenJDK)
在这里插入图片描述步骤2. 安装服务

下载安装包。

https://github.com/thingsboard/thingsboard/releases/download/v3.1.1/thingsboard-windows-3.1.1.zip

注意:我们假设你已将ThingsBoard软件包解压缩到默认位置:C:\Program Files (x86)\thingsboard

步骤3. 配置数据库
请安装11.11版本。
请将数据库的安装密码设置成postgres,如果不是也没有关系,可以在配置文件里修改。
在这里插入图片描述打开文件C:\Program Files (x86)\thingsboard\conf\thingsboard.yml将以下密码修改为你安装时的密码。
在这里插入图片描述
创建ThingsBoard数据库

安装成功后启动”pgAdmin”并使用超级用户(postgres)身份登录。

打开服务器并用”postgres”用户创建数据库”thingsboard”。
不支持IE浏览器。
在这里插入图片描述以管理员用户身份打开记事本或其他编辑器(右键单击应用程序图标,然后选择“以管理员身份运行”)。

打开以下文件进行编辑(在文件选择对话框中选择“所有文件”而不是“文本文档”,编码为UTF-8):

C:\Program Files (x86)\thingsboard\thingsboard.xml

在配置文件中找到以下几行。

<startargument>-Xms512m</startargument>
<startargument>-Xmx1024m</startargument>

并将它们更改为

<startargument>-Xms256m</startargument>
<startargument>-Xmx256m</startargument>

步骤6. 运行安装脚本

以管理员身份启动Windows Shell(命令提示符)将目录更改为ThingsBoard安装目录。

执行install.bat脚本将ThingsBoard作为Windows服务安装(或运行“install.bat –loadDemo”以安装和添加演示数据)。

这样在系统启动时自动启动服务。

执行uninstall.bat将从Windows服务中删除ThingsBoard。

输出以下内容:

C:\Program Files (x86)\thingsboard>install.bat --loadDemo
Detecting Java version installed.
CurrentVersion 18
Java 1.8 found!
Installing thingsboard …

ThingsBoard installed successfully!

步骤7. 启动服务

现在开始启动ThingsBoard服务!

以管理员身份打开命令提示符并执行以下命令:

net start thingsboard

执行输出结果:

The ThingsBoard Server Application service is starting.
The ThingsBoard Server Application service was started successfully.

您可以执行以下命令重新启动ThingsBoard服务:

net stop thingsboard
net start thingsboard

启动后您将可以使用以下链接打开Web UI:

http://localhost:8080/

如果在安装脚本的执行过程中指定了-loadDemo则可以使用以下默认凭据:

系统管理员: sysadmin@thingsboard.org / sysadmin
租户管理员: tenant@thingsboard.org / tenant
客户: customer@thingsboard.org / customer

您始终可以在帐户详情页面中更改每个帐户的密码。

项目安装完成
在这里插入图片描述

测试

测试与服务器的通讯,本实例使用Http和MQTT.fx分别测试thingsboard平台的两中通讯方式。
Http可以使用PostMan进行测试。
MQTT可以使用MQTT.fx测试。下载MQTT.fx请参考以下博文内链接MQTT服务器部署和安装

http测试

1.打开Thingsboard服务器创建相关硬件和资产,此部分忽略。
在这里插入图片描述2.打开PostMan输入以下服务器地址如下
在这里插入图片描述
http://服务器地址:端口/api/v1/设备密令
设备密令从thingsboard配置上获取
在这里插入图片描述发送既可以看到遥测数据的变化
在这里插入图片描述

测试MQTT

打开MQTT.fx输入服务器地址和端口号,注意,请确保1883的端口号已经开放入站权限。thingsboard有几个端口号http通讯端口使用定义的8080.
MQTT端口为1883(默认)
在这里插入图片描述1.在username里输入设备令牌

2.点击连接然后输入以下地址,发送遥感数据。
在这里插入图片描述
发布和订阅主题请参考

https://www.cnblogs.com/iotschool/p/12493428.html
测试结束。

  • 3
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值