一句话结论:开源IoT平台,提供设备管理、数据采集、命令下发等核心能力,支持多种协议接入,提供Java/Python/JavaScript/Android/iOS多语言SDK,部署简单,适合中小型IoT项目和快速原型验证。
DeviceHive
开源 完全免费开源,Apache 2.0协议 IoT平台开源设备管理轻量级多语言SDK
★★★☆☆
综合 3.5 / 5
多维评分
| 易用性 | ★★★☆☆ 3.5 |
| 稳定性 | ★★★★☆ 4.0 |
| 性能 | ★★★★☆ 4.0 |
| 生态 | ★★★☆☆ 3.5 |
| 性价比 | ★★★★☆ 4.0 |
| 国产化 | ★★☆☆☆ 2.0 |
技术属性
| 运行平台 | Linux、Docker、Kubernetes |
|---|---|
| 开发语言 | Java、Python、JavaScript |
| 支持协议 | MQTT、HTTP、WebSocket、CoAP |
| 授权方式 | 开源(完全免费开源,Apache 2.0协议) |
适用场景
- 中小型IoT项目
- 快速原型验证
- 多语言SDK需求
- 简单设备管理
不适用场景
- 超大规模企业级部署
- 需要复杂规则引擎的场景
它是什么
DeviceHive是一个开源的IoT平台,提供设备管理、数据采集、命令下发等核心IoT能力。它支持多种协议接入,提供丰富的多语言SDK,部署简单,适合中小型IoT项目和快速原型验证。
核心能力
- 设备管理:设备注册、认证、分组、元数据管理。
- 多协议:MQTT、HTTP、WebSocket、CoAP。
- 多语言SDK:Java、Python、JavaScript、Android、iOS、C++。
- 命令下发:支持向设备发送命令并获取响应。
- 部署简单:Docker Compose一键启动,也支持Kubernetes。
使用要点
- 快速原型首选:如果需要快速搭建IoT原型,DeviceHive比ThingsBoard轻量。
- SDK丰富:多语言SDK齐全,客户端开发方便。
- 社区规模:相比ThingsBoard和SiteWhere,社区稍小。
常见问题
DeviceHive 是免费的吗?怎么收费?
DeviceHive 的授权方式为「开源」。计费方式:完全免费开源,Apache 2.0协议。
DeviceHive 能跑在哪些系统?支持哪些 PLC/设备协议?
运行平台:Linux、Docker、Kubernetes。支持通讯协议:MQTT、HTTP、WebSocket、CoAP。
DeviceHive 适合什么规模和类型的项目?
适合:中小型IoT项目、快速原型验证、多语言SDK需求。不建议:超大规模企业级部署、需要复杂规则引擎的场景。
同类软件对比
EdgeX Foundry
Linux基金会旗下的开源边缘计算/IoT框架,微服务架构,支持多协议设备接入和数据处理,是构建工业边缘网关和IIoT平台的标准化底座。
工业物联网平台
Kaa IoT Platform
开源企业级IoT平台,提供设备管理、数据采集、可视化仪表盘、告警和多租户,支持百万级设备,适合自建SaaS化IIoT平台。
工业物联网平台
KubeEdge
CNCF毕业项目,基于Kubernetes的云原生边缘计算框架,将K8s的容器编排能力延伸到边缘端,支持边缘设备管理、边缘应用部署、边缘自治、云边协同,是工业边缘计算和云原生IoT的主流方案。
工业物联网平台
Mainflux
Go语言编写的轻量级开源IoT平台,云原生微服务架构,资源占用低,支持边缘部署,适合资源受限场景和自建IoT平台。
工业物联网平台