用于IoT应用程序开发的10大开源软件

[复制链接]

下载APP可以快速和圈友联系

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
随着越来越多的装备停止相互毗连,物联网的鸿沟变得越来越模糊。按照Gartner的报告称,2016年安装了60亿件物联网装备,物联网市场估值跨越1万亿美圆。一样,HPE Aruba发现,57%的公司采用了物联网技术,到2019年这一数字将增至85%。

物联网反动背后的首要驱动力之一是开源社区,其不竭的尝试加上新技术带来的能够性,缔造了很多新的和风趣的利用法式

下面是用于物联网开辟的10佳开源软件工具。

1. DeviceHive

用于IoT利用法式开辟的10大开源软件-1.jpg

DeviceHive基于AllJoyn的Data Art装备,同时也是AllSeen的同盟成员。这一款免费开源机械和机械通讯(M2M)框架在2012年起头推出,并延续成为物联网利用的领先开辟平台之一。

不管收集设置若何,其基于云的API都可以停止远程控制。它可以治理和控制门户、协议和开源库,其潜伏的利用包括平安、智能家居技术、远程传感器和自动化。

DeviceHive网站有一个布满活力的论坛,上面颁发了一系列来自开辟爱好者的博客文章。利用DeviceHive所需的包括组件,包括其他的信息等等,都可以在他们的网站上找到。

2. Kaa

用于IoT利用法式开辟的10大开源软件-2.jpg

Kaa旨在为大型云中的毗连装备供给端到端支持,由Cybervision投资支持。Kaa的多用处中心件答应开辟职员建立物联网处理计划,毗连利用法式和各类智能产物。

Kaa的首要优点之一是它易于安装,并供给很多可轻松插入平台的功用。Kaa将开源套件描写为“硬件不指定”,意味着它可以与您所需的任何硬件(包括装备、传感器和网关)停止交互。

开辟套件还可用于设备跨装备互操纵性,分发空中固件更新,并分析用户行为以供给方针告诉。任何想要进入物联网开辟的人都可以具有一个全方位的优异技术。

3. Arduino

用于IoT利用法式开辟的10大开源软件-3.jpg

Arduino是最著名的平台之一,部分缘由是它同时供给硬件和软件。该开辟套件答利用户利用集成开辟情况(IDE)在Arduino说话中编码。今朝,其云系统包括了MQTT代理,开辟职员可以在上面发送消息。

利用Arduino建立的项目包括宠物的位置跟踪装备,拍摄照片的方式,并让他们自动上传到风行的博客网站Tumblr;对于贸易,可以建立从GitHub到纸上的打印收条。

Arduino云平台将在未来几个月内增加新功用,并追求对当前设备的反应。

4. Home Assistant

用于IoT利用法式开辟的10大开源软件-4.jpg

望文生义,Home Assistant首要面向家庭自动化,它运转于基于Python的编码系统,可以经过移动和桌面阅读器停止控制。这款开源软件相当轻易设备,并已留意到其平安和隐私功用。

该软件系统每两个星期会定期更新,今朝已支持近250个智能装备。该软件可以运转任何系统,是以其也可以运转Python 3,包括桌面和Raspberry pi。

但是,这个软件没有家庭助理收集合心,也没有云组件。但开辟者以为,这类功用缺失是值得的,由于即使当互联网停机,家庭还始终连结活跃,你的私人数据仍然连结私密。

5. Devicehub.net

用于IoT利用法式开辟的10大开源软件-5.jpg

Device Hub是IoT项目开辟的集成处理计划,该办事将贸易智能和云集成相连系,以便分解硬件和Web技术。开辟套件被称为“Paas”或“平台即办事”,硬件和移动开辟职员都可以有用操纵它供给的功用。

中小企业和小我应用平台供给的处理计划,使得车队治理系统,智能自动售货机和可穿着技术得以快速成长。

Device Hub与创业派有杰出的合作关系。他为开辟者供给,利用建立的装备中心法式可以完全白名单,重新品牌化,并安装在当地或在企业级摆设的虚拟私有云中。

6. SiteWhere

