eclipse基金会宣布释放了多个物联网项目,包括eclipse kura(构建iot网关的框架)、eclipse paho(mqtt协议的实现)、eclipse om2m(smartm2m和onem2m标准的开源实现)以及eclipse smarthome(构建智能家居解决方案的开源框架)。
这些eclipse iot项目的目标在于将iot领域的竞争者召集在一起,共同致力于一项开源方案,提供互相操作的能力和兼容性。eclipse iot工作组包含了30个不同的成员企业,社区有超过200位贡献者,正在从事着24个项目。
eclipse kura 2.0提供了一种使用raspberry pi或beaglebone black作为iot网关的方式,其中包含多个示例项目。它还允许对嵌入式设备进行云管理,包括基于bootstrap的ui web界面以及插入到amazon aws iot、microsoft azure iot和ibm iot的连接器。这个发布版本 还包含对apache camel的集成,这样就允许iot生成的触发器以通道的形式加入到apache camel工作流程中。
eclipse paho 1.2提供了mqtt和mqtt-sn协议的多个开源客户端实现。mqtt是一个小功率的遥测协议,最近作为iso 20922标准进行了发布(它从2014年开始就是oasis标准)。这个发布版本为java和python客户端添加了websocket支持、针对windows、 macos、linux和freebsd平台的go语言客户端以及自动重连和离线缓冲功能。
eclipse om2m 1.0提供了smartm2m和onem2m标准的实现。它构建在模块化的java环境中,运行在equinox上,提供了轻量级的rest api,可以通过http和coap来进行使用,同时还提供了灵活的数据存储模型,用来存储关系型和非关系型的数据库。
最后,eclipse smarthome 0.8发布版本带来了一个框架,它的设计目的是运行在rasberry pi、beaglebone black或intel edison上,提供面向家居的智能设备,如智能照明和取暖。它为很多的设备提供了内置的支持,包括新添加的,比如sonos音响、belkin wemo设备、digitalstrom系统等等。
本文转自d1net(转载)