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

  原文链接:DIY : Open Source Software for your very own IoT

  作者:Vishal Shah

  翻译:赵屹华 审校:刘翔宇

  

图片描述

 

  图片来源:open-stand.org

  物联网(Internet of Things, IoT)是最近被频频提及,也涌现出许多的想法。

  这个社区持续地在发展,所以需要有一个对大众开放的物联网平台,让每个人都能来实现自己的想法,让大家的生活或多或少变得更便捷!!

  根据InternetOfThingsWiki.com的消息,物联网社区的用户想要一个开放的消费器件市场,不是被单个零售商所垄断。另一个原因是培养一个物联网设备和应用产品的生态圈,使得它们很容易被整合起来。

  

图片描述

 

  图片来源:internetofthingswiki.com

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

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

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

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

  ThingSpeak

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

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

  

图片描述

 

  图片来源:thingspeak.com

  ThingBox —— 一款物联网开发工具

  ThingBox是一款物联网开发工具,已经安装并配置了一组软件,人们只要使用网页浏览器连接各个模块就能实现图形化地开发任意的应用产品。

  

图片描述

 

  图片来源:thethingbox.io

  Eclipse SmartHome —— 家居自动化软件

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

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

  

图片描述

 

  图片来源:eclipse.org/smarthome

  The Thing System —— 家居自动化软件

  Thing System是一组用来维护物联网的软件和网络协议的组合。这个开源软件在你的笔记本上就能轻松地跑起来,也可以装在树莓派之类的单片机上。

  想要获取此产品的更详细信息,可以点击这里观看The Thing System联合创始人的一段采访。

  The Thing System支持许许多多的物品,下图列出了其中一部分:

  

图片描述

 

  图片来源:thethingsystem.com

  这里有完整的列表。

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

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

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

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

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

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

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