边缘计算 - Community Edition
如果您只有一个站点,在本地部署ThingsBoard Server可能就已足够。
当您拥有多个或远程站点,需要本地处理、仪表盘和自动化,但不想在每个站点都部署完整的Server时,请使用ThingsBoard Edge。
Server 作为您的中央枢纽,而Edge 在每个站点的轻量级硬件上运行,可在离线状态下继续工作,然后将数据和配置同步回Server。
可以,ThingsBoard Edge 专为在各种Edge硬件平台上运行而设计,包括像Raspberry Pi这样的单板计算机以及其他具备足够处理能力和内存的设备。
Edge会继续运行。它在本地处理数据、触发告警并更新仪表盘——无需云端。当网络恢复时,Edge会自动将所有内容与ThingsBoard Server同步。无数据丢失,无需人工干预。
基于典型边缘硬件和网络限制,我们建议每个Edge实例最多1,000台设备。您可以超过此数量;实际性能取决于您的具体硬件和网络条件。
如需更高容量,可部署多个Edge实例。另外,若您使用4.0或更高版本,可将Edge节点组成集群以实现高可用。
可以,源代码已在GitHub开放,您可fork并修改以满足需求。顺便请考虑给 我们的仓库加星。
两个版本均提供设备管理、规则引擎、仪表盘及标准协议(MQTT、CoAP、HTTP等)。
社区版免费且开源。
专业版为商业版,额外提供:
- 白标:以您公司品牌部署。
- 解决方案模板:即装即用的IoT解决方案,含仪表盘、规则链和示例设备。
- 转换器库:针对6个LoRaWAN网络中100+ 设备的即用解码函数。
- 调度器:自动化报告生成、属性更新和设备命令。
不一定。社区版已具备生产就绪能力并支持商业部署。您可在CE上构建、销售和部署商业产品。
选择CE或PE取决于您的具体需求。
若需以下能力可考虑PE:
- 向客户交付品牌化产品。
- 通过OPC-UA或其他工业协议连接传统设备。
- 部署预置解决方案(灌溉、水表、废物管理等)。
- 通过层级访问控制管理多个终端客户。
不可以。Edge 版本必须与您的ThingsBoard Server版本匹配:
- CE Edge连接ThingsBoard CE Server。
- PE Edge连接ThingsBoard PE Server。
PE专属功能(白标、解决方案模板、集成等)需要同时使用PE Edge和PE Server才能工作。
- CE Edge:Edge实例数量不限。
- PE Edge:包含的Edge实例数量取决于您的ThingsBoard PE套餐。可按月付费增加额外Edge实例。请查看套餐详情或联系管理员了解包含的Edge实例数量。
社区版免费开源,无需试用。下载后可无限期免费使用。
专业版可从Free套餐开始,该套餐在设备数量上有限制,但Edge Computing附加组件永久启用,可免费体验附加功能。
Edge Community Edition 提供完整的边缘计算功能:
- 设备连接:MQTT、CoAP、HTTP、SNMP和LwM2M协议。
- 本地数据处理:规则引擎,用于实时分析和自动化。
- 可视化:仪表盘创建与定制。
- 数据管理:设备遥测采集与属性管理。
- 开源:完全开源,有活跃社区支持。
不支持,ThingsBoard Edge Community Edition 不支持多租户。
Community Edition 为单租户和单客户设计。这意味着您无法在多个租户或客户之间共享同一Edge实例,来自不同租户的设备也无法连接到同一Edge实例。
若需多租户,请为每个租户配置多个Edge实例。
支持。Edge规则引擎中包含AI Request节点,可与OpenAI、Azure OpenAI及自定义AI端点集成。可用于预测性维护、异常检测、自然语言处理及其他AI分析。
实现细节请参阅AI预测性维护示例。
社区版不支持开箱即用。要连接LoRaWAN网络等第三方平台,需开发自定义集成代码。
专业版提供即用平台集成,支持LoRaWAN网络(ChirpStack、TTN、Loriot)、OPC-UA服务器及30+ 其他平台。详见Edge集成文档。
Edge Community Edition 支持纯SQL及SQL + NoSQL混合(用于遥测存储)方案:
- PostgreSQL:默认选项,适用于大多数部署。
- PostgreSQL + Cassandra:适用于大量遥测的混合方案(100万+ 设备或 >5,000条/秒)。
Edge还支持多种上行消息存储:
- PostgreSQL:内置默认,适用于PoC和低负载环境——不推荐用于生产或大量上行消息的集群部署。
- Kafka:推荐用于生产部署。
可以。规则引擎可基于接收的遥测自动化设备工作流、数据处理和告警。
例如,可自动预置设备、转换数据、按阈值触发操作或将遥测转发到外部系统。
可以。Edge在本地运行规则链以实现实时处理。自4.0版本起,您可直接在Edge上创建和编辑规则链。在更早版本中,规则链需在Server上作为模板配置后下发到Edge。
详见Edge规则链模板。
支持。可管理固件版本、安排更新并跟踪设备部署状态。配置说明请参阅OTA更新文档。
没有,ThingsBoard Edge没有专用移动应用。
但您可在任何设备(包括手机)上通过浏览器访问和管理Edge实例。通常实例运行在8080端口。
部分绑定。Edge X.Y.Z版本可与以下版本配合使用:
- Server X.Y.Z版本(同版本)。
- Server X.Y+1和X.Y+2版本(最多超前两个次版本)。
Edge不能与更早的Server版本配合使用。
示例:Edge 3.8.0可与Server 3.8.0、3.8.1和3.9.0配合使用,但不能与Server 3.7.x或更早版本配合。若Edge比Server新,请先升级Server。
另见Edge版本说明。
比您想象的要少。Edge可运行于:
- Raspberry Pi或类似单板计算机。
- 工业网关。
- 迷你PC或嵌入式系统。
- 轻负载需1GB+ 内存,高负载需4GB+ 内存的任意机器。
升级到最新版本请参阅升级说明。
Edge可运行于Docker、Ubuntu、CentOS、Windows和Raspberry Pi。分步说明请参阅安装指南。
分步说明请参阅安装选项。
有,官方Docker镜像可在Docker Hub获取。
默认情况下,Edge将时序数据存储在 PostgreSQL 中,对典型部署可高效处理设备元数据和遥测。
对于高负载场景(100万+ 设备或 >5,000条/秒),可配置混合方案:时序数据存储在Cassandra,PostgreSQL处理设备元数据和属性。
不需要,很多IoT设备并非为嵌入第三方SDK而设计。
ThingsBoard Edge基于常用IoT协议提供简单API,您可选择任意客户端库甚至使用自有实现。可参考MQTT客户端库列表和CoAP的C实现。
社区版支持主要由社区驱动,包括:
- 社区论坛:与其他用户和开发者交流。
- GitHub Issues:报告缺陷或请求新功能。
- 文档:ThingsBoard文档中的完整指南与API参考。
可在GitHub Issues上报告,开源社区可能会协助修复。
可以!欢迎在GitHub上提交Pull Request和贡献。顺便请考虑为我们的仓库加星。
没有,社区版不包含官方支持。如需官方支持,可考虑升级至付费版本。