Jeffrey Cross
Jeffrey Cross

物联网:灵感与要求

这是由Atmel的Tom Vu和物联网理事会成员Michael Koster组成的三部分物联网系列中的第一部。

Tom Vu(电视):是什么激励您构建物联网工具包并教育物联网社区关于物联网的数据模型?

迈克尔科斯特(MK):

迈克尔科斯特。

一年多以前,我和我的合作伙伴开始研究物联网(IoT),其想法是创建一个系统作为一种“代客”来帮助管理我们生活中的事物。当时我们生活在电网之外,产生了我们自己的能量,维持了自己的水系统,并在家外度过了大量的时间。我们查看了可用的内容,并且在即用型系统中没有任何内容可用,这些系统不需要至少一层编程就能以我们想象的方式协同工作。

多个设备之间的互操作性正在迅速成为一种常见的功能,因为人们试图建立自己的“物联网” - 将所有智能设备连接到“云”。一旦他们在Kickstarter上购买设备,他们就可以轻松享受远程控制能力和自动化提供了一段时间。我们发现许多供应商销售的设备与互联网等服务服务相关联。一些供应商提供开源客户端,但仍然将设备绑定到他们的服务。我们希望将具有多种服务的设备整合在一起,例如将家庭环境控制,能源管理以及水,花园和牲畜自动化相结合。这需要通过算法,控制阀门,门,风扇,灯,百叶窗,电池等连接在一起的多个设备。通常,垂直集成的设备和服务不允许连接所有设备,因为它们不是建立在一个可互操作的标准。

很快,他们就开始思考如何通过将两个或三个系统中的设备集成在一起来创造关于如何在设备和人类之间建立新关系和交互的想法。他们很快发现连接系统非常复杂。

随着人们尝试建立自己的物联网,这种情况变得越来越普遍。一旦他们在Kickstarter上购买设备,他们就享受了一段时间的远程控制能力和自动化。他们很快就开始思考如何通过将两个或三个系统中的设备集成在一起来创建关于事物之间以及它们与事物之间的新关系和交互的想法。他们很快发现这不是直截了当的。

有一个服务,IFTTT(IF This Then That),它有一些软件连接器,可以连接到一些流行的物联网服务的API,并提供一个规则引擎,将简单的逻辑谓词应用于条件并生成动作,如果 这个, 然后 那。 一切都很好,很好地证明了需要,但对于一般用例来说还不够。

然后,我们决定调查DIY方法,并从底层开始,通过Sparkfun和Evil Mad Science等在线资源。我们还使用了Arduino等组件,其中许多都是由ATmega或ARM Cortex-M3驱动的,它们都是AVR和ARM微控制器,具有强大的开放硬件,IDE和与之相关的生态系统。我们整合了一些可联网的传感器,如气象站,环境传感器,环境LED显示屏和电源监控。我们发现将这些连接到Pachube相对容易,用于监控和记录,并且很快发现了我们想要完成的许多限制。

我们发现垂直集成系统的情况相同,没有开放的标准方法将许多不同的设备连接在一起,并构建了一个更大的应用程序来管理事物。一些Platform-As-A-Service供应商运行规则引擎,类似于IFTTT,以及其平台内的其他应用程序逻辑,但我们一直在寻找一种方式,使我们能够选择运行软件的位置,特别是在云端服务和本地硬件网关。这使得更多的嵌入式设备和连接的传感器可能成长为一个更大的系统,而没有一个中心集线器,物联网正在被驱动。

这很重要,因为我们的网络连接经常受到天气和其他变量的影响。我们意识到,即使使用DSL或有线服务,每个人都会受到某种程度的影响。我们频繁的服务中断经验告诉我们能够容忍网络连接中断的重要性。即使网络连接足够可靠,服务也会受到中断和“延迟事件”的影响,这使得它们不适用于没有备份的关键服务。

经过几个月的调查和调查,我们决定在所有设备和事物之间进行交互的强大,通用的方式是一项要求。感觉就像互联网的早期。在Web之前,在发明超链接,HTML和http协议之前,人们没有在文档中进行交互的常用方法,例如创建超链接。

物联网处于类似的发展阶段。物联网需要一个标准来与其他机器进行交互;标准的支持软件,以便更轻松地进行交互。

提供与操作系统类似的基本通用工具和服务的平台也是物联网用户的要求。该平台将使他们能够快速启动他们的物联网创意。

可访问性和互操作性是使用户能够在物联网时代开始构建智能互联设备的关键。

很明显,如果我们能够找到一种标准的方法来做每个人都期望物联网做的事情,并使其像现在一样易于访问和使用,那么我们可以帮助实现物联网的扩展和发展可以想象的是互联网的下一个阶段。

我们研究了许多物联网用例,与物联网社区合作,并开始绘制每个人都可以使用,共享,贡献,分发和增强的通用工具集中所需的内容。我们希望采用标准,基础架构和系统组件中已有的内容,并构建一个我们和其他人可以用来创建我们自己的端到端物联网系统和产品的开源平台。

在该平台中,我们希望提供来自传感器和设备的机器到机器(M2M)连接以及应用软件,并重新使用可轻松跨越设备和其他物联网数据流的通用数据模型,以构建通用语言描述和连接。

我们通过社交媒体开始了这个过程,与LinkedIn上志同道合的人接触。在我们的调查过程中,我们了解到我们发现的问题并未广为人知和讨论。许多人没有使用物联网的常用工具。

我们意识到社区学习对于RDF和关联数据等一些技术已经陡峭的学习曲线是必需的。这是我们启动此物联网博客系列以教育人们语义数据建模和关联数据驱动API的原因之一。大约在同一时间,我们启动了硅谷的开源物联网会议,以满足其他志同道合的人并建立社区。

创始原则是围绕开源和物联网创建一个社区。引力原则遵循两个成功的基础:社区和互操作性。事实上,物联网的本质与开源和康威定律产生了共鸣。我们想要建立一个系统。基于社区和共享创建我们想象的结构。

明天阅读第2部分:物联网工具包。

Tom Vu于2012年加入Atmel,担任Digital Marketing Extraordinaire,致力于帮助改造和优化Atmel数字化领域的导电性。汤姆是市场营销的众多数字方面的狂热制造者和领导者。汤姆穿越半导体空间源于多元化的初创背景,从软件空间酝酿的超级构思对于他敏锐的方向和执行技术指南针至关重要。

分享

发表评论