开源物联网平台有哪些(开源物联网平台对比 JAVA)
物联网平台和工具是物联网生态系统中最重要的组成部分,它能将数据连接到传感器系统,并使用后端应用提供分析和洞察,从而让企业得到由许多传感器产生的大量数据。以下推荐11个开源的物联网平台和工具。
1、Zetta
Zetta是基于Node.js的使用API的物联网平台。它是为设备制作HTTP API的完整工具包。Zetta结合了REST API和WebSockets,以制作数据密集型实时应用。它可以在云、PC或其他适合的开发板上运行,允许开发人员组装智能手机应用,设备应用和云应用,并且它是为数据密集型和实时应用开发的。
2、Arduino
Arduino提供了适当的IoT硬件和软件组合,是一个易于使用的IoT平台。它通过一系列可以提供给交互式电子设备的硬件规格进行操作。Arduino的软件包含在Arduino编程语言和集成开发环境(IDE)的中。
互联网小常识: P2DR安全模型:策略(Policy)、防护(Protection)、检测(Detection)、响应(Response)。
3、Node-RED
Node-RED是一种用于物联网的可视化工具,即以新的方式将硬件设备,API和在线服务连接在一起。它为开发人员提供了使用基于浏览器的流编辑器连接设备,服务和API的方法。它可以在Raspberry Pi上运行,还可以访问60000个模块以增加其功能。
4、Flutter
Flutter是面向电子项目的可编程处理器内核,专为学生和工程师设计。Flutter基于Arduino的开发板,包括一个无线发射器,它可以显示超过半英里的距离。另外,你不需要路由器;Flutter板可以彼此快速交互。它由256位AES加密组成,使用简单。
5、M2MLabs Mainspring
M2MLabs Mainspring基于Java和Apache Cassandra NoSQL数据库,是一个用于开发机器对机器(M2M)应用的框架,例如远程控制,车队管理或智能终端。它的功能包括设备的灵活设计,设备结构,机器与应用之间的连接,数据的验证和规范化,长期数据存储库以及数据检索功能。
6、ThingsBoard
互联网小常识:分组转发分为直接转发和间接转发两类。若源主机与目的主机在同一个网络或路由器与目的主机在同一个网络则为直接转发,否则为间接转发。
ThingsBoard用于数据收集,处理,可视化和设备管理。它支持所有标准的物联网协议,例如CoAP,MQTT和HTTP,就像云和本地部署一样快。它基于设计生命周期事件,REST API事件,RPC请求构建工作流,能够在极为安全的系统中轻松控制所有连接的设备,并且可以同时处理数百万个设备。
7、Kinoma
Kinoma是Marvell的硬件原型制作平台,涉及三个不同的开源项目。Kimona Create是一个用于制作电子设备原型的DIY构建套件。Kimona Studio是可与Setup和Kinoma Platform Runtime一起使用的开发环境。Kimona Connect是一个免费的iOS和Android应用程序,可将智能手机与物联网设备连接在一起。
8、Kaa
Kaa是一个生产就绪,灵活,多功能的中间件平台,用于建立端到端的IoT解决方案,连接应用和智能设备。它提供了一种在连接的智能设备上执行有效通信,处理和互操作功能的综合方法。它主要基于灵活的微服务,几乎可以满足任何需求和应用程序。它具有促进跨设备的互操作性、执行实时设备控制,远程设备配置和结构、为智能产品创建云服务、管理无限数量的连接设备等功能。
9、SiteWhere
SiteWhere平台提供设备输入的摄取,存储,处理和同化。它运行在Apache Tomcat上,并提供经过高度调整的MongoDB和HBase实现。你可以将SiteWhere部署到AWS,Azure,GCP或本地等云平台。它还支持Kubernetes集群配置。
10、DSA
分布式服务架构(DSA)用于在IoT基础架构的每一个环节实现设备间的通信,逻辑和工作。它允许设备之间以分布式方式进行协作,并建立网络工程师以在离散计算系统之间共享功能。
11、Thinger.io
Thinger.io为连接设备提供了可扩展的云基础。可以通过运行管理控制台来快速处理它们,或者使用其REST API将它们组合到项目逻辑中。它支持Raspberry Pi,Intel Edison,ESP8266。Thinger可以与IFTT集成,并在漂亮的仪表板上提供实时数据。
互联网小常识:DNS服务器配置的主要参数:正向查找区域、反向查找区域、资源记录和转发器。
免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186