Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >9个顶级开发IoT项目的开源物联网平台

9个顶级开发IoT项目的开源物联网平台

作者头像
PM吃瓜
发布于 2019-08-12 08:50:54
发布于 2019-08-12 08:50:54
17.5K0
举报
文章被收录于专栏:PM吃瓜(公众号)PM吃瓜(公众号)

物联网(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方案,经过一定测试时间后,根据收集到的两方案样本观测数据,根据显著性检验结果选取最好方案。)

执行实时设备监控

执行远程设备准备和配置

收集并分析传感器数据

分析用户行为可提供有针对性的通知

为智能产品创建云服务

SiteWhere: Open Platform for the Internet of Things

http://www.sitewhere.org/

Sitewhere的工作架构和整合的东西

它是提供设备数据的摄取,存储,处理和集成的另一个开源IoT平台。SiteWhere运行在Apache Tomcat提供的核心服务器上。它提供高度调整的MongoDBHBase实现。它可以轻松与黑客板集成。

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平台,可以作为SaaSPaaS解决方案托管它。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 NoSQL

SiteWhere 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 , InfluxDB

ThingSpeak No REST and MQTT APIs Basic Authentication HTTP MATLAB Analytics No MySQL

DeviceHive *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 DB

Zetta No REST APIs Basic Authentication HTTP Using Splunk No Unknown

Distributed Services Architecture (DSA) NO REST APIs Basic Authentication HTTP No No ETSDB – Embedded Time Series

Thingsboard.io Yes REST APIs Basic Authentication MQTT, CoAP and HTTP Real time analytics(Apache Spark, Kafka) No Cassandra

Thinger.io Yes REST APIs Link Encryption (SSL/TLS) and basic authentication MQTT, CoAP and HTTP Yes No MongodB

WSo2 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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-08-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Tech爬虫 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
物联网通信架构总结
 本文从宏观上介绍IoT的通信架构,让大家都日渐频繁的物联网设备工作原理有一个初步的理解,主要分为了直连、网关、云三种模式。 1. 直连模式(direct integration pattern) 通
