ThingsBoard 作为 Google IoT Core 的替代方案
Google Cloud 于 2023 年 8 月关闭了 IoT Core 服务。您可能正在考虑迁移至何处以及如何迁移。 ThingsBoard 是 Google IoT Cloud 的优秀替代方案。 作为 2016 年启动的开源项目,ThingsBoard 已发展成为拥有全球 1000+ 客户的成熟平台。
ThingsBoard, Inc. 提供围绕该平台的托管服务、培训、支持和软件开发服务。 我们也可以在您现有的 Google Cloud 基础设施中托管和管理私有平台实例。
功能对比
Google IoT Core 充当 MQTT Broker,提供设备注册表和 Pub/Sub 集成。 ThingsBoard 通过相似甚至完全相同的 API 提供 Google IoT Core 功能的替代实现。 我们的平台远不止于可扩展的遥测接收与路由服务。 ThingsBoard 提供完整的 IoT 应用赋能能力。请参阅以下功能对比表:
| Google IoT Core |
ThingsBoard Professional Edition |
|
|---|---|---|
| 资产/设备管理与数据采集 | ||
| MQTT、HTTP 传输 | ||
| Pub/Sub 集成 | ||
| 向设备发送命令 | ||
| 可扩展性 | ||
| 用户管理与 RBAC |
||
| 实时可定制仪表板 |
||
| 白标品牌 IoT 解决方案 |
||
| OTA 更新支持 |
||
| 附加 LWM2M 与 SNMP 传输 |
||
| NB-IoT、SigFox、LoRaWAN 及其他集成 |
在此进一步了解 ThingsBoard 功能 了解详情。
核心概念
请参阅以下 IoT Core 核心概念与 ThingsBoard 功能的对应文档映射:
ThingsBoard 提供灵活的注册、监控和配置设备接口: 仪表板、管理 Web UI、REST API、CSV 上传和自动配置。 平台在添加、分组和控制设备方面提供更高灵活性。 您可在不同租户下注册设备,或将设备分配给不同客户。 最终用户可在自助注册过程中认领设备。 ThingsBoard 具备支持复杂用例所需的一切内置工具。
IoT Core 的核心是 MQTT broker,用于设备与云端之间的数据交换。 ThingsBoard 同样充当 MQTT broker,但存在若干差异。 在ThingsBoard 中,您不受静态主题名称模式限制,可根据需求定义任意通配符主题过滤器。 平台接受 JSON 或 protobuf 有效负载。 ThingsBoard 支持访问令牌、 基本 MQTT 凭据或 X.509 证书。 除 MQTT 和 HTTP 外,设备还可使用 CoAP、LwM2M、SNMP 等协议与平台原生通信。 您还可使用我们的IoT Gateway,通过 BLE、CAN、Modbus、OPC-UA、BACnet、ODBC 等集成连接至传统及第三方系统的设备。 ThingsBoard 还内置 SigFox、LoRaWAN、NB IoT 等外部系统集成。 可在此查看所有可用集成列表。
您可使用 ThingsBoard RPC 功能向设备发送和接收命令。 命令可持久化或非持久化,单向或双向,您可为不同命令类型配置重试和失败策略。 命令可由用户通过仪表板、REST API 或在平台接收事件后触发。