生活哲学

如何在树莓派上使用 IFTTT

IFTTT 代表 IF This Then That,是一项免费的网络服务,允许用户构建自己的自定义小程序。在本文中,您将学习如何构建可用于 Raspberry Pi 的自定义小程序,包括如何连接到 IFTTT、设置内部 Webhook 以及如何启用它。

这可用于许多项目和应用程序,但就本文而言,目标是构建一个小程序,在检测到运动时向手机发送通知。

硬件要求

  1. 在 SD 卡上安装操作系统的树莓派(官网提供)
  2. 电源线
  3. 屏幕
  4. HDMI 接口
  5. USB 或蓝牙鼠标
  6. USB 或蓝牙键盘
  7. WiFi 或以太网连接

设置 IFTTT 帐户并采取行动

1.创建一个帐户

要创建 IFTTT 帐户,请在此处打开网站。

在此页面上,通过某些选项注册或点击注册以创建一个帐户。

 

2.创建一个动作

要创建操作,请点击右上角的个人资料选项以打开下拉列表。

如何在树莓派上使用 IFTTT 的图片 1

在列表中,点击创建。

3.创建触发器

当您单击创建时,会打开一个类似于以下内容的页面:

如何在树莓派上使用 IFTTT 的图片 2

在此页面上,点击 + 此

4.选择服务

文章将使用 Webhook 服务作为触发器,并从提供的列表中选择名为 Webhooks 的选项。

选择网络钩子后,点击连接按钮

 

5.选择触发器

有些服务提供不止一种类型的触发器,但 Webhooks 只提供一种选择。

如何在树莓派上使用 IFTTT 的图片 3

点击出现的选项框,如上图所示。

6.指定事件名称

只有当事件为真时才会触发触发器。因此,您需要为触发器指定事件名称

名称不能包含任何空格或特殊字符,下划线 _ 除外。

7.创建一个动作

现在,您必须选择操作服务,为此,首先点击页面上的+那个

如何在树莓派上使用 IFTTT 的图片 4

8.选择一个动作服务

如前所述,您希望在检测到动作时向手机发送通知,即当事件为真时,动作将是通知。因此,请从提供的列表中选择通知。

然后,按连接按钮查看提供的操作。

9.动作选择

由于您只想向手机发送简单的通知,请选择从 IFTTT 应用发送通知选项。

10.写下你想发送的消息

如何在树莓派上使用IFTTT的图5

IFTTT 通知是自定义的,因此您可以在其中写入您想要查看的内容。单击上一步中的蓝色选项框后,您将看到一个消息选项打开,您可以在其中输入所需的文本,然后单击创建操作按钮。

11。找到 API 密钥

Webhooks 页面将自行打开,否则请双击该图标。在此页面上,点击文档(在右上角)。

12。复制密钥

当您打开此页面时,第一行是 API 密钥。

您必须将 Webhook 调用发送到的 URL 在下面指定向 POST 或 GET Web 请求

如何在树莓派上使用 IFTTT 的图片 6

使用树莓派的 IFTTT

确保在开始之前更新和升级软件。这篇文章还假设你已经在 Pi 上安装了 Python,其中包含项目代码,在本例中为运动检测器。

步骤 1.安装 Python requests 模块:

sudo pip 安装请求

步骤 2.修改代码以在开头包含以下语句:

导入时间导入请求

步骤 3.在脚本的底部,添加以下行:

request.post requests.post('https://maker.ifttt.com/trigger/event name/with/key/apikey')

在上面的行中,确保将事件名称apikey分别替换为您输入和找到的名称。

步骤 4.在您​​的智能手机上安装 IFTTT 应用程序:

您必须下载适用于 Android 的 IFTTT 应用程序 |适用于 iOS 的 IFTTT。

步骤 5.在 Raspberry Pi 上保存并运行 Python 代码

当事件(此处为运动检测)为真时,您会在智能手机上收到通知。

相关资讯

评论

回复