ThingsBoard是一个开源物联网平台,可实现物联网项目的快速开发,管理和扩展。我们的目标是提供现成的IoT云或本地解决方案,以为您的IoT应用程序启用服务器端基础架构。
官方网站: https://thingsboard.io/
中文官方网站: http://www.ithingsboard.com/
社区版GitHub: https://github.com/thingsboard/thingsboard
B站学习视频:https://www.bilibili.com/video/BV12f4y147UX?p=1
特征
使用ThingsBoard,您可以:
- 供应设备,资产和客户,并定义它们之间的关系。
- 从设备和资产收集并可视化数据。
- 分析传入的遥测并通过复杂的事件处理触发警报。
- 使用远程过程调用(RPC)控制设备。
- 根据设备生命周期事件,REST API事件,RPC请求等构建工作流
- 设计动态且响应迅速的仪表板,并向您的客户提供设备或资产遥测和见解
- 使用可自定义的规则链启用用例特定的功能。
- 将设备数据推送到其他系统。
- 更多…
架构图
ThingsBoard设计为:
- 可扩展性:可水平扩展的平台,使用领先的开源技术进行构建。
- 容错:没有单点故障,集群中的每个节点都是相同的。
- 强大而高效:单个服务器节点可以处理成千上万个设备,具体取决于用例。ThingsBoard集群可以处理数百万个设备。
- 可定制的:通过可定制的小部件和规则引擎节点,轻松添加新功能。
- 持久:永远不会丢失您的数据。ThingsBoard支持各种队列实现,以提供极高的消息持久性。
优秀特性
- 配置和管理设备和资产
使用丰富的服务端API以安全的方式配置、监视和控制您的IOT实体。 定义您的设备、资产、客户或任何其他实体之间的关系。
- 收集和数据可视化
以可扩展且容错的方式收集和存储遥测数据。 使用内置或自定义的小部件以及灵活的仪表盘可视化您的数据。 与客户共享仪表板
- 处理和反应
定义数据处理规则链,转换和规范化您的设备数据。在传入的遥测事件、属性更新、设备假死和用户操作时响应警报。
- 微服务
使用新的微服务架构,构建Thingsboard集群并获得最大的可扩展性和容错能力。 ThingsBoard还支持云和本地部署。
- 实时IoT仪表盘
- IoT规则引擎
- ThingsBoard允许您创建复杂的规则链来处理设备中的数据并匹配您的应用程序特定用例