快速、实用、引人入胜
Our ThingsBoard training sessions are practical workshops led by experts from the ThingsBoard team, created especially for your company’s engineers. We offer fifteen 2-hour sessions that explain the basics of using ThingsBoard. Even though our documentation is detailed, these sessions focus on the most important points, helping you start IoT solution development quickly and easily.
清晰简明介绍数据可视化工具及如何创建自定义部件。
理解安装、配置与维护,有效进行平台管理。
SCADA仪表盘创建详解,包括布局与配置设置。
规则引擎、告警管理、安全模型与API使用的全面介绍。
学习如何使用ThingsBoard平台有效建模与可视化数据。本培训涵盖ThingsBoard Web界面要点、实体管理与高级数据可视化技巧,您将动手创建与定制部件,并构建为IoT项目提供清晰数据展示的完整仪表盘。
ThingsBoard界面基础:数据建模与可视化
2 hours
学习自信地使用ThingsBoard界面,理解其布局、导航与主要功能。
了解ThingsBoard层级:系统管理员、租户、客户与用户,以及角色与权限。
学习如何配置租户参数。
管理设备、资产与实体视图等核心实体。
学习如何对设备与资产分组以实现更好扩展性(PE功能)。
使用实体属性与遥测数据获取实时与历史洞察。
理解实体关系、不同关系类型及其如何定义实体间连接。
探索ThingsBoard中实体关系的实际用例。
识别常见限制与最佳实践以避免性能瓶颈。
通过实际场景应用所学。
讨论ThingsBoard界面与数据管理的最佳实践。
ThingsBoard仪表盘与部件精通
2 hours
深入ThingsBoard仪表盘,理解实体别名、时间窗口选择、通用设置与仪表盘状态。
探索状态转换及如何提升用户体验。
学习如何定制图表、Markdown/HTML卡片与地图部件。
利用自定义提示与仪表盘操作提升可用性与交互。
创建多状态仪表盘以展示资产层级。
实现下钻功能以查看资产与设备详情。
讨论高级可视化策略。
动手实践仪表盘配置。
ThingsBoard自定义部件开发(第一部分)
2 hours
建议具备JavaScript与Angular经验的用户学习
学习如何使用ThingsBoard部件编辑器及其布局与主要功能。
探索如何浏览、创建与配置部件包。
通过导入、修改与导出高效管理部件。
学习如何构建控制类部件:为实时用户交互开发部件。
开发静态部件:创建用于结构化数据展示的非交互元素。
理解如何开发Markdown/HTML部件:用灵活内容增强仪表盘。
学习如何为性能、扩展性与可维护性组织部件结构。
排查常见部件开发问题。
在自定义部件创建中获得动手经验。
ThingsBoard自定义部件开发(第二部分)
2 hours
建议具备JavaScript与Angular经验的用户学习
理解复杂部件结构与自定义逻辑实现。
使用最新值类部件进行实时数据展示。
学习如何开发时序部件。
构建时序表以组织历史数据。
创建动态折线图以可视化遥测趋势。
实现交互式仪表盘的自定义操作模板。
使用HTML扩展进行高级数据处理。
讨论常见自定义部件难点。
学习可扩展、可维护部件开发的最佳实践。
本培训为管理员提供在多环境中成功部署、配置与管理ThingsBoard所需的技能,包括单体部署与集群部署策略及架构组件。涵盖在AWS上的动手部署、使用日志与诊断工具排查常见问题,以及提升ThingsBoard性能与稳定性。
ThingsBoard管理
2 hours
学习如何在单体与集群部署中安装与配置ThingsBoard。
理解各部署方式的限制与负载能力及其适用场景。
了解ThingsBoard架构及关键服务与第三方应用的角色。
在AWS上动手部署ThingsBoard,包括基础单体与基于Docker的微服务平台。
理解不同部署类型的优势与限制,包括单体与集群。
讨论在不同环境中为最佳性能配置ThingsBoard的最佳实践。
使用日志与诊断工具发现并排查常见问题。
通过问答厘清概念并解决实际挑战。
您将学习如何使用现有SCADA符号、添加新符号、使用SVG标签,以及定义行为与属性并了解其能力。课程结束后,学员能够构建优化流程管理与监控的功能完善的仪表盘。
建议已了解平台或完成《数据可视化》培训的用户学习。
ThingsBoard与IoT网关基础——从连接到SCADA可视化
2 hours
了解主要设备连接方式及ThingsBoard IoT网关选项的基础。
理解ThingsBoard IoT网关是什么及其提供的多种能力与协议。
学习规则链:概念、工作原理及如何配置,包括使用默认规则链处理数据、编辑规则链与为设备分配自定义规则链等示例。
快速了解ThingsBoard IoT数据可视化。
学习如何以传统与高性能模式下的SCADA系统为例配置仪表盘。
学习如何运用所学从零开发SCADA系统或利用现有方案模板。
回顾SCADA泳池模板,包括方案搭建、演示与内部原理说明。
在SCADA泳池模板基础上配置附加功能以创建新方案。
参与问答环节提出问题并澄清疑问。
SCADA入门——SCADA界面与仪表盘创建基础
2 hours
学习SCADA用户界面的核心功能。
理解SCADA平台的结构与导航。
了解如何使用预配置符号创建基础仪表盘。
使用布局设置(如网格、工具栏与缩放)有效定制仪表盘。
通过不同配置将界面适配多种运营场景。
参与问答环节澄清疑问并巩固技能。
SCADA进阶——符号管理与标签配置
2 hours
学习如何浏览与管理现有SCADA符号库。
理解搜索、配置与将符号添加到仪表盘的流程。
了解如何创建新SCADA符号并集成到仪表盘。
使用内置编辑器或XML配置标签以实现实时数据可视化。
有效使用标签并确保数据正确更新与顺畅交互。
参与问答以更好理解进阶内容。
SCADA精通——高级属性、行为与部件工程
2 hours
学习设置「值」「操作」「部件操作」等关键行为参数。
理解静态与动态属性的区别及配置方法。
了解数据绑定、动画与事件响应如何驱动交互式仪表盘元素。
使用自定义部件开发技术优化仪表盘性能。
使用自定义部件与部件包,将交互元素集成到仪表盘。
参与问答解决疑问并掌握进阶开发概念。
本培训通过动手实践帮助学员深入理解ThingsBoard主要功能,涵盖使用规则引擎的数据自动化、基于RBAC的访问控制、告警管理与API交互。进阶用户还将学习自定义规则节点开发以扩展系统能力,适合希望基于ThingsBoard构建可扩展、安全、高效的IoT解决方案的专业人员。
规则引擎深入:ThingsBoard中的数据处理与自动化
2 hours
了解规则引擎是什么以及如何自动处理数据。
理解消息如何在规则链中流动。
理解普通规则链与边缘规则链的区别。
了解数据如何进入规则链,包括设备产生的消息与平台事件(如生命周期事件)。
了解规则节点是什么及其作用。
理解为何存在不同类型的节点(过滤、丰富、转换、动作、分析、外部)以及它们如何在规则链中协同工作。
学习使用节点过滤、修改与丰富入站数据、存储遥测、触发告警与发送REST API调用。
使用脚本节点(TBEL与JavaScript)实现灵活的消息处理。
深入理解规则引擎运作,包括通过队列的消息处理。
学习不同队列设置如何影响处理延迟与吞吐,以及错误配置如何导致故障。
识别使用队列时的常见错误,如Kafka消费者轮询问题。
使用调试模式与日志追踪消息流并排查执行问题。
理解如何在保持高系统性能的前提下处理大规模数据负载。
优化规则链以减少不必要的动作并提升处理速度。
安全模型与访问管理
2 hours
了解层级模型,包括系统管理员、租户、客户与子客户及各层权限。
学习如何使用实体组为多用户高效管理访问控制。
理解如何使用基于角色的访问控制(RBAC)控制用户访问与权限。
理解通用角色与组角色的区别。
学习如何组织用户角色、组与权限以实现安全的访问管理。
掌握如何在不同用户层级配置仪表盘与设备访问。
了解如何在管理员与终端用户之间建立清晰隔离并限制访问。
学习如何通过设置正确角色修复权限错误。
配置安全设置,包括密码策略、JWT设置、双因素认证与OAuth 2.0。
理解审计日志对追踪用户活动与发现安全漏洞的重要性。
学习如何防范常见安全风险,如登录请求中篡改Host头。
了解REST API中的安全实现(如用户权限)。
告警管理
2 hours
理解ThingsBoard中告警的含义及其如何对应现实异常状态。
了解告警类型及其用途(如超阈值告警)。
了解告警严重级别及其如何帮助对事件排序。
理解告警状态及其如何表示问题正在发生或已结束。
学习告警唯一性如何避免同一现实事件产生重复告警。
了解告警时间概念,包括创建时间、开始时间与结束时间。
学习如何使用负责人功能为告警分配责任。
理解告警评论机制,区分用户评论与系统生成评论。
理解告警规则如何定义告警的创建与清除条件。
了解不同规则条件及其求值方式。
学习如何配置告警传播设置以高效管理提醒。
使用告警相关规则节点,包括告警状态过滤、创建、计数与清除告警节点。
学习如何通过邮件、短信与通知中心发送告警通知。
配置告警升级链以确保重要告警得到关注。
使用REST API管理告警,包括以编程方式创建、确认与清除告警。
ThingsBoard平台API基础(第1部分)
2 hours
理解如何使用REST API与ThingsBoard交互。
学习如何使用Swagger UI进行API测试、开发与探索。
了解REST API中的认证与授权机制。
学习如何获取并使用JWT令牌进行安全API访问。
了解实体层级访问控制。
理解用户权限及RBAC如何应用于API交互。
学习如何排查API权限问题并处理错误。
使用CRUD API以编程方式创建、更新与删除实体。
使用实体数据查询高效从多实体获取与汇总数据。
学习如何通过属性API管理属性,包括获取、上传与订阅更新。
使用时序API获取与上传遥测数据。
ThingsBoard平台API基础(第2部分)
2 hours
概览MQTT、HTTP、CoAP、LwM2M、SNMP等数据传输协议。
学习如何使用MQTT、HTTP与CoAP协议收发数据。
理解ThingsBoard中远程过程调用(RPC)的工作方式。
学习从服务端到设备及反向发送RPC命令的多种方式。
了解如何使用WebSocket与ThingsBoard进行实时通信。
学习如何订阅WebSocket更新并将其集成到应用中。
规则引擎中的自定义节点开发
2 hours
建议具备Java开发经验的用户学习。
学习如何从零编写自定义规则节点并集成到ThingsBoard。
了解包含基础骨架与示例自定义节点的项目模板。
使用ThingsBoard内部API在系统内执行各类操作。
使用自定义节点管理实体数据、更新记录、存储信息与发送数据。
学习如何将自定义节点部署到自托管ThingsBoard实例。
了解规则节点版本与升级机制。
使用@RuleNode注解并理解其在ThingsBoard中的作用。
使用TbNode接口在规则节点内定义自定义逻辑。
处理消息转换,包括修改消息负载与元数据。
理解规则节点的生命周期,包括初始化、更新与删除。
通过异步编程与高效线程优化性能。
学习在实现自定义节点时如何避免常见错误。
超过 1200 名参与者参加了 ThingsBoard 培训课程
已为 ThingsBoard 客户组织超过 200 场培训
量身定制的专业培训。联系我们,开始学习!
联系我们