用于开发IoT项目的9个顶级开源物联网平台
Kaa IoT Platform
Kaa关键物联网功能:
- 管理无限数量的连接设备
- 建立跨设备互操作性
- 执行A/B服务测试 (随机将测试用户群分为2部分,用户群1使用A方案,用户群2使用B方案,经过一定测试时间后,根据收- 集到的两方案样本观测数据,根据显著性检验结果选取最好方案。)
- 执行实时设备监控
- 执行远程设备准备和配置
- 收集并分析传感器数据
- 分析用户行为可提供有针对性的通知
- 为智能产品创建云服务
SiteWhere
- 在单个SiteWhere实例上运行任意数量的IoT应用程序
- Spring提供了核心配置框架
- 用MQTT,AMQP,Stomp和其他协议连接设备
- 通过自注册,REST服务或批量添加设备
- 与第三方集成框架(如Mule AnyPoint)集成
- 默认的数据库存储是MongoDB
- Eclipse Californium进行CoAP消息传递
- InfluxDB用于事件数据存储
- Grafana可视化SiteWhere数据
- HBase用于非关系数据存储
ThingSpeak: 带MATLAB analytics分析功能的物联网平台
ThingSpeak开放源码物联网平台关键物联网特性
- 在私人渠道收集数据
- 与公共频道共享数据
- RESTful和MQTT API
- MATLAB分析和可视化
- 警报
- 事件调度
- 应用程序集成
- 全球社区
DeviceHive
Zetta: API优先的物联网平台
Zetta开源的物联网平台的关键特性:
- 基于Node.js,REST,WebSockets和基于流的“响应式编程”构建。
- 支持广泛的开发板
- Zetta允许您组装智能手机应用程序,设备应用程序和云应用程序
DSA: 物联网开源平台和工具包
DSA开源IoT平台的关键特性:
- 指定M2M授权生命周期
- 公开WebSocket / HTTP端点以订阅来自代理的节点和值更改
- 实施DSA查询DSL
- 硬件集成支持:Dreamplug,Beaglebone,Raspberry PI,Android DSLink,OS X DSLink,Windows DSLink和- nix DSLink
- 该平台建立在三个轻量级模块