how-2-use-thingsboard
how-2-use-thingsboard copied to clipboard
Some docs help use thingsboard
Thingsboard全家桶
包含 基础入门、源码分析、二次开发和扩展阅读
- 基础入门(基于3.2)
- 源码分析(基于3.2)
- 二次开发(基于3.3)
- 答疑解惑(不限)
准备
- Jdk,11+(因3.2.2版本需要11),用于编译运行
- Maven,3.6.0+,不强制需要,某些IDE也自带
- IDE,推荐Idea,查看代码和运行
- Html5浏览器,推荐使用Chorme,用于页面操作
- 容器引擎,推荐使用Docker,用于初始化环境,比如PG数据库
- Mqtt客户端,推荐使用MqttBox,用于模拟时序数据,近期MqttBox不再维护,可使用Mqttfx或[Eclipse Paho UI])(https://repo.eclipse.org/content/repositories/paho-releases/org/eclipse/paho/org.eclipse.paho.ui.app/)
基础入门
编译
- 编译 入口 适用于版本3.2及以上
运行
- 运行 入口 适用于版本3.2及以上
调试
- 后端 入口 适用于版本3.2及以上
- 前端 入口 适用于版本3.2及以上
使用
- 权限体系 入口 适用于版本3.2及以上
- 设备
- 普通设备 入口 适用于版本3.2及以上
- 智能网关 入口 适用于版本3.2及以上
- 资产 入口 适用于版本3.2及以上
- 规则引擎 入口 适用于版本3.2及以上
- 部件 入口 适用于版本3.2及以上
- 仪表盘 入口 适用于版本3.2及以上
- 示例 入口 适用于版本3.2及以上
- OTA升级入口 适用于版本3.3及以上
部署
- 单片 入口 适用于版本3.2及以上
- 微服务 入口 适用于版本3.2及以上
最佳实践
- 高可用集群 入口 适用于版本3.2及以上
- 小米蓝牙温湿度计接入 入口 适用于版本3.2及以上
源码分析
- 工程结构
- 整体 入口
- application 入口
- common 入口
- dao 入口
- docker 入口
- ~~k8s分析~~(官方已不再推荐使用此包,抽取到新的github工程 thingsboard-ce-k8s)
- msa 入口
- netty-mqtt 入口
- packaging 入口
- rest-client 入口
- rule-engine 入口
- tools 入口
- transport 入口
- ui-ngx 入口
- MVC分层 入口
- 系统权限 入口
- 设备连接 入口
- 数据传输 入口
- 数据处理
- 规则引擎 入口
- 设备控制 入口
- 前端 入口 适用于版本3.2及以上
二次开发
Fork主工程,基于release-3.3分支进行开发,个人前端开发经验有限,欢迎熟悉Angular的前端同学加入。
- 白标 入口
- 仪表盘组件扩展 普通组件 3D组件
- 规则节点扩展 系统命令节点 企业微信节点
- 定时任务 入口
- 组织机构
开发中
- Influxdb支持
- 边缘计算
官方已提供标准方案
- 用户停用激活
- 租户停用激活
- 汉化增强
持续进行中
工程
- 地址:https://github.com/CodeIsBeatiful/thingsboard,分支3.3-x
示例
-
DEMO地址:http://blackstar-baba.com:9090/
服务器切换中
答疑解惑
- 清单 入口
TIPS
- 录屏:https://space.bilibili.com/696589672/channel/index
- 镜像:https://gitee.com/blackstar-baba/how-2-use-thingsboard
- 翻墙:https://shadow-flys.us/auth/register?code=bT56