IFTTT 代表 IF This Then That,是一项免费的网络服务,允许用户构建自己的自定义小程序。在本文中,您将学习如何构建可用于 Raspberry Pi 的自定义小程序,包括如何连接到 IFTTT、设置内部 Webhook 以及如何启用它。
这可用于许多项目和应用程序,但就本文而言,目标是构建一个小程序,在检测到运动时向手机发送通知。
硬件要求
- 在 SD 卡上安装操作系统的树莓派(官网提供)
- 电源线
- 屏幕
- HDMI 接口
- USB 或蓝牙鼠标
- USB 或蓝牙键盘
- WiFi 或以太网连接
设置 IFTTT 帐户并采取行动
1.创建一个帐户
要创建 IFTTT 帐户,请在此处打开网站。
在此页面上,通过某些选项注册或点击注册以创建一个帐户。
2.创建一个动作
要创建操作,请点击右上角的个人资料选项以打开下拉列表。
在列表中,点击创建。
3.创建触发器
当您单击创建时,会打开一个类似于以下内容的页面:
在此页面上,点击 + 此。
4.选择服务
文章将使用 Webhook 服务作为触发器,并从提供的列表中选择名为 Webhooks 的选项。
选择网络钩子后,点击连接按钮。
5.选择触发器
有些服务提供不止一种类型的触发器,但 Webhooks 只提供一种选择。
点击出现的选项框,如上图所示。
6.指定事件名称
只有当事件为真时才会触发触发器。因此,您需要为触发器指定事件名称。
名称不能包含任何空格或特殊字符,下划线 _ 除外。
7.创建一个动作
现在,您必须选择操作服务,为此,首先点击页面上的+那个。
8.选择一个动作服务
如前所述,您希望在检测到动作时向手机发送通知,即当事件为真时,动作将是通知。因此,请从提供的列表中选择通知。
然后,按连接按钮查看提供的操作。
9.动作选择
由于您只想向手机发送简单的通知,请选择从 IFTTT 应用发送通知选项。
10.写下你想发送的消息
IFTTT 通知是自定义的,因此您可以在其中写入您想要查看的内容。单击上一步中的蓝色选项框后,您将看到一个消息选项打开,您可以在其中输入所需的文本,然后单击创建操作按钮。
11。找到 API 密钥
Webhooks 页面将自行打开,否则请双击该图标。在此页面上,点击文档(在右上角)。
12。复制密钥
当您打开此页面时,第一行是 API 密钥。
您必须将 Webhook 调用发送到的 URL 在下面指定向 POST 或 GET Web 请求。
使用树莓派的 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 代码
当事件(此处为运动检测)为真时,您会在智能手机上收到通知。
评论