当前位置: 首页 > news >正文

【功能详解】IoTDB 与 ThingsBoard 成功集成!

可视化工具集成+1

IoTDB 实现了 ThingsBoard 的无缝集成对接,IoTDB 构建的工业数据存储处理-可视化呈现链路又多了一种可用、易用的工具选择。

我们的代码已贡献到 ThingsBoard 社区(待发版),用户手册也已发布,欢迎查看并联系我们!

关于 ThingsBoard

ThingsBoard 是一个开源物联网平台,通过支持灵活配置、管理设备和资产,和可扩展且容错的方式进行数据收集和可视化,来实现物联网项目的快速开发、管理和扩展。更多介绍详情请参考 ThingsBoard 官网。

aec4bebcf82ceb31988599c583490ada.png

ThingsBoard 允许创建丰富的物联网仪表板,用于实时数据可视化和远程设备控制,非常适用于 IoTDB 应用的工业物联网时序数据监控管理场景。

而现在,我们打通了 IoTDB 与 ThingsBoard 的集成链路,可以方便地从 ThingsBoard 接入设备数据存至 IoTDB,并支持从 IoTDB 拉取数据,基于 ThingsBoard 构建数据大屏

25a883edbcb901c778dbe77917697436.png

143007a09f19f20c98494af88e173173.png

ThingsBoard-IoTDB 集成简介

ThingsBoard-IoTDB 提供了将 ThingsBoard 中的数据存储到 IoTDB 的能力,也支持在 ThingsBoard 中读取 root.thingsboard 数据库下的数据信息。详细架构图如下图黄色标识所示。

cefd310753350a84e25312a083ab057d.png

安装要求

87d001e52d8d95cd901b80623a63dec7.png

安装步骤

ThingsBoard 具体安装步骤请参考 ThingsBoard 官网。其中:

  • ThingsBoard 官网中【步骤 2 ThingsBoard 服务安装】需使用从社区获取的安装包进行安装(使用 ThingsBoard 官方安装包无法使用 IoTDB)

  • ThingsBoard 官网中【步骤 3 配置 ThingsBoard 数据库-ThingsBoard 配置】步骤中需要按照下方内容添加环境变量:

# ThingsBoard 原有配置
export SPRING_DATASOURCE_URL=jdbc:postgresql://localhost:5432/thingsboard
export SPRING_DATASOURCE_USERNAME=postgres
export SPRING_DATASOURCE_PASSWORD=PUT_YOUR_POSTGRESQL_PASSWORD_HERE ##修改为pg的密码# 使用IoTDB需修改以下变量
export DATABASE_TS_TYPE=iotdb  ## 原配置为sql,将变量值改为iotdb# 使用IoTDB需增加以下变量
export DATABASE_TS_LATEST_TYPE=iotdb
export IoTDB_HOST=127.0.0.1  ## iotdb所在的ip地址
export IoTDB_PORT:6667       ##  iotdb的端口号,默认为6667
export IoTDB_USER:root       ## iotdb的用户名,默认为root
export IoTDB_PASSWORD:root   ## iotdb的密码,默认为root
export IoTDB_CONNECTION_TIMEOUT:5000   ## iotdb超时时间设置
export IoTDB_FETCH_SIZE:1024   ## 单次请求所拉取的数据条数,推荐设置为1024
export IoTDB_MAX_SIZE:200      ##sessionpool内的最大数量,推荐设置为>=并发请求数
export IoTDB_DATABASE:root.thingsboard  ##thingsboard数据写入iotdb所存储的数据库,支持自定义

使用说明

1. 创建设备并接入数据:在 ThingsBoard 的实体-设备中创建设备并通过工业网关将数据发送到 ThingsBoard 指定设备中

924aebb28f8e067191625e58975f0aa7.png

2. 设置规则链:在规则链库中对于“SD-032F 泵”设置告警规则并将该规则链设置为根链

3772fe45f7ec4675e3c34eaabf975c26.png

046b5e395ef9786e79cb1f38bbb9ae44.png

3. 查看告警记录:对于产生的告警记录可以通过点击“设备-告警”来进行查看

0fcb849f4c24ef8d3fe5b704597c9baa.png

4. 数据可视化:在“仪表板”中通过“新建仪表板-绑定设备-关联参数”进行可视化设置

dfdeff68c8e70c73324b215a8903a8b8.png

915434525d0a228db25ae377cbb2b0eb.png

在 IoTDB 实现的“采、存、算、管、用” 一体化管理解决方案中,IoTDB 绝不是独立存在的组件,而是希望结合上下游多类易用性工具,覆盖时序数据管理的全生命链路,让用户更加方便地挖掘时序数据价值。

因此,ThingsBoard 与 IoTDB 的集成,可以充分利用 IoTDB 强大的存储、查询能力和 ThingsBoard 高效的可视化监控、控制能力,提高时序数据处理效率和工业数字化业务洞察。

规上企业应用实例

能源电力:中核武汉|国网信通产业集团|华润电力|大唐先一|上海电气国轩|清安储能|某储能厂商|太极股份|绍兴安瑞思

航天航空:中航机载共性|北邮一号卫星

钢铁冶炼:宝武钢铁|中冶赛迪

交通运输:中车四方|长安汽车|城建智控|德国铁路

智慧工厂与物联:PCB 龙头企业|博世力士乐|德国宝马|京东|昆仑数据|怡养科技

445202c0c658fa30e0816f33974bfd2f.gif

46ea0d974b9e70f4a0ed709cbdd2d991.jpeg

141149a3a630947abf667049321b56a1.jpeg

896d9cdfd94910f250efd4fe26a51d28.jpeg

a5097c4a8c773db6160217d50da6631b.gif


http://www.mrgr.cn/news/33968.html

相关文章:

  • 前端开发中常用的包管理器(npm、yarn、pnpm、bower、parcel)
  • 使用 PyTorch 实现 AlexNet 进行 MNIST 图像分类
  • K8S创建云主机配置docker仓库
  • 机器学习基础04
  • 【机器学习】数学知识:标准差,方差,协方差,平均数,中位数,众数
  • 升级浏览器
  • NASA:ASTER L1A 重建未处理仪器数据 V003
  • Easy Excel从入门到精通!!!
  • 【Python】Tartiflette:用 Python 实现的 GraphQL 服务器
  • Android15音频进阶之新播放器HwAudioSource(八十六)
  • C++在线开发服务器环境搭建
  • Github 2024-09-23 开源项目周报 Top15
  • CSS常用定位
  • Linux C编程使用lseek和dup函数
  • awk从0学习
  • 遗传算法与深度学习实战(14)——进化策略详解与实现
  • Java应用的数据库连接池连接池监控
  • IQ Tools---OFDM
  • 60.【C语言】内存函数(memset函数)
  • 基于单片机的水位检测系统仿真
  • C#/.NET/.NET Core技术前沿周刊 | 第 6 期(2024年9.16-9.22)
  • 基于STM32残疾人辅助行走系统
  • Python知识点:如何使用Python进行物联网数据处理
  • 【全网最全】2024年华为杯研究生数学建模A题成品论文
  • tornado
  • 【数据结构】图的遍历