【教程】小安派BW21-CBV-Kit——使用 IFTTT 进行 Web 服务

[复制链接]
查看19 | 回复0 | 前天 15:11 | 显示全部楼层 |阅读模式

IFTTT 简介

IFTTT,被称为 If This Then That,是一个网站和移动应用程序以及基于 Web 的免费服务,用于创建小程序或简单的链条 条件语句。该 applet 由发生的更改触发 在其他 Web 服务中,例如 Gmail、Facebook、Telegram、Instagram、 Pinterest 等

用料

image.png

注意:

登录后,有几种云和在线服务可以 与 IFTTT 平台集成。某些 IFTTT 服务可能需要 IFTTT Pro+,这是一种在线计费服务。

示例

  • 从 IFTTT 生成 Applet

在此示例中,我们获取一个 IFTTT 小程序示例,用于向指定收件人发送电子邮件。

为了运行这个例子,BW21-CBV-Kit 的 HTTP POST 功能被用来发布一个简单的 webhook 服务,该服务被 IFTTT 平台接收,进而用于触发响应(发送电子邮件)。

image.png

  • 单击 “Add” 添加触发器。

image.png

  • 选择 Webhooks service(Webhook 服务),如下所示。或者,通过在搜索栏中键入内容来搜索服务。

image.png

  • 之后,将出现可用的触发器。选择 “Receive a Web request”(接收 Web 请求)。

image.png

  • 接下来,需要 Event Name 才能成功识别触发器。在此示例中,将 Event name (事件名称) 设置为 “test_event”。

image.png

  • 接下来,单击 Then That 字段中的 Add 以创建响应最后一个触发器而采取的操作服务。

image.png

  • 选择 Email (电子邮件) 作为操作服务。

image.png

  • 单击 Send me an email(向我发送电子邮件)。

image.png

  • 在 向我发送电子邮件 模板下,电子邮件的内容(如主题和正文)是可编辑的。
  • 单击 Create Action 以完成 行动。请注意,电子邮件服务提供给在 IFTTT 帐户下注册的电子邮件地址。

image.png

  • 通过 BW21-CBV-Kit 发布触发器
  • 一旦 BW21-CBV-Kit 在 IFTTT 仪表板中准备就绪,示例程序就可以闪录到 BW21-CBV-Kit 上以发布 HTTP 请求。
  • “File” -> “Examples” -> “AmebaHttp” -> “HTTP_IFTTT_Post” 中打开示例代码。

image.png

在示例程序中,编辑代码中的以下 3 项以使程序正常工作。

  1. 用于连接到所需选择的 Wi-Fi 热点或接入点的 WiFi 凭据。
  2. 在 Host name 字段下,输入 IFTTT 服务 “maker.ifttt.com” 的主机名。
  3. 在 路径名称 字段下,输入 “事件名称” 和键字段 “/trigger/事件名称/with/key/密钥字段”。
    1. 事件名称:事件名称应与 IFTTT 小程序中指定的名称相同。在此示例中,事件名称为 “test_event”。
    2. 关键字段:在个人 IFTTT 帐户的 webhook 服务下可用。有关获取 Key Field 的步骤,请参阅下一步。

image.png

  • 要从 Webhook 的 documentation 选项卡获取密钥,请在 Explore (浏览) 选项卡中找到 Webhook 服务。

image.png

  • 在 Webhooks 服务页面上,单击“文档”选项卡。

image.png

  • 密钥可以在文档页面中找到。此外,有关如何使用 HTTP 请求的信息。

image.png

  • 一旦示例准备好,通过 USB 电缆连接 BW21-CBV-Kit。
  • 在 Arduino IDE 上,编译代码并上传到 BW21-CBV-Kit 上 并按下 reset 按钮。
  • 烧录成功后运行,“恭喜!You have fired the test_event event“ 可以是 ,并且将出现此事件的电子邮件提醒 被交付。

image.png

  • 此后,将向在 IFTTT 小程序和一封电子邮件将收到。

image.png

  • IFTTT 线路通知或者,使用 LINE 消息应用程序发送消息的示例 在 iPhone 或 Android 上使用 IFTTT 小程序可用。这是可以实现的 通过修改 “Then That” 设置。

您可以按照之前 “Generate Applet from IFTTT” 中的相同步骤进行操作 部分创建 Webhook 服务作为触发器。事件名称 required to identify the trigger 将保持为“test_event”。下一个 单击“Then That”字段中的“Add”按钮以创建操作服务 为响应最后一个触发器而采取。

image.png

  • 选择 Line 作为操作服务。

image.png

  • 点击 “Send message”(发送消息)。

image.png

  • 点击 “Connect” 并登录您的 Line 帐户。

image.png

  • 选择 LINE 帐户,将接收者设置为“与 LINE Notify 进行 1 对 1 聊天” 这意味着 IFTTT 触发的消息会直接发送到你的 聊天。接下来,在 “消息”。要发送图像,您可以在 “Photo URL” 下的输入框。

image.png

  • 在 Arduino IDE 上,编译代码并将代码上传到 BW21-CBV-Kit 和 按下 复位按钮。成功触发事件后,您 将在您的移动设备或电脑上收到来自“LINE Notify”的消息。

image.png

用心做好保姆工作
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则