开源IoT平台
ThingsBoard是面向数据采集、处理、可视化及设备管理的IoT平台。通过开箱即用组件和API加速开发、降低成本,同时保持对方案和数据的完全掌控。
ThingsBoard社区版(CE)是免费开源IoT平台,用于采集、存储和分析IoT设备数据。面向希望完全掌控自身IoT基础设施和源码、无许可费用的开发者和组织。
详见ThingsBoard是什么了解架构,或参阅快速入门指南搭建首个项目。
是,完全免费,无许可费或隐性成本。
ThingsBoard社区版无内置API速率限制;系统性能与请求处理受所托管基础设施限制。
否。许多IoT设备难以嵌入第三方SDK。ThingsBoard通过常见IoT协议提供简易API,可选择任意客户端库或自研。参考:
可以。CE采用 Apache 2.0 许可,商业使用无限制。可在CE上构建、销售和部署商业产品。
可以。从ThingsBoard社区版迁移至Professional Edition 不会丢失遥测数据及配置。升级会保留现有设置,实现平滑过渡。
请注意:对Community Edition源码的任何自定义修改在升级过程中将被移除。
见从CE升级说明。升级前请备份数据。
最简单的方式是以SysAdmin身份登录,在首页屏幕左下角会有一个部件显示当前平台版本及是否有可用升级。
可以,可通过REST API或规则引擎将ThingsBoard社区版与第三方系统集成。
不支持,白标仅在Professional Edition中提供。
可以,使用免费计划即可。该计划包含所有PE功能的评估权限,包括插件:Edge计算与Trendz。
源码托管于 GitHub,您可在 Apache 2.0许可下fork、修改和贡献,个人与商业使用均免费,可部署于任意环境。
可以。欢迎在 GitHub 上提交Pull Request或参与贡献。
支持。ThingsBoard规则引擎提供AI Request节点,可与OpenAI、Azure OpenAI及自定义AI端点集成。
可以。ThingsBoard具备内置AI集成能力,可使用AI Request节点将遥测数据发送给机器学习模型,用于预测分析、异常检测与维护排程。
实现细节见预测性维护示例。
ThingsBoard支持多种AI服务商,包括但不限于OpenAI、Azure OpenAI及自定义API端点。详见AI模型页。
可以。通过REST API或数据导出功能 (PE)导出历史遥测并在外部训练模型,将训练好的模型部署为API端点后,用AI Request节点集成。
ThingsBoard集成已包含,若使用OpenAI、Azure等外部AI服务则需单独订阅;自定义AI端点完全由您掌控。
Community Edition可安装于:
- 本地服务器或虚拟机,支持Docker与Kubernetes部署。
- 云平台:AWS、Microsoft Azure、DigitalOcean、Google Cloud Platform。
支持,所有部署方式均支持集群。
配置详见集群搭建指南。
最低:2核CPU、4GB内存用于测试。
生产建议:8+ 核CPU、16GB+ 内存随设备数与消息量扩展。
Community Edition在设备数量上无软件层面限制,实际容量完全取决于硬件、数据库配置与部署架构(单机或集群)。
单台现代服务器通常可支撑数万设备,集群部署可扩展至数百万并发连接。
ThingsBoard支持两种数据库方案:
- 纯SQL:PostgreSQL默认且推荐用于负载适中(< 5000条/秒)的开发与生产环境。
- 混合数据库:PostgreSQL + Cassandra适用于生产环境100万+设备或高写入(> 5000条/秒)。
支持,ThingsBoard社区版开箱即支持多租户。
支持。ThingsBoard提供OTA(Over-the-Air)固件更新功能。
不收费。Community Edition对API请求不收费且无限制,性能取决于服务器与基础设施。
有。ThingsBoard 移动应用免费开源(Apache 2.0许可),支持iOS与Android,可与ThingsBoard CE Server配合使用。
可以做到安全,但取决于您的部署与基础设施配置。
ThingsBoard提供设备认证、加密通信(SSL/TLS)、基于角色的访问控制与审计日志。
支持,Community Edition包含传输加密(TLS/SSL)。
静态数据加密需在数据库层配置,详见安全文档。
支持,Community Edition包含SSO(单点登录)与OAuth。
配置说明见安全文档。
可以,数据存储位置完全由您控制。
ThingsBoard支持多种认证方式:访问令牌、X.509证书及用户名/密码,每台设备具有独立凭证。详见设备认证选项。
Community Edition采用简明安全模型,含三种主要角色:系统管理员、租户管理员与客户用户。系统管理员管理租户;租户管理员管理该租户下的设备、仪表盘、客户等实体;客户用户可查看仪表盘并控制分配给该客户的设备。
合规取决于您的托管环境与数据安全实践。
可以,ThingsBoard支持OAuth2、LDAP与SAML集成。
有,ThingsBoard会记录用户操作。
ThingsBoard团队不为Community Edition用户提供专属支持。支持以社区形式提供,可通过 GitHub(问题反馈与贡献)、Stack Overflow(开发问题)、文档(指南与教程)、YouTube频道(视频教程)获取。
请在 GitHub Issues提交并附上复现步骤、日志与系统信息,社区成员与维护者会跟进。
有。提供完整文档、视频教程与示例项目,专业服务包含定制培训,详见学习资源。
可以。专业服务包含部署支持、架构评审与生产环境搭建。联系我们沟通部署需求。