跳转至

ThingsBoard FAQ-4 使用和二次开发常见问题汇总四

往期关于 ‘开源| ThingsBoard FAQ 使用和二次开发常见问题汇总’,请在本博客中搜索获得答案,或点击本博客底部:FAQ 标签。

如何为 ThingsBoard 配置 HTTPS/SSL ?

首先,你必须申请相关的 SSL 证书,有两种方法来实现 TB 的 HTTPS/SSL 访问加密方式:

  • 套用一个 WEB 服务器,比如 apache 或 nginx,将证书部署在 WEB 服务器上,再使用代理机制访问 TB 即可;
  • 直接修改 TB 源码,将 SSL 证书编译在二进制部署包中,直接运行 TB server 即可完成。

这里有一个例子供参考:通过 Apache HTTPD 反向 映射 ThingsBoard ,提供公网服务

如何修改 ThingsBoard UI 界面?

如果需要修改 TB 原生的 UI 界面,可以采用暴力修改源码的方式来实现,主要是针对 TB 使用的 Angular 框架,这个修改完成需重新打包二进制文件,很彻底,很暴力; 当然,你也可以选择修改 Dashboard 的方式来针对看板/仪表板,这种方式相对没有那么暴力,需要的技术栈也相对简单一些,只需要一些低代码即可实现 UI 界面自定义。

如何开发 ThingsBoard 看板?

永久性修改看板,就是这对 TB 的仪表板库进行二次开发,复制一个现有的库,使用 javascript 和 html 来修改即可,一次修改永久可用,导出后,再导入其他系统,都能使用; 一次性修改看板,相对于永久性修改较为简单,主要是针对 Dashboard 进行二次开发,跟修改 UI 类似。

有哪些 ThingsBoard 开发指导文档?

有很多开发指导文档可以选择,针对不同的人群,有各式各样的文档/脚本,来帮助开发者实现二次开发。

  • 首选肯定是官方文档;
  • 其次是本博客里面分享的文章;
  • 再次是源码,当然需要一定的开发基础;
  • 最后,可以自己尝试一些开发,一味的寻找被人的方案,不如自己动手来操作。

如何基于 ThingsBoard 开发可视化大屏?

首先,你需要选定一些大屏的样式图,如何再针对 看板/仪表板库 进行二次开发,色系/图表/文字/样式,就看自身的 WEB 开发基础了; 其次,绑定相应的数据到大屏的相关变量中; 最后,修改 Dashboard 的展示模式,屏蔽一些菜单和选项接口。

光伏发电行业案例

2023-06-02T07:05:30.png

新能源电站案例

2023-06-02T07:05:50.png

关于 亿琪软件

上海亿琪软件有限公司,全球开放边缘计算和物联网领域的领导者,全球领先的工业物联网软件开发商和解决方案提供商,助力企业和组织实现数字化转型。公司专注于 5G 通信、AI 人工智能、边缘计算和大数据网络安全多项技术领域,致力于物联网领域前沿技术的创新,为用户提供全方位、智能化和安全的物联网解决方案。

  • 2023 年,公司发布“ YiFUSION |工业边缘智能融合网关 ”产品,为工业客户提供一整套的边缘计算+AI 能力:高性能数据采集、多类型数据融合、AI 算法集成、云端业务对接。在边缘网关的基础上,集成了 IoT 平台的边缘协同能力、本地 Web SCADA 和 HMI 功能、本地数据存储、边缘 AI 视频分析、行业应用集成等。

  • 2022 年,公司推出 “ YiCLOUD |亿琪云 ”一站式物联网应用解决方案。公司的业务涵盖了智慧城市、智慧农业、智能工厂和智慧园区等多个领域,公司软硬件产品和解决方案获得华为技术认证,得到中国移动 OCP 认证,公司还是边缘计算产业联盟 ECC 成员。

感知物联,畅快无限。

联系我们

  • 网站:http://yiqisoft.cn
  • 邮件:support@yiqisoft.cn
  • 电话:021-68863086
  • 手机:186-1666-9123