DIY:用开源软件搭建自己的物联网

原文链接:DIY : Open Source Software for your very own IoT
作者:Vishal Shah
翻译:赵屹华 审校:刘翔宇

图片描述
图片来源:internetofthingswiki.com

在我们对开源平台的细节展开之前,让我们先弄明白究竟什么是物联网平台

一个物联网设备和网内其它设备和应用产品相连接,用不同的互联网协议传输信息。

填补传感器设备和数据网络之间间隙的就是物联网平台。这个平台将数据网络与传感器阵列相连接,并且有多个后端应用来分析成百上千个传感器收集到的数据。

我们来看几个物联网平台的例子,每个人都能用它来整合它们的物联网应用产品。

ThingSpeak

ThingSpeak是一个通过互联网http协议存储和获取数据的开源物联网应用产品。ThingSpeak支持传感器日志生成应用、位置跟踪应用和更新状态的物品社交网络。

ThingSpeak于2010年推出,它能够支持MathWorks公司的Matlab计算软件。

图片描述
图片来源:thethingbox.io

Eclipse SmartHome —— 家居自动化软件

Eclipse SmartHome是一个物联网框架,用于在其之上搭建家居自动化的终端用户解决方案。

Eclipse SmartHome主要关注与一下领域的服务 ——

图片描述
图片来源:thethingsystem.com

这里有完整的列表。

在我们继续介绍物联网平台之前,让我们来学一下中间件(Middleware)的概念。

中间件是使各个不同部件能够流畅交流的机制。

中间件是连接“互联网”和“物品”的桥梁,它就相当于Internet Of Things里的那个Of!

接下去让我们来看看一些物联网的开源中间件。

Kaa(我猜测名字的灵感来源于《奇幻森林》):

Kaa是一款易用的多功能物联网中间件平台,能用来搭建完整的物联网设计、相互连接的应用产品和智能产品。Kaa平台提供了一个开源的物联网产品开发工具包,它有着丰富的特性,减少了产品开发的成本和风险,缩短了市场化的时间。

下图显示了Kaa的工作状态:

图片描述
图片来源: dataart.com

这个视频展示了一个使用Device Hive的智能电视的例子:https://youtu.be/h0ZtFJ4ccZk

OpenIoT:

OpenIoT是物联网的一个创新开源平台,包括了一些独特的功能,诸如基于云计算来组合各种重要的物联网服务。

诸位优秀的开源贡献者通力合作,基于云计算模型实现了这套大规模智能物联网应用产品。

OpenIoT架构的用途在于:

  • 收集和处理世界各个角落传感器的数据,包括物理设备、传感器处理算法、社交媒体处理算法等等;
  • 将各个传感器的数据流导入云计算架构中;
  • 动态发现/查询传感器以及它们的数据;
  • 组合并传递基于大量传感器数据的物联网服务;
  • 物联网数据的可视化展示(表格、图形等);
  • 优化OpenIoT中间件和云计算架构的资源。

这个视频展示了OpenIoT整合平台的示例:https://youtu.be/ZX6LgzSyThE

想了解更多关于OpenIoT的信息,请戳这里。

除了上述提到的开源物联网软件之外,常见的还有IoTSys、OpenRemote、openHAB等等。

另外一些优秀的物联网操作系统还包括AllJoyn、Raspbian、Spark等。

你还在等什么呢紧加入物联网吧。

相关资源:天弛专业挽联打印软件v2.7版挽联打印软件挽联软件分享.pdf-其它…

来源:周建丁

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2016年4月15日
下一篇 2016年4月15日

相关推荐