当前位置 :首页 >  行业资讯 > 物联网 > 3个适合初学者的物联网框架

3个适合初学者的物联网框架

2018-08-03

有数百个可用平台来启动您的物联网项目,您选择哪一个?我们对这个问题有所了解,并看看三个最佳选择。

截至2016年,有超过300个物联网平台可供选择,集成物联网解决方案的成本飙升,不断增长的IP地址设备网络使我们能够连接到天空中的大数据云。根据物联网分析师的预测,到2020年,网络电子设备的数量预计将超过200亿至500亿台。

 

那么,您如何选择哪种物联网平台最适合您 - 特别是当您刚入门时?首先,要了解物联网框架是云平台,分析,微服务,API和功能的补充,是混合集成架构的一部分。棘手的一点是,并非所有设备都始终连接到云,它们也没有足够的带宽在高延迟条件下保持更新。

 

遗憾的是,没有适合每个人需求的标准或一刀切的物联网框架,因此我们在下面比较了Eclipse Kura,Node-REDFlogo等几个框架,以帮助您指明正确的方向。所有这些共享的一些共性是它们是开源的,专为集成开发人员设计,并且与MQTTCoaPREST和其他人一起使用。它们都可以部署在“边缘”,它们的可扩展API提供定制。

 

Eclipse Kura

库拉是最受欢迎的物联网框架之一,但它不适合胆小的人。它专为熟悉Apache Camel的集成专家而设计,并使用Eclipse 1.0公共许可证。Kura也是一个成熟的框架,建立于2013年,所以它相对没有错误,并且拥有令人印象深刻的记录,专注于由JavaOSGi支持的物联网网关。尽管它很受欢迎,但它有许多缺点(或功能,取决于你如何看待它),包括以下内容:

 

Kura要求开发人员在没有可视化设计器的情况下创建自己的源代码,这样您就可以获得更多自定义,但也可以获得更高的学习曲线。

Kura确实有一个Web UI,用于配置连接到网络的协议和设备,还包括数据和云服务选项以及其他I / O集成。

使用具有在线/离线模式的多服务网关,可以管理应用程序和网络连接。

在各种边缘,容器,云或前提平台上运行。

节点RED

与Kura不同,Node-RED是一种可视化工具,用于连接物联网连接并简单地集成它们。它基于JavaScriptNode.js构建,因此您可以获得简单的安装和集成流程图以及Apache 2.0许可证。像库拉一样,它也在街区附近并且可靠。还有许多在线示例和文档可供使用。Node-RED的主要功能包括:

 

简单,初学者友好的安装。

使用颜色编码的盒子和布线连接来可视化您的网络设备网络。

利用IBM Bluemix云进行本机集成。

在各种边缘,容器,云或前提平台上运行。

Flogo

Flogo与其上述竞争对手之间的最大区别在于它具有极其轻量级的边缘应用程序,如果您的硬件和/或带宽因查询而陷入困境,这可能会产生很大的不同。FlogoGolang提供支持,也是一个易于安装和使用的可视化工具,并使用BSD风格的许可证。虽然它不像Node-RED那么老,但Flogo的零依赖模型允许在设备上共享轻量级二进制文件。其他一些功能包括:

 

易于安装和集成工作流程。

颜色编码的视觉设计师同样适合专家和非专业人士。

流可以作为JSON文件或字符串共享。

还可以在各种边缘,容器,云或前提平台上运行。