https://blog.csdn.net/shnbiot/article/details/80432017数据库
物联网(IoT)是帮助人工智能(AI)以更好的方式控制和理解事物的将来技术。 咱们收集了一些最有名的物联网平台,帮助您以受控方式开发物联网项目。编程
物联网平台是帮助设置和管理互联网链接设备的组件套件。 一我的能够从一个系统远程收集数据,监控和管理全部链接互联网的设备。 物联网平台上有不少可用的在线平台,但为公司构建物联网解决方案都依赖于物联网平台主机和支持质量。后端
在这里,咱们编译了一些最好的和着名的开源物联网(IoT)平台。 大多数这些平台都提供API来支持Linux开发板,如Raspberry Pi,Arduino和BeagleBone。安全
Kaa IoT Platform 服务器
https://www.kaaproject.org/网络
它是功能丰富的开放和高效的物联网云平台。 任何物联网公司,物联网系统集成商或我的均可以避免费实现其智能产品概念。 经过提供服务器和端点SDK组件,Kaa能够为链接的对象和后端基础架构提供数据管理。
Kaa关键物联网功能:架构
管理无限数量的链接设备
创建跨设备互操做性
执行A/B服务测试 (随机将测试用户群分为2部分,用户群1使用A方案,用户群2使用B方案,通过必定测试时间后,根据收集到的两方案样本观测数据,根据显著性检验结果选取最好方案。)
执行实时设备监控
执行远程设备准备和配置
收集并分析传感器数据
分析用户行为可提供有针对性的通知
为智能产品建立云服务app
SiteWhere: Open Platform for the Internet of Things框架
http://www.sitewhere.org/机器学习
Sitewhere的工做架构和整合的东西
它是提供设备数据的摄取,存储,处理和集成的另外一个开源IoT平台。 SiteWhere运行在Apache Tomcat提供的核心服务器上。 它提供高度调整的MongoDB和HBase实现。 它能够轻松与黑客板集成。
SiteWhere关键的物联网功能:
在单个SiteWhere实例上运行任意数量的IoT应用程序
Spring提供了核心配置框架
用MQTT,AMQP,Stomp和其余协议链接设备
经过自注册,REST服务或批量添加设备
与第三方集成框架(如Mule AnyPoint)集成
默认的数据库存储是MongoDB
Eclipse Californium进行CoAP消息传递
InfluxDB用于事件数据存储
Grafana可视化SiteWhere数据
HBase用于非关系数据存储
ThingSpeak: An open IoT platform with MATLAB analytics
https://thingspeak.com/
ThingSpeak是物联网(IoT)平台,可以让您在不从Mathworks购买许可证的状况下分析和可视化MATLAB中的数据。 IT容许您收集和存储传感器数据并开发物联网应用程序。 它适用于Arduino,Particle Photon和Electron,ESP8266 Wifi模块,BeagleBone Black,Raspberry Pi,移动和网络应用,Twitter,Twilio和MATLAB,以将传感器数据传到ThingSpeak。 ThingSpeak主要关注传感器记录,位置跟踪,触发和警报以及分析
ThingSpeak开放源码物联网平台关键物联网特性
在私人渠道收集数据
与公共频道共享数据
RESTful和MQTT API
MATLAB分析和可视化
警报
事件调度
应用程序集成
全球社区
DeviceHive: IoT Made Easy
https://www.devicehive.com/
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: API-First Internet of Things Platform
http://www.zettajs.org/
Zetta是一个基于Node.js构建的面向服务器的开源IoT平台。 Zetta结合了REST API,WebSockets和反应式编程。 它能够在单板计算机,我的电脑或云上运行,而且可以将诸如Linux,BeagleBones,Raspberry Pis,Arduino开发板和PC等不一样平台与Heroku等云平台链接在一块儿,以建立地理分布式网络。 您还能够将数据传输到Splunk等机器分析平台。
Zetta开源的物联网平台的关键特性:
基于Node.js,REST,WebSockets和基于流的“响应式编程”构建。
支持普遍的开发板
Zetta容许您组装智能手机应用程序,设备应用程序和云应用程序
DSA: Open Source Platform & “Toolkit” for Internet Of Things Devices
http://www.iot-dsa.org/
分布式服务体系结构(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.io Open-source IoT Platform
https://thingsboard.io/
Thingsboard是100%开源的IoT平台,能够做为SaaS或PaaS解决方案托管它。 IT为您的物联网项目提供设备管理,数据收集,处理和可视化。 它支持提供设备链接的标准协议是MQTT,CoAP和HTTP,并支持云和本地部署。 它提供了30多个可自定义的小部件,容许您为大多数物联网用例构建最终用户自定义仪表板。
thingsboard.io开源的物联网平台主要特色:
实时数据可视化和远程设备控制
自定义仪表板的30个可定制小部件
可定制的规则,插件,小部件和传输实现
容许监视客户端和提供服务器端设备属性。
支持多租户安装即装即用。
支持MQTT和HTTP协议的传输加密。
失败的节点能够在没有停机的状况下进行更换
Thinger.io: The Opensource Platform for Internet of things
https://thinger.io/
Thinger.io是IoT的开源平台,可为链接设备或物品提供可扩展的云基础架构。 您可使用管理控制台轻松控制它们,或使用其REST API将它们集成到项目逻辑中。 IT支持全部类型的黑客板,如Arduino,ESP8266,Raspberry Pi,Intel Edison。
Thinger.io开源的物联网平台主要特色:
实时仪表板
Docker和IFTT集成
云准备好了
将服务器安装在您本身的云中,并使用开放源代码库链接您的设备。
WSo2- Open source platform for Internet of Things and mobile projects
https://wso2.com/iot
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编写您本身的可视化文件
预制的普通传感器图
开源的物联网平台比较表
IoT 软件平台 设备管理? 集成 安全 数据收集协议 分析 支持可视化? 数据库Kaa IoT Platform Yes Portable SDK available to integate any particular platfrom, REST API Link Encryption (SSL), RSA key 2048 bits, AES key 256 bits MQTT, CoAP, XMPP, TCP, HTTP 经过Kaa,Apache Cassandra和Apache Zappelin进行实时物联网数据分析和可视化 Yes MongoDB, Cassandra, Hadoop, Oracle NoSQLSiteWhere Yes REST API, Mule AnyPoint, and more Link Encryption (SSL), Spring Security MQTT, AMQP, Stomp, WebSockets, and direct socket connections Real-time analytics (Apache Spark) No MongoDB, HBase , InfluxDBThingSpeak No REST and MQTT APIs Basic Authentication HTTP MATLAB Analytics No MySQLDeviceHive *Unknown REST AP, MQTT APIs Basic Authentication using JSON Web Tokens (JWT) REST API, WebSockets or MQTT Real-time analytics (Apache Spark) Yes PostgreSQL ,SAP Hana DBZetta No REST APIs Basic Authentication HTTP Using Splunk No UnknownDistributed Services Architecture (DSA) NO REST APIs Basic Authentication HTTP No No ETSDB – Embedded Time SeriesThingsboard.io Yes REST APIs Basic Authentication MQTT, CoAP and HTTP Real time analytics(Apache Spark, Kafka) No CassandraThinger.io Yes REST APIs Link Encryption (SSL/TLS) and basic authentication MQTT, CoAP and HTTP Yes No MongodBWSo2 Yes REST APIs Link Encryption (SSL) and basic authentication HTTP, WSO2 ESB, MQTT Yes, WSO2 Data Analytics Server Yes Oracle, PostgreSQL, MySQL, or MS SQL