ThingsBoard之旅的开始!

147 阅读2分钟

1. ThingsBoard平台介绍(社区版)

ThingsBoard 是一个免费开源的物联网平台,包含物联网设备的连接、数据管理和监控等,不用从零开发复杂的物联网后台,下载开源代码就可以进行二次开发,适配各种物联网场景。

2. ThingsBoard平台技术

ThingsBoard 的技术栈是典型的 “前后端分离 + 多数据库适配” 架构。

2.1 前端

Angular + TypeScript + HTML/CSS/JavaScript

2.2 后端

语言和框架:Java + SpringBoot
通信协议:支持MQTT(常用)、CoAP、HTTP
规则引擎:支持自定义规则链

2.3 数据库

PostgreSQL(开源、稳定)

3. 部署ThingsBoard

3.1 安装Java17(Open JDK)

安装JDK17。
Latest Releases | Adoptium image.png 配置电脑中的环境变量,“添加到PATH”和“设置JAVA_HOME变量”。
检查版本: javav.png

3.2 ThingsBoard服务安装

下载并解压软件包(自行选择解压位置,记住位置) github.com/thingsboard…

3.3 安装PostgreSQL JDBC

下载 |PGJDBC
下载好后点击安装,自行选择安装位置,然后点击Next,将四个组件全部选中,继续Next,设置数据库密码,一般设置为:Postgres,选择数据库端口:5432(默认),若有冲突也可以自行更改,后面记住即可,继续Next等待安装完成。

3.4 配置ThingsBoard数据库

搜索pgAdmin,启动“pgAdmin”软件,并以超级用户(postgres)身份登录。
创建数据库,Database:thingsboard,Owner:postgres

3.5 ThingsBoard配置

打开记事本(右键点击以管理员身份运行)。
找到以下文件thingsboard.yml(在文件选择对话框中选择“所有文件”而非“文本文档”,编码为 UTF-8):

自己设置的ThingsBoard存放位置\thingsboard\conf\thingsboard.yml

image.png 打开文件,点击编辑进行查找:# SQL DAO

image.png 把“postgres”替换成你真实的postgres用户密码,如果原本设置的就是postgres就不需要修改了。

3.6 运行安装脚本

以管理员身份启动Windows PowerShell。把目录改成你的ThingsBoard安装目录。
输入install.bat,安装。
类似输出以下内容即为成功:

D:\B\thingsboard-source>install.bat
Detecting Java version installed.
CurrentVersion 170
Java 17 found!
Installing thingsboard ...
...
...
...
ThingsBoard installed successfully!

4. 启动ThingsBoard

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

net start thingsboard

启动后可以通过以下链接打开网页界面:

http://localhost:8080/