ascii0x03
2018/04/12
3.6K0
物联网通信架构总结
致JavaScript也将征服的物联网世界
在那篇《最流行的编程语言JavaScript能做什么?》里,我们列举了JavaScript在不同领域的使用情况,今天让我们来详解一下JavaScript在物联网中的应用。 凡是能用JavaScript
Phodal
2018/01/29
1.1K0
【IOT迷你赛】基于LBS的物联网智能家居
很庆幸成为腾讯云TencentOS嵌入式操作系统的试用者,能够尝鲜使用腾讯云“嵌入式操作系统+IOT开发板+腾讯云IOT服务”的全套开发套件。本文结合这次试用的IOT设备以及日常工作的项目经历和生活中碰到的问题,以一个小系统作为尝试,体验和学习TencentOS和IOT设备。
用户3215831
2019/08/27
4.5K0
开源在物联网(IoT)中的应用
本文深入探讨了开源在物联网(IoT)领域的应用,以及开源技术如何推动物联网的发展。通过案例分析和实际应用,我们将了解开源在连接设备、数据分析、安全性等方面的作用,以及其在推动物联网创新中的重要性。
猫头虎
2024/04/09
1660
开源在物联网(IoT)中的应用
Go每日一库之185:SagooIOT(轻量级物联网平台)
SagooIOT是一个基于golang开发的轻量级的物联网平台。支持跨平台的物联网接入及管理方案,平台实现了物联网开发相关的基础功能,基于该功能可以快速的搭建起一整套的IOT相关的业务系统。
luckpunk
2025/01/18
1580
Go每日一库之185:SagooIOT(轻量级物联网平台)
物联网通信架构总结
本文从宏观上介绍IoT的通信架构,让大家都日渐频繁的物联网设备工作原理有一个初步的理解,主要分为了直连、网关、云三种模式。
刘盼
2018/08/16
2.2K0
物联网通信架构总结
5G 将会给物联网带来哪些技术助力?产生哪些变化?
近日,腾讯无线网络与物联网技术负责人李秋香与高校科研教授、产业链、运营商等各行业的嘉宾一起参与了知乎「 科技共振之 5G+ 」活动,除了专业的5G探讨,也聊了不少和开发者们息息相关的问题。基于此,云加社区联手知乎科技,从知乎超过 10000 条 5G 相关问答中精选内容落地社区专题「 共探 5G 」。
腾讯云开发者社区
2019/12/06
3.1K0
12个用于构建物联网项目的物联网平台
物联网是增长最快的行业之一。我们周围都有连接设备 - 智能家居,汽车,可穿戴设备等。Gartner预测,95%的电子产品将包括物联网功能。在接近物联网项目时,我们必须面对几个挑战。
February
2018/11/27
3.2K0
终极列表:您必须在2018年尝试的30个物联网平台
物联网在一段时间内表现出稳定增长,专家表示,这种增长不会很快放缓。Gartner预测到2020年将有大约200亿台设备连接到物联网。相关技术的发展和解决相对较新的物联网领域仍然存在的挑战可以进一步推动该技术的大规模应用。
February
2018/12/12
4.6K0
物联网(IoT)的11大云平台
Thingworx是工业公司领先的物联网平台之一,可为设备提供轻松连接。它可以实现当今互联世界的体验。Thingworx 8是一个更好,更快,更容易的平台,提供构建,部署和扩展工业项目和应用程序的功能。
February
2018/12/11
17.8K1
DIY:用开源软件搭建自己的物联网
物联网(Internet of Things, IoT)是最近被频频提及,也涌现出许多的想法。 这个社区持续地在发展,所以需要有一个对大众开放的物联网平台,让每个人都能来实现自己的想法,让大家的生活或
CSDN技术头条
2018/02/12
4K0
DIY:用开源软件搭建自己的物联网
开源免费的物联网网关 IoT Gateway
物联网网关,也被称为IOT网关,是一种至关重要的网络设备。在物联网系统中,它承担着连接和控制各种设备的重要任务,将这些设备有效地连接到云端、本地服务器或其他设备上。它既能够在广域范围内实现互联,也能在局域范围内实现互联。更重要的是,通过协议转换,物联网网关能够实现不同类型感知网络之间的互联互通和数据交换,进一步推动了物联网的普及和发展。
帐篷Li-物联网布道师
2024/03/20
1.7K0
开源免费的物联网网关 IoT Gateway
【IoT迷你赛】基于TencentOS tiny 物联网案例 ——智慧生活
本人有幸参加了TencentOS内测活动,感受到了物联网操作系统方便,因为它提供了丰富的连接云平台的模板,只需要进行二次开发,就可以很快设计出自己的使用案例。对于TencentOS的各个功能的使用都有详细的测试代码,这对只会写任务而对操作系统却只是一知半解的我很有帮助。让我可以深入理解了操作系统的运行机制,知道如何让多个任务和谐共处,而不至于跑着跑着就死机了。
极速紫韵
2019/08/26
1.8K1
【IoT迷你赛】基于TencentOS tiny 物联网案例 ——智慧生活
物联网常用协议:MQTT、CoAP、LwM2M、HTTP、LoRaWAN和NB-IoT
物联网,即物的互联网,属于互联网的一部分。物联网将互联网的基础设施作为信息传递的载体,即现代的物联网产品一定是“物”通过某种方式接入了互联网,而“物”通过互联网上传/下载数据,以及与人进行交互。
不脱发的程序猿
2021/01/20
11.6K0
ThingsBoard 物联网平台-代码结构分析
ThingsBoard 是一个备受瞩目的开源物联网平台,其优秀的性能和高效的性能得到了广大开发者的认可。ThingsBoard 是用于数据收集、处理、可视化和设备管理的开源物联网平台。它通过行业标准的物联网协议 - MQTT、CoAP 和 HTTP 实现设备连接,并支持云和本地部署。Thingsboard 具有可伸缩性、容错性和性能优越的特点。
acc8226
2022/05/25
4K0
腾讯物联网操作系统正式开源,最小体积仅1.8 KB
9月18日,腾讯宣布将开源自主研发的轻量级物联网实时操作系统TencentOS tiny。相比市场上其它系统,腾讯TencentOS tiny在资源占用、设备成本、功耗管理以及安全稳定等层面极具竞争力。该系统的开源可大幅降低物联网应用开发成本,提升开发效率,同时支持一键上云,对接云端海量资源。 近年来,腾讯在开源上的步伐不断加快,截至9月,腾讯自主开源项目已达84个,Star数超过24万。在物联网领域,腾讯不仅通过开源和开放持续构建良性的物联网生态体系,在产品易用性和开发效率上,腾讯物联网团队也都做了
腾讯技术工程官方号
2019/09/20
2.5K0
腾讯物联网操作系统正式开源,最小体积仅1.8 KB
MQTT 和 CoAP 哪个最可能成为未来物联网通信标准协议?
近日,腾讯无线网络与物联网技术负责人李秋香与高校科研教授、产业链、运营商等各行业的嘉宾一起参与了知乎「 科技共振之 5G+ 」活动,除了专业的5G探讨,也聊了不少和开发者们息息相关的问题。基于此,云加社区联手知乎科技,从知乎超过 10000 条 5G 相关问答中精选内容落地社区专题「 共探 5G 」。
腾讯云开发者社区
2019/12/06
2.5K0
物联网时代-新基建-ThingsBoard调试环境搭建
前言 2020开年之际,科比不幸离世、疫情当道、经济受到了严重的损失。人们都不幸的感慨: 2020年真是太不真实的一年,可以重新来过就好了!国家和政府出台了拯救经济和加速建设的利好消息。3月份最热的词
sanshengshui
2020/03/26
2K0
使用ThingsBoard查看物联网数据
ThingsBoard是一个开源平台,用于收集和可视化物联网设备的数据。可以将来自任意数量设备的数据发送到云服务器,在云服务器中可以通过可自定义的仪表板查看或共享。
Techeek
2018/09/19
13.7K1
使用ThingsBoard查看物联网数据
Python控制物联网设备实战代码指南
物联网(IoT,Internet of Things)是当前技术领域的热门话题,它通过互联网将各种物理设备连接起来,使它们能够进行数据交换和远程控制。Python作为一种高效且易于学习的编程语言,已经成为开发物联网应用的首选语言之一。本文将探讨如何使用Python进行物联网设备的控制与数据收集,并提供相应的代码示例。
一键难忘
2024/08/17
3290
推荐阅读
相关推荐
物联网通信架构总结
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文