9个顶级开发IoT项⽬的开源物联⽹平台
物联⽹(IoT)是帮助⼈⼯智能(AI)以更好的⽅式控制和理解事物的未来技术。 我们收集了⼀些最有名的物联⽹平台,帮助您以受控⽅式开发物联⽹项⽬。
物联⽹平台是帮助设置和管理互联⽹连接设备的组件套件。 ⼀个⼈可以从⼀个系统远程收集数据,监控和管理所有连接互联⽹的设备。物联⽹平台上有很多可⽤的在线平台,但为公司构建物联⽹解决⽅案都依赖于物联⽹平台主机和⽀持质量。
在这⾥,我们编译了⼀些最好的和着名的开源物联⽹(IoT)平台。 ⼤多数这些平台都提供API来⽀持Linux开发板,如Raspberry
Pi,Arduino和BeagleBone。
它是功能丰富的开放和⾼效的物联⽹云平台。 任何物联⽹公司,物联⽹系统集成商或个⼈都可以免费实现其智能产品概念。 通过提供服务器和端点SDK组件,Kaa可以为连接的对象和后端基础架构提供数据管理。
Kaa关键物联⽹功能:
1、管理⽆限数量的连接设备
2、建⽴跨设备互操作性
3、执⾏A/B服务测试 (随机将测试⽤户分为2部分,⽤户1使⽤A⽅案,⽤户2使⽤B⽅案,经过⼀定测试时间后,根据收集到的两⽅案样本观测数据,根据显著性检验结果选取最好⽅案。)
4、执⾏实时设备监控
5、执⾏远程设备准备和配置
6、收集并分析传感器数据
7、分析⽤户⾏为可提供有针对性的通知
8、为智能产品创建云服务
Sitewhere的⼯作架构和整合的东西
它是提供设备数据的摄取,存储,处理和集成的另⼀个开源IoT平台。 SiteWhere运⾏在Apache Tomcat提供的核⼼服务器上。它提供⾼度调整的MongoDB和HBase实现。 它可以轻松与⿊客板集成。
源代码下载开源社区
SiteWhere关键的物联⽹功能:
1、在单个SiteWhere实例上运⾏任意数量的IoT应⽤程序
2、Spring提供了核⼼配置框架
3、⽤MQTT,AMQP,Stomp和其他协议连接设备
4、通过⾃注册,REST服务或批量添加设备
5、与第三⽅集成框架(如Mule AnyPoint)集成
6、默认的数据库存储是MongoDB
7、Eclipse Californium进⾏CoAP消息传递
8、InfluxDB⽤于事件数据存储
9、Grafana可视化SiteWhere数据
10、HBase⽤于⾮关系数据存储
ThingSpeak是物联⽹(IoT)平台,可让您在不从Mathworks购买许可证的情况下分析和可视化MATLAB中的数据。 IT允许您收集和存储传感器数据并开发物联⽹应⽤程序。 它适⽤于Arduino,Particle Photon和Electron,ESP8266 Wifi模块,BeagleBone
Black,Raspberry Pi,移动和⽹络应⽤,Twitter,Twilio和MATLAB,以将传感器数据传到ThingSpeak。 ThingSpeak主要关注传感器记录,位置跟踪,触发和警报以及分析
ThingSpeak开放源码物联⽹平台关键物联⽹特性
1、在私⼈渠道收集数据
2、与公共频道共享数据
3、RESTful和MQTT API
4、MATLAB分析和可视化
5、警报
6、事件调度
7、应⽤程序集成
8、全球社区
DeviceHive是另⼀种功能丰富的开源IoT平台,它在Apache 2.0许可下分发。 DeviceHive可以⾃由使⽤和更改。它提供了Docker和Kubernetes部署选项。您可以下载并使⽤公共云和私有云,也可以将单个虚拟机扩展到企业级集。它可以通过REST
API,WebSockets或MQTT连接到任何设备或⿊客板。你甚⾄可以连接ESP8266这样的低端Wi-Fi设备。
DeviceHive开放源代码物联⽹平台的关键特性:
直接与Alexa整合
您选择的可视化仪表板
通过运⾏⾃定义JavaScript代码来⾃定义DeviceHive⾏为。
它⽀持⼤数据解决⽅案,如ElasticSearch,Apache Spark,Cassandra和Kafka,⽤于实时和批处理。
通过REST API,WebSockets或MQTT连接任何设备。
它带有Apache Spark和Spark Streaming⽀持。
⽀持⽤各种编程语⾔编写的库,包括Android和iOS库
它允许在设备数据之上运⾏批量分析和机器学习。
Zetta是⼀个基于Node.js构建的⾯向服务器的开源IoT平台。 Zetta结合了REST API,WebSockets和反应式编程。 它可以在单板计算机,个⼈电脑或云上运⾏,并且能够将诸如Linux,BeagleBones,Raspberry Pis,Arduino开发板和PC等不同平台与Heroku等云平台连接在⼀起,以创建地理分布式⽹络。 您还可以将数据传输到Splunk等机器分析平台。
Zetta开源的物联⽹平台的关键特性:
基于Node.js,REST,WebSockets和基于流的“响应式编程”构建。
⽀持⼴泛的开发板
Zetta允许您组装智能⼿机应⽤程序,设备应⽤程序和云应⽤程序
分布式服务体系结构(DSA)是⼀个开源的物联⽹平台,它将结构化和实时数据模型中的各个设备,服务和应⽤程序统⼀起来。它有利于分散设备的互通,逻辑和应⽤程序。 DSA社区构建了⼀个图书馆分布式服务链接,允许协议翻译和数据集成到第三⽅数据源和从第三⽅数据源进⾏数据集成所有DSA模块都很轻便,可以将DSBroker,多个DSLink和客户端Web应⽤程序连接到相同的低功率设备上,例如Raspberry PI,Beaglebone black或任何其他类似的计算平台。这个基于NodeAPI,DSLink和DSBroker的开源IoT平台。计划为第三⽅处理系统提供Analytics(分析)⽀持的DSA社区包括R Project,RDBMS,JDBC SQL passthrough和预准备语句,Haystack DSLink,Niagara DSLink,OS X DSLink,Windows DSLink和nix DSLink
DSA开源IoT平台的关键特性:
指定M2M授权⽣命周期
公开WebSocket / HTTP端点以订阅来⾃代理的节点和值更改
实施DSA查询DSL
硬件集成⽀持:Dreamplug,Beaglebone,Raspberry PI,Android DSLink,OS X DSLink,Windows DSLink和nix DSLink
该平台建⽴在三个
轻量级模块
Thingsboard是100%开源的IoT平台,可以作为SaaS或PaaS解决⽅案托管它。 IT为您的物联⽹项⽬提供设备管理,数据收集,处理和可视化。 它⽀持提供设备连接的标准协议是MQTT,CoAP和HTTP,并⽀持云和本地部署。 它提供了30多个可⾃定义的⼩部件,允许您为⼤多数物联⽹⽤例构建最终⽤户⾃定义仪表板。
thingsboard.io开源的物联⽹平台主要特点:
实时数据可视化和远程设备控制
⾃定义仪表板的30个可定制⼩部件
可定制的规则,插件,⼩部件和传输实现
允许监视客户端和提供服务器端设备属性。
⽀持多租户安装即装即⽤。
⽀持MQTT和HTTP协议的传输加密。
失败的节点可以在没有停机的情况下进⾏更换
Thinger.io是IoT的开源平台,可为连接设备或物品提供可扩展的云基础架构。 您可以使⽤管理控制台轻松控制它们,或使⽤其REST API 将它们集成到项⽬逻辑中。 IT⽀持所有类型的⿊客板,如Arduino,ESP8266,Raspberry Pi,Intel Edison。
Thinger.io开源的物联⽹平台主要特点:
实时仪表板
Docker和IFTT集成
云准备好了
将服务器安装在您⾃⼰的云中,并使⽤开放源代码库连接您的设备。
WSo2 Build允许公开API来为移动应⽤提供⽀持,允许⽤户监控和控制他们的设备。 您可以将其与现有的⾝份系统集成,或使⽤他们的⾝份系统。 该物联⽹平台还⽀持⼏乎所有已知的开发板设备,如Raspberry Pi,Arduino Uno等。边缘计算由WSO2 Siddhi提供⽀持。
设备通信⽀持的协议包括MQTT,HTTP,Websockets和XMPP协议以及⽤于添加更多协议和数据格式的IoT Server Framework扩展。
WSo2开源的物联⽹平台主要特点:
通过WSO2数据分析服务器(DAS),它⽀持批量,交互式,实时和预测性分析。
基于位置的服务(地理围栏)和警报作为可重⽤的功能
MQTT,HTTP,Websockets和XMPP协议
为多个注册设备配置/取消配置应⽤程序
为iOS,Android和Windows设备实施⾃助设备注册和管理
分配和管理设备的应⽤程序/固件
分组,管理和监视连接的设备
API驱动的设备类型定义
查看单个或多个设备的即时可视化统计信息
Stats-API编写您⾃⼰的可视化⽂件
预制的普通传感器图

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。