Protopie 连接

5

阅读时间

ProtoPie Connect 入门 2/7:你的首次 IFTTT 集成

了解如何在 ProtoPie Connect 中使用 IFTTT 插件,借助数百种在线服务进行原型设计。

杰夫·克拉克, 用户体验设计师与 ProtoPie 培训师

简介

在这个快速教程中,你将跟随一个非常简单的示例,了解如何使用 ProtoPie Connect 内置的IFTTT 插件在你的 Pie 与第三方在线服务之间创建集成。

你将学到什么

在本教程中,我们将涵盖以下内容:

  • 什么是 IFTTT

  • IFTTT 如何与 ProtoPie Connect 协同工作

  • 如何在 IFTTT 中构建一个简单的小程序(applet),并从 ProtoPie Studio 触发它

完成时间:≤15 分钟

什么是 IFTTT?

IFTTT 代表 “If This, Then That”,发音类似于 “Gift” 去掉 “G”。它是一个在线平台,可让数百种流行的互联网服务实现互操作,从而创造自动化的新可能。只需浏览一下 IFTTT 的服务页面,就能看到目前 IFTTT 中可用的众多应用和产品,比如 Twitter、Dropbox、Evernote、FitBit、Amazon Alexa 和 Google Assistant 等等,这些只是 700+ 项服务中的一小部分。你可以在这里阅读更多关于 IFTTT 的介绍。

它的工作方式与 ProtoPie 的 TriggerResponse 模型类似。你可以创建由你定义的条件触发的小程序(applet),并在响应时执行特定操作。例如,在智能家居场景中,你可以创建一个小程序,在前门解锁时打开走廊灯。或者更具体地说:


IF the August Smart Front Door Lock is unlocked, THEN turn on the Hue Lights in the Entrance way.

IFTTT 如何与 ProtoPie Connect 协同工作?

ProtoPie Connect 内置了一个插件,可用于触发一种称为 “Webhook” 的机制。你几乎可以把它看作与 ProtoPie 中的 Send and Receive 完全相同。一条消息——称为 “Event”——会被发送到 IFTTT。反过来,IFTTT 会被配置为监听该事件,并执行你配置好的操作。而且,和 ProtoPie 一样,也可以选择随消息一起发送少量数据。

在我们的示例中,我们将使用 Webhook 作为触发器,而操作将是发送电子邮件。

开始吧!

在这里下载起始 Pie,并跟着下面的视频一起操作!

[大红按钮 Pie]

在视频的 3:27 处,我演示了如何构建一个称为 "JSON string" 的内容,作为随消息一起发送到 Connect 的值。你可以跟着视频操作,或者直接复制这段——可直接使用:

"{\"value1\":\"" + Name.text + "\"}"

如果你不熟悉 JSON,请查看本文底部的资源以了解更多。

视频

就是这样!像 Pie 一样简单

虽然这只是一个展示如何使用 IFTTT 插件的简单示例,但它说明了让你的 Pie 与第三方服务协同工作是多么容易。任何 IFTTT 支持的服务都可以通过来自 ProtoPie Connect 的 Webhook 事件触发。很容易看出,你的 Pies 可以从 Studio 的预览窗口“跳出来”,开始与互联网上各种各样的内容进行交互。

资源

在视频的 3:27 处,我们构建了一个称为 "JSON string," 的内容,最终被传递给了我们的 IFTTT 小程序。JSON 在互联网上被广泛用于以人类可读的格式存储和传输信息。以下是一些可帮助你进一步了解 JSON 的资源:





完成的 Pie

这是本教程中使用的 Pie 文件的最终版本:

ProtoPie Connect 入门 7 节中的第 3 节:Arduino 第 1 部分 - 使用 Blokdots 进行连接中再见!