亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 工业技术

Eclipse Hono 1.0.0 发布:一个开放的物联网连接平台

凯·胡达拉

早在智能家居、能源管理、电动汽车和汽车等应用领域的物联网解决方案最近流行和普及之前,Kai Hudalla 就一直在博世工作。他是多个 Eclipse IoT 项目的积极提交者,其中一个是 Eclipse Hono 项目,旨在提供一个将数百万设备连接到云的集成平台。 Kai 经常在会议上发表演讲,天气条件允许时喜欢烹饪和打高尔夫球。

在构建 IoT 应用程序时,连接性通常被认为是一项关键挑战。不同类型的设备将使用不同的协议连接到云,例如 HTTP、MQTT 或 CoAP。 IoT 应用程序开发人员面临的挑战是如何管理连接,以便应用程序不需要以不同方式处理每个协议。

当我们第一次启动 Eclipse Hono 项目时,我们的目标是帮助简化将不同类型的设备连接到在云中运行的应用程序的过程。我们很清楚,在物联网应用的一般环境中,连接方面并不是一个巨大的差异化因素。价值在于发送到云的物联网数据,而不管协议如何。 Hono 的愿景是向 IoT 开发人员隐藏连接问题,并使数据轻松传输到 IoT 应用程序。

我们现在很自豪地宣布 Eclipse Hono 1.0.0,这是一个开放的物联网连接平台,为设备通信提供统一的 API,该 API 与有效载荷无关且与传输无关。 Hono 处理设备连接的所有棘手问题,例如:

Eclipse Hono 的主要特性

Eclipse Hono 适用于构建自己的物联网平台并需要支持多种设备协议和多种用例的组织。例如,Bosch IoT Suite 正在使用 Hono 为使用 Bosch IoT Suite 连接的客户提供连接解决方​​案。我们的客户在建筑管理、农业、零售等行业构建应用程序,这些行业都有不同的设备制造商和协议。 Hono 将简化博世客户与博世物联网套件的连接方式。我们预计其他正在构建自己的物联网平台的公司也会从使用 Hono 中获得类似的好处。

我们对 Hono 的 1.0.0 版本感到非常兴奋。以下是其中的一些主要功能:

可扩展性
Eclipse Hono 是一组打包为 Docker 容器的微服务。每个协议适配器都可以线性扩展并使用 Kubernetes 或任何其他容器编排系统进行部署。

多租户
Eclipse Hono 是多租户的,因此单个 Hono 系统可以同时托管多个 IoT 应用程序。这对于任何构建物联网云平台的组织来说都是理想的选择,该平台将托管不同类型的物联网应用程序和连接设备。

设备认证
Eclipse Hono 支持多种设备认证协议,包括用户名/密码和客户端证书。 CoAP 协议适配器还支持 DTLS 握手期间基于预共享密钥的身份验证。

设备管理集成
Eclipse Hono 提供了一组 API 来与不同的设备管理系统集成。这使得可以使用现有的记录系统进行设备身份和凭据管理,或者为特定需求构建一个新系统。

监控和追踪
Eclipse Hono 通过报告指标和跟踪系统中单个消息的处理,提供对单个服务组件及其彼此交互的洞察,从而为运营团队提供支持。 Hono 使用 Micrometer 来提供通常在时间序列数据库(如 Prometheus 或 InfluxDB)中收集并在仪表板中可视化的指标,例如使用 Grafana。

基于日志文件中的时间戳和相关 ID,通过分布式 IoT 系统跟踪消息可能非常困难。因此,Hono 使用 OpenTracing 对服务组件进行了检测,并与 Jaeger 等各种跟踪器实现配合使用。

遥测消息
Eclipse Hono 优化了遥测数据的吞吐量。 IoT 业务应用程序和其他服务使用遥测 API 来接收设备发布的数据。遥测数据可以以 AT MOST ONCE(默认)或 AT LEAST ONCE 交付的服务级别发送。

事件消息
Eclipse Hono 支持设备向物联网业务应用程序发送事件消息。事件消息可用于指示已超过阈值。在连接不可靠的情况下,Hono 将保留事件消息,以便暂时失去与 Hono 连接的业务应用程序可以在重新建立连接后检索事件。事件消息始终以至少一次服务级别发送。

命令与控制
Eclipse Hono 允许物联网业务应用程序向特定设备发送命令以触发操作,例如更新配置属性、触发固件更新或切换执行器的状态。 Hono支持两种模式的命令:

  1. 不需要设备响应的单向命令。
  2. 请求/响应命令期望设备以阻塞或异步方式响应。

多云部署
Eclipse Hono 可以部署到您选择的公共或私有云平台,例如 OpenShift、AWS、MS Azure、Google 或本地托管。这为 Hono 用户提供了最大的灵活性,可以根据他们手头的用例选择托管环境。

社区努力

Eclipse Hono 的开发是社区的努力。 27 个人为此项目发布做出了贡献,其中包括来自博世和红帽的许多开发人员。

我们想邀请更多的个人和公司加入这个项目。请下载 Eclipse Hono 并尝试一下。告诉我们您喜欢什么以及需要添加什么。我们期待您的反馈。


工业技术

  1. 在 Eclipse Hono 中发布新的基于 MongoDB 的设备注册表
  2. Eclipse Hono 中基于 X.509 的设备身份验证
  3. 开源和物联网:通过协作创新
  4. 卫星连接弥补了服务不足的物联网市场的差距
  5. AT&T 与 Tech Mahindra 合作开发新的开源 AI 平台
  6. 车队提出连接需求的时间
  7. 软件风险:保护物联网中的开源
  8. 全球物联网安全的三个步骤
  9. Forrester IDs IIoT 平台领导者
  10. Siemens Exec 在 MindSphere 工业物联网平台上的介绍
  11. 工业物联网平台买家指南
  12. 开源物联网开发工具与供应商支持的工具