开源物联网应用开发平台列表
开源物联网应用开发平台列表:
- Kaa项目
- 日食库拉
- ThingSpeak物联网平台
- 泽塔
- 开放式混合动力
- 节点红色
- Wio Link
- Macchina.io
- 物联网
- 网站在哪里
- DeviceHive
- DSA
- Thingsboard.io
- Thinger.io
- 2号
- 开放式物联网
物联网平台是什么意思?
物联网平台是一个组件,可以帮助您设置和管理与互联网连接的设备。一个人可以远程收集数据,监控和管理一切Internet连接设备。网上有很多IoT平台是可用的,但它是为公司建造的IoT所有的解决方案都取决于IoT平台主机和支持质量。
1. Kaa项目:
它是一个开放高效的物联网云平台,功能丰富。任何物联网公司、物联网系统集成商或个人都可以自由实现其智能产品的概念。Kaa提供服务器和端点SDK组件可以管理连接对象和后端基础设施的数据。
- 管理无限数量的连接设备
- 设置跨设备的互操作性
- 执行A / B服务测试
- 实时监控设备
- 远程设备的配置和配置
- 传感器数据的收集和分析
- 分析用户行为,提供有针对性的通知
- 为智能产品创建云服务
要了解有关Kaa更多平台信息-链接
2. Eclipse Kura:
Eclipse Kura它是一个用于构建物联网网关的平台。它支持网关的远程管理,并自己的编写和部署IoT应用程序的API。
Kura在Java虚拟机(JVM)并使用上述操作OSGi(用于Java动态组件系统)简化了编写可重用软件组件的过程。Kura API包括串行端口在内的基本硬件可以轻松访问,GPS,看门狗,USB,GPIO,I2C等。它还提供OSGI捆绑包,简化网络配置管理IoT通信和正确的服务器IoT远程管理服务器。网关。
Eclipse Kura借助OSGI捆绑包简化了网络配置管理,与服务器的通信以及远程网关管理。
- I / O服务
- 数据服务
- 云服务
- 配置服务
- 远程管理
- 联网
- 看门狗服务
- Web管理界面
3. ThingSpeak物联网平台:
ThingSpeak物联网平台用于数据收集和分析API。它作为连接边缘节点设备的桥梁(如收集数据的温度和压力传感器,以及分析数据的数据探索和分析软件)。
除了存储和检索数字和字母数字数据外,ThingSpeak API包括:
- 时间缩放
- 平均
- 中位数
- 求和
- 四舍五入
ThingSpeak集成数值计算软件的支持,如MathWorks的MATLAB。
4. Zetta物联网平台:
Zetta是物联网(IoT)的API优先平台。 Zetta建立在Node.js上面。它结合了REST API,WebSocket和响应编程。Zetta服务器可以在云中,PC在单板计算机中运行。 Zetta任何设备都可以转换为API。Zetta服务器与Arduino和Spark Core通信等微控制器,为每台设备提供本地和云REST API。
- 开源– Zetta以开源为基础Node.js物联网平台。用于生成设备HTTP API完整的工具包。
- 优雅–使用JavaScript,Zetta开发人员用优雅有表现力的语法将设备表示为状态机。Zetta是完全基于的Node.js跨平台框架,可轻松部署多云服务。
- API驱动– Zetta为使用JavaScript建模的设备生成一致的Hypermedia HTTP API。我们的HTTP API使用Siren规范表示。
- 实时– Zetta公开了websocket端点,将实时事件从Zetta流出系统Hypermedia与Websocket流合并的例子也叫Reactive Hypermedia。
- 协议不可知– Zetta几乎所有的设备协议都可以支持,并将其中介给它们HTTP。
- 持久连接– Zetta以新颖独特的方式在服务器之间创建持久连接API。你可以在家里Zetta服务器与云中的服务器平等,允许访问开放Internet上的设备。
- 创建应用程序– Zetta允许您编写停留在服务器本身的无状态应用程序。您可以查询设备用程序中查询设备并连接它们之间的交互。不管你的集线器是否有Internet连接,应用程序将始终运行。
- 查询和通知– Zetta拥有强大的查询系统,不仅可以搜索设备,还可以订阅websocket,以便在新的在线设备满足查询条件时通知您。查询类似SQL语法很容易API和Zetta纠缠设备本身。
- 一致的接口– Zetta解决了为设备生成一致接口的具体问题。
5.开放式混合物联网平台:
Open Hybrid它是一个与日常对象交互的平台。它将灵活的增强用户界面与物理对象的优势相结合。
- 使用HTML创建和增强工具的现实内容
- 在没有3D在编程知识的情况下的现实
- 使用简单的拖放范例连接对象的功能
- 用Arduino编程对象
- 它通过一组互动旋钮和按钮将手机应用程序直接叠加到我们想要在日常生活中操作的设备上。OpenHybrid通过平板电脑或智能移动设备的镜头可以查看界面。
6. Node-RED物联网平:
Node-RED是一个可视化应用程序,用于通过将硬件设备,API和其他服务连接在一起来构建IoT系统。
它是基于浏览器的流编辑器,可让您轻松创建JavaScript函数。它还具有一个内置库,您可以使用该库保存有用的功能和流程以供重用。
Node-RED建立在Node.js之上,充分利用了事件驱动和非阻塞模型,因此非常适合在Raspberry Pi等低成本硬件和云中运行。
7. Wio Link物联网平台:
Wio Link是基于ESP8266 SoC的Wi-Fi开发板。它具有一个关联的平台,使您可以通过将随插即用模块虚拟化为带有移动应用程序的RESTful API来创建IoT应用程序。换句话说,不需要硬件编程,面包板,跨接线和焊接。
您需要做的就是在手机上安装一个应用程序,您可以在5分钟内构建一个简单的IoT项目。
无需硬件编程–通过移动APP进行简单的可视化配置即可代替复杂的微控制器编程。 大型开源,即插即用Grove传感器和执行器家族的大力支持。 将传感器标签拖放到特定的引脚上,即可直观地设置硬件。 RESTful API资源使您可以轻松地使用“可视化”的传感器和执行器。 所有的硬件库都可以在云中使用,您可以专注于应用程序开发。 您可以通过IFTTT渠道与Facebook,Twitter和Instagram上的朋友互动。
8. Macchina.io物联网平台:
Macchina.io是用于快速构建物联网嵌入式应用程序的工具包。它可以在基于Linux的设备上运行,例如Raspberry Pi,Beaglebone,RED Brick或Galileo / Edison。
它实现了一个支持Web的,模块化的和可扩展的JavaScript和C ++运行时环境,并提供了易于使用,易于使用的构建块。这些构建块使您的应用程序可以与各种传感器和设备以及云服务进行通信。
借助macchina.io,您可以快速构建IoT设备应用程序,以JavaScript和/或C ++进行边缘和雾计算。基于POCO C ++库和V8 JavaScript引擎等行业公认的组件,可靠而坚固。以C ++实现,以实现最高的效率和性能。在最低32 MB RAM的嵌入式Linux设备以及台式机Linux和macOS上运行。在台式机上进行开发和测试,然后轻松部署到嵌入式设备。
macchina.io结合了JavaScript在快速应用程序开发中的功能以及本机C ++代码的性能。macchina.io基于V8 JavaScript引擎和POCO C ++库。
9. IoTivity IoT平台:
IoTivity是一个软件框架,可实现设备之间的无缝连接。该项目由OIC赞助,该公司是包括三星和英特尔在内的一系列技术公司。
IoTivity是为受限设备设计的,并支持多种操作系统。IoTivity的服务器组件旨在在小型设备上运行,但是,客户端应用程序可以在平板电脑,手机,电视等高端设备上运行。
它支持使用GATT的低功耗蓝牙,使用RFCOMM的蓝牙EDR(增强数据速率),双IPv4 / v6堆栈和XMPP(远程访问连接)。
10. SiteWhere物联网平台:
这是另一个开源物联网平台,提供了设备数据的提取,存储,处理和集成。SiteWhere在Apache Tomcat提供的核心服务器上运行。它提供了经过高度调整的MongoDB和HBase实现。它可以轻松地与黑客委员会集成。
- 在单个SiteWhere实例上运行任意数量的IoT应用程序
- Spring提供了核心配置框架
- 使用MQTT,AMQP,Stomp和其他协议连接设备
- 通过自注册,REST服务或批量添加设备
- 与第三方集成框架(如Mule AnyPoint)集成
- 默认数据库存储为MongoDB
- 用于CoAP消息传递的Eclipse Californium
- InfluxDB用于事件数据存储
- Grafana可视化SiteWhere数据
- HBase用于非关系数据存储
11. DeviceHive物联网平台:
DeviceHive是另一个功能丰富的开源物联网平台,该平台根据Apache 2.0许可进行分发。DeviceHive是免费使用和更改的。它提供了Docker和Kubernetes部署选项。您可以将其下载并与公共云和私有云一起使用,还可以将单个虚拟机扩展到企业级集群。它具有通过REST API,WebSockets或MQTT连接到任何设备或黑客板的能力。您甚至可以连接诸如ESP8266这样的低端wi-fi设备。
- 与Alexa直接集成
- 您选择的可视化仪表板
- 通过运行自定义javascript代码自定义DeviceHive行为。
- 它支持大数据解决方案,例如ElasticSearch,Apache Spark,Cassandra和Kafka,用于实时和批处理。
- 通过REST API,WebSockets或MQTT连接任何设备。
- 它带有Apache Spark和Spark Streaming支持。
- 支持以各种编程语言编写的库,包括Android和iOS库
- 它允许在设备数据之上运行批处理分析和机器学习。
12. DSA物联网平台:
分布式服务体系结构(DSA)是一个开源物联网平台,在结构化和实时数据模型中统一了单独的设备,服务和应用程序。它促进了分散式设备之间的通信,逻辑和应用程序。DSA社区建立了一个库Distributed Service Links,该库允许与第三方数据源之间进行协议转换和数据集成。所有DSA模块都是轻量级的,从而可以在同一个低功耗设备(例如Raspberry PI,Beaglebone black或任何其他类似的计算平台)上耦合DSBroker,多个DSLink和客户端Web应用程序。此开源物联网平台基于NodeAPI,DSLink和DSBroker构建。计划为第三方处理系统提供Google Analytics(分析)支持的DSA社区包括R Project,RDBMS,
- 决定M2M授权生命周期
- 公开WebSocket / HTTP端点,用于从代理订阅节点和值更改
- 实施DSA查询DSL
- 硬件集成支持:Dreamplug,Beaglebone,Raspberry PI,Android DSLink,OS X DSLink,Windows DSLink和nix DSLink
- 该平台基于三个轻量级模块
13. Thingsboard.io物联网平台:
Thingsboard是100%开源的物联网平台,可以将其托管为SaaS或PaaS解决方案。IT为您的IoT项目提供设备管理,数据收集,处理和可视化。它支持提供设备连接性的标准协议是MQTT,CoAP和HTTP,并且支持云和本地部署。它提供了30多个可自定义的小部件,使您可以为大多数IoT用例构建最终用户自定义仪表板。
Thingsboard.io开源物联网平台的主要功能:
- 实时数据可视化和远程设备控制
- 30个用于自定义仪表板的可自定义小部件
- 可定制的规则,插件,小部件和运输实施
- 允许监视客户端和供应服务器端设备属性。
- 开箱即用地支持多租户安装。
- 支持MQTT和HTTP协议的传输加密。
- 可以在不停机的情况下更换发生故障的节点。
14. Thinger.io物联网平台:
Thinger.io是物联网的开源平台,它提供了可扩展的云基础架构来连接设备或事物。您可以使用管理控制台轻松控制它们,也可以使用其REST API将它们集成到项目逻辑中。IT支持所有类型的黑客委员会,例如Arduino,ESP8266,Raspberry Pi,Intel Edison。
- Thinger.io开源物联网平台的主要功能:
- 实时仪表板
- Docker和IFTT集成
- 云就绪
- 将服务器安装在您自己的云中,并使用开放源代码库连接设备。
15. WSo2物联网平台:
WSo2 Build允许公开API以支持移动应用程序,从而允许用户监视和控制其设备。您可以将其与现有的身份系统集成,也可以使用它们。这个IoT平台也开箱即用,几乎支持所有已知的黑客开发板设备,例如Raspberry Pi,Arduino Uno等。边缘计算由WSO2 Siddhi驱动。
设备通信支持的协议是MQTT,HTTP,Websockets和XMPP协议以及IoT Server Framework扩展,用于添加更多协议和数据格式。
- 通过WSO2数据分析服务器(DAS),它支持批处理,交互式,实时和预测性分析。
- 基于位置的服务(地理围栏)和警报作为可重用功能
- MQTT,HTTP,Websockets和XMPP协议
- 向多个已注册设备预配/取消预配应用程序
- 为iOS,Android和Windows设备实施自助设备注册和管理
- 分发和管理设备的应用程序/固件
- 分组,管理和监视连接的设备
- API驱动的设备类型定义
- 查看单个或多个设备的即时可视化统计信息
- Stats-API编写自己的可视化文件
- 常用传感器的预制图形
- 和更多
16. OpenIoT:
主要基于Java的OpenIoT中间件旨在使用实用程序云计算交付模型促进开放的大规模IoT应用程序。该平台包括传感器和传感器网络中间件,以及用于表示物联网对象的本体,语义模型和注释。