用于IoT利用法式开辟的10大开源软件-6.jpg

SiteWhere首要旨在帮助公司加速新产物和办事的上市时候,而且可以摆设在几近任何一个云平台上。该平台已经经过很多分歧的供给商测试,包括Hortonworks和Cloudera,是以该套件具有相当牢靠的业绩记录。

SiteWhere的一个大卖点是可以摆设您自己的私有云,您可以平安地存储您自己的数据,同时需要操纵第三方的云办事。不外,假如你更喜好一个具有经过考证的平安记录的办事,开辟套件还可以与Azure或Amazon EC2集成。

局域网也可大范围扩大,您可以从单个笔记本电脑运转它或在集群情况中线性扩大,有用地处理大数据题目。假如你正在寻觅一个更大的收集的物联网处理计划,利用单个批处置号令控制大量装备的才能是理想的。

7. Zetta

用于IoT利用法式开辟的10大开源软件-7.jpg

Zetta是一个基于Node.js构建的基于办事器的平台,并连系了REST API,WebSockets和反应式编程,使其成为将很多装备组装成数据麋集型实时利用法式的理想挑选。

Zetta可以将大量装备转换为API。假如您希望建立一个经过API停止通讯和反应的装备系统,那末Zetta利用反应式编程和Siren超媒体便可以实现。

这个开源开辟套件的首要吸引力是若何针对大数据停止优化软件的系统结构,以答应大量数据麋集型实时利用法式具有可导性。可视化工具答应您观察和响应系统和装备的行为,以便洞察和采纳行动。

8. Particle

用于IoT利用法式开辟的10大开源软件-8.jpg

Particle,之前被称为Spark,是一个全栈开辟平台,它答应您平安牢靠地毗连物联网装备到现实的互联网。

按照Gartner的报告,80%的物联网项目由于其复杂性而提早推行,这不成避免地致使预算本钱不敷的题目。粒子插件有助于减缓这个进程,其简化的设想和加密协议,使装备本质上是平安的。

Particle更加大胆的声明是,利用这个平台,一个小团队的工程师和开辟职员,即使没有物联网经历,也可以在几个月内开辟一个产物。假如你正在寻觅一个快速的周转项目,那末这个平台会是你想要的挑选。

9. ThingSpeak

用于IoT利用法式开辟的10大开源软件-9.jpg

ThingSpeak是今朝可用的较老的物联网开辟平台之一,但它也是最牢靠的之一。该平台首要专注于警报、位置跟踪和传感器记录,但它照旧是一个内在多功用的平台。

一个典型的例子是汽车计数器开辟,利用收集摄像头和Raspberry Pi装备,经过ThingSpeak的分析和可视化,可以计数汽车在一个忙碌的公路上的交通形式。

类似天时用开源Arduino硬件和ThingSpeak开辟潮汐警报系统,其可以丈量凡是欠亨过较大分析或天气报告的地区中的水位。ThingSpeak是那些希望收集、分析和处置特定数据集的人的理想化平台。

10. OpenRemote

用于IoT利用法式开辟的10大开源软件-10.jpg

OpenRemote是另一个用于智能家居处理计划和家庭自动化的开源IoT开辟平台。 它于2009年推出,OpenRemote为开辟职员供给了基于云的设想工具。

该网站还供给一个方便的一步指南,可以指导您第一个利用法式从设想到安装的全进程,这是一个方便的初学者工具。

该公司还规定了专业开源方式,意味着社区中的顶级开辟者凡是会介入进公司自己的项目。
温馨提示:
好向圈www.kuaixunai.com是一个专业经验分享交流平台,你可以在这里发布专业经验,也可以发布需求与服务,禁止带推广链接、联系方式、违法词等,违规将封禁账号。 下载好向圈客户端可以随时随地交流经验,也可以和圈友发起聊天成为好友哦!
回复

使用道具 举报

已有(1)人评论

跳转到指定楼层
好向圈小助手 发表于 2020-7-22 11:13:20
好向圈APP是一个专业经验交流社区,在这里您可以同行业大咖随时随地在线交流,期待您的加入,立即下载
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本圈子积分规则