当前位置: 首页 > 科技观察

11开源物联网平台和工具

时间:2023-03-19 16:12:55 科技观察

物联网平台和工具是物联网生态系统中最重要的组成部分。任何物联网设备都可以连接到其他物联网设备和应用程序,以使用标准互联网协议进行信息通信。物联网平台填补了设备传感器和数据网络之间的空白。物联网平台将数据连接到传感器系统,并使用后端应用程序提供分析和洞察力,使企业能够访问许多传感器生成的海量数据。这里推荐了11个开源物联网平台和工具。1.ZettaZetta是一个基于Node.js使用API的物联网平台。它是一个用于为设备制作HTTPAPI的完整工具包。Zetta结合了RESTAPI和WebSockets来制作数据密集型实时应用程序。这里有一些显着的特点。它可以运行在云端、PC或其他合适的开发板上。简单的界面和必要的编程来控制传感器、执行器和控制器。允许开发人员组装智能手机应用程序、设备应用程序和云应用程序。它是为数据密集型和实时应用程序开发的。2.ArduinoArduino提供了物联网硬件和软件的适当组合,是一个易于使用的物联网平台。它通过一系列可以提供给交互式电子设备的硬件规范来运行。Arduino软件包含在Arduino编程语言和集成开发环境(IDE)中。3.Node-REDNode-RED是物联网的可视化工具,即将硬件设备、API和在线服务以一种全新的方式连接在一起。它为开发人员提供了一种使用基于浏览器的流编辑器连接设备、服务和API的方法。它在RaspberryPi上运行,还可以访问60,000个模块以增加其功能。4.FlutterFlutter是一个用于电子项目的可编程处理器核心,专为学生和工程师设计。Flutter是一款基于Arduino的开发板,其中包含一个无线发射器,可以显示超过半英里的距离。另外,您不需要路由器;Flutterboards可以快速地相互交互。它由256位AES加密组成,使用简单。5.M2MLabsMainspringM2MLabsMainspring是一个用于开发机器对机器(M2M)应用程序的框架,例如远程控制、车队管理或智能终端。其功能包括设备的灵活设计、设备结构、机器与应用的连接、数据验证和规范化、长期数据存储和数据检索功能。它基于Java和ApacheCassandraNoSQL数据库。M2M应用程序可以在数小时而不是数周内建模,然后交付到标准J2EE服务器和高度可扩展的ApacheCassandra数据库上的高性能执行环境。6.ThingsBoardThingsBoard用于数据采集、处理、可视化和设备管理。它支持所有标准物联网协议,例如CoAP、MQTT和HTTP,与云和本地部署一样快。它基于设计生命周期事件、RESTAPI事件、RPC请求构建工作流。让我们看一下ThigsBoard的一些功能。一个结合了可扩展性、生产力和容错能力的稳定平台。在极其安全的系统中轻松控制所有连接的设备转换和标准化设备输入,为所有遥测事件、恢复和不活动生成警报。使用可自定义的规则组来启用特定于使用状态的功能。同时处理数百万台设备。开箱即用的多租户。三十个高度自定义的仪表板小部件,用于成功的用户访问。7.KinomaKinoma是Marvell的硬件原型设计平台,涉及三个不同的开源项目。KimonaCreate是一款用于制作电子设备原型的DIY构建套件。KimonaStudio是一个可以与Setup和KinomaPlatformRuntime一起使用的开发环境。KimonaConnect是一款免费的iOS和Android应用程序,可将智能手机与物联网设备连接起来。8.KaaKaa是一个生产就绪、灵活且多功能的中间件平台,用于构建端到端物联网解决方案、连接应用程序和智能设备。它提供了一种集成方法,可以在连接的智能设备上执行高效的通信、处理和互操作功能。它的安装范围从小型初创公司到大型企业,并具有适用于多云物联网解??决方案的高级部署模型。它主要基于灵活的微服务,几乎可以满足任何需求和应用。其他一些功能如下图所示。促进跨设备的互操作性。进行实时设备控制、远程设备配置和配置。为包含基于主题的警报系统的智能产品创建云服务,以向最终用户提供任何预定义格式的消息,这些消息已传送到订阅的端点。执行实时设备监控管理无限数量的连接设备收集和分析传感器数据9.SiteWhereSiteWhere平台提供设备输入的摄取、存储、处理和同化。它在ApacheTomcat上运行,并提供高度优化的MongoDB和HBase实现。您可以将SiteWhere部署到云平台,例如AWS、Azure、GCP或本地。它还支持Kubernetes集群配置。10.DSADistributedServiceArchitecture(DSA)用于实现物联网基础设施各环节设备间的通信、逻辑和工作。它允许设备以分布式方式协作,并构建网络工程师以在离散计算系统之间共享功能。11.Thinger.ioThinger.io为互联设备提供可扩展的云基础。它们可以通过运行管理控制台快速处理,或使用其RESTAPI组合到项目逻辑中。支持树莓派、IntelEdison、ESP8266。Thinger可以与IFTT集成,并在漂亮的仪表板上提供实时数据。