物联网(IoT)的概念已经深入人心,尤其是在智能家居领域。近年来,亚马逊的Alexa、飞利浦Hue、英国天然气公司的Hive以及Nest等设备相继问世,标志着联网设备的兴起。调查预测,到2020年,全球将有500亿台联网设备,因此我们必须找到有效利用它们的方法。.

物联网与云计算:完美结合。
正如物联网的概念已经发生了转变,云计算的概念也随之演变。云计算最初是为大型企业更灵活地利用其计算能力而设计的,如今已超越了企业范畴,让消费者能够随时随地享受各种服务。

这一点在利用物联网设备方面尤其如此,因为云计算仍然具有巨大的潜力,可以改变我们保持联系的方式。.

随着云计算的兴起和物联网的蓬勃发展,第三个因素也发挥了作用:移动电话的广泛使用。iPhone 最近庆祝了其为用户提供掌上电脑的十周年。这种随时随地访问按需服务的能力改变了嵌入式计算机的格局。.

主流云服务提供商已经意识到市场对云连接物联网设备的需求,并发布了相关软件,帮助用户更轻松地连接嵌入式设备。亚马逊、微软和谷歌等公司正在帮助用户充分利用各种设备内置的云连接软件。.

谷歌推出了 Cloud IoT Core,它能够集中管理物联网设备并将其集成到单一系统中;而微软则专注于改进其现有的云系统 Azure。微软推出了 Azure IoT Hub,这套设备连接方案可以将工业设备连接到云端,使制造企业也能使用这项技术,同时还能对各种远程设备和传感器进行管理和分析。亚马逊可能是在这方面走得最远的公司。其 AWS IoT 产品包含一个软件开发工具包,可以帮助设备用户使用各种协议连接、验证身份并与 AWS IoT 交换消息。.

在所有这些案例中,云的使用对于用户管理其物联网设备至关重要。高度弹性和分布式的基础设施是连接性的必要条件。云提供三项优势:无限的计算能力、连接远程设备的灵活性以及标准化的工作负载管理方法。.

业余爱好者来说:
这种方式对于使用物联网设备的大型公司来说无疑是个好消息,因为它意味着他们可以轻松利用大型云服务提供商的强大功能,从而更便捷地管理联网设备。但是,对于那些在家工作的业余爱好者或创客,以及那些致力于小型项目、需要某种网络连接但预算又无法与大型企业匹敌的个人来说,又该怎么办呢?

一些云服务提供商已经意识到支持这一市场的必要性。为了方便创客,亚马逊推出了AWS IoT Button,这是一款基于Amazon Dash Button的可编程设备,可以利用AWS云的功能为业余爱好者提供更多功能。.

FARA016 图1w

AWS IoT按钮:一款面向设计师的可编程Wi-Fi按钮,易于设置和部署。

AWS IoT Core:使用适当的凭证安全地连接到 AWS IoT Core

AWS Lambda 函数:轻松关联 AWS Lambda 函数

SNS 主题:通过 Amazon SNS 发送通知

但还有其他方法。无需全面部署即可访问云服务。例如,Particle 是一个物联网平台,可实现设备的简单连接。一些公司将其用于物联网产品,但它也可以与 Raspberry Pi 和 Arduino 配合使用——也就是说,它适用于那些不想与 AWS 或 Google 等云服务提供商打交道的业余爱好者。.

IFTTT
(“如果这样,那么那样”)中体现得更为明显。IFTTT 是一种基础编程语言,它让创客和爱好者有机会定制自己的应用程序和网络服务。“这样”和“那样”在这里至关重要,因为 IFTTT 会响应一个事件触发另一个操作的情况;例如,触发的防盗警报器可以使用 IFTTT 向手机发送警报通知。

该系统通过小程序(applet)运行,这些小程序可以触发一系列响应。小程序基于两个要素:触发器(大致代表等式中的“这”)和动作(程序中的“那”)。.

FARA016 图2w

IFTTT 可与各种软件配合使用(从 YouTube 或 eBay 等网站到各种设备),例如,它可以将监控摄像头画面发送到网站。IFTTT 已被证明在将 Raspberry Pi 连接到云端方面尤其有用(它是引入新应用程序的一种非常有效的方式)。使用 IFTTT,用户无需实际使用云服务即可享受类似云服务的功能,这大大简化了家庭或小型办公室中的设备连接。.

要了解 IFTTT,您必须首先了解服务(以前称为通道)的概念,因为它们是所有 IFTTT 应用程序的基础。.

物联网设备服务种类繁多:有面向健康设备的渠道、家庭自动化服务,一些服务支持 Arduino 等系统,还有一些服务支持企业系统(例如 Office 365 就提供自己的服务)。登录这些服务与使用企业云服务有着明显的相似之处:两者都使用位于其他服务器上的软件。例如
,IFTTT Maker 服务面向希望开发小型电子项目的爱好者。通过使用 Maker 服务,用户可以为自己的项目开发小程序,并保存以与其他用户共享。根据该服务的条款,每个人都可以拥有自己的用户名来创建这些个人项目(大多数爱好者使用 Raspberry Pi 或 Arduino 来完成这项工作)。

用户可以申请自己的用户名,并以此为基础创建一系列服务。之后,用户可以通过 Webhook 将自己的设备(或程序)连接到任何其他可在线访问的设备或服务。.

得益于云功能和 IFTTT 的强大功能,用户拥有了丰富的选择。企业已经享受了云服务的容量和灵活性多年,而设计电子项目的业​​余爱好者也能从中受益,没有理由忽视它。.

作者:Cliff Ortmeyer,Premier Farnell 和 Farnell element14 全球解决方案开发主管