# Thingsboard(实时数据转换)
Thingsboard 是传感器设备数据接入和转换的工具。
ThingsBoard 是一个开源的物联网平台,用于数据收集、处理、可视化展示以及设备管理。ThingsBoard 使用行业标准物联网协议(MQTT,CoAP和HTTP)实现设备连接,并支持云和本地部署。
本章节阐述了集成到 DataStoreETL 中的 Thingsboard配置已经内置的一些传感器与大屏。启动传感器数据模拟工具,即可快速重现一些简单业务场景。
# 环境准备
- 支持windows 10 (或者 centos7)
支持PostgreSQL 11.7以及更高版本 (建议 13.3.1 版本)
mapgis-thingsboard-3.2.1.zip (mapgis-thingsboard-3.2.1.tar.gz linux)
远程连接 PostgreSQL 并新增一个数据库 thingsboard,如下图所示,安装 thingsboard系统 会使用该数据库。
# 数据库初始化
在启动程序之前需要先初始化必要的数据库以及其他配置资源
修改postgresql连接配置
- 打开 /conf/thingsboard.yml
找到下面的配置项并修改对应的连接参数为自己,当然你也可以使用对应的环境变量进行设置
spring:
datasource:
url: "${SPRING_DATASOURCE_URL:jdbc:postgresql://192.168.93.94:5432/thingsboard}"
username: "${SPRING_DATASOURCE_USERNAME:postgres}"
password: "${SPRING_DATASOURCE_PASSWORD:postgres}"
提示:
数据库用户建议使用 postgres,后文恢复数据库
初始化pg数据库 执行下图命令
windows 下,执行 .\install_dev_db.bat (注意 windows下需事前安装jdk,保证java运行环境)
linux 下执行 install_dev_db.sh (linux 下不需要安装 jdk,本身自带java运行环境)
# 启动&登录
启动应用程序
- windows 下,双击执行 start-mapgis-iot.bat
linux 下,执行 start-mapgis-iot.sh
验证部署情况
- 浏览器打开,输入地址 http://{ip}:9088
使用以下账户进行登录
系统管理员: sysadmin@thingsboard.org / sysadmin
租户管理员: tenant@thingsboard.org / tenant (一般使用该账号使用该系统)
普通用户: customer@thingsboard.org / customer
正常可以进入主页
# 配置示例
备份文件 thingsboard.dmp 位置: 压缩包下 data 目录中
必须使用 postgres 用户导入,因为导出时,是用的 postgres 用户。
pg_restore -h localhost -p 5432 -U postgres -Fc -d thingsboard /opt/thingsboard.dmp
启动 传感器数据模拟 工具
#### linux 模式下
### 启动
bash start-iotclient.sh
### 停止
bash stop-iotclient.sh
验证数据接收。如果有数据变化,则证明安装成功。
示例已经内置了一些传感器与大屏,启动传感器数据模拟工具,即可快速重现一些简单业务场景,方便解说与宣传。
仓库监控
主要监控了各个仓库的温度、湿度与产量。同时具备温度与湿度异常告警。
园区监控
主要体现了园区-楼栋-传感器设备的一个分级展示。
← 添加矢量瓦片数据 EasyDarwin →