linux - 树莓派 IFTTT DO 按钮

标签 linux get raspberry-pi http-post ifttt

我最近组装了一个 Raspberry Pi 车库门开启器,目前它似乎运行良好。我用了this作为引用,并使用他的脚本和网页进行了轻微的修复/修改。我现在可以使用 Apache2 从 pi 登录到我托管的站点,然后打开和关闭我的门并查看我的网络摄像头流。我目前正在使用 DuckDNS 和端口转发端口 80 到我的 pi。

接下来我想做的是设置 IFTTT Maker Channel 集成,目的是使用 DO 按钮从我的 Android Wear watch 控制门。问题是我不知道如何设置 pi 以接收来自 IFTTT. 的 HTTP 请求

本质上,我需要学习的是让 pi 监听此请求并运行脚本(将 GPIO 引脚 17 设置为高半秒)。据推测,一旦我弄清楚了这一点,我也将能够使用 Tasker/AutoVoice 进行 Google Now 集成。

在此先感谢您的帮助。

最佳答案

所以我想通了,并想为任何想做同样事情的人发布我有限的知识答案,这实际上比我做的要容易。

一开始我遇到了一些问题

  1. 我的整个 html 根文件夹需要密码
  2. 我不明白 GET 请求在这种情况下做了什么
  3. 我的脚本文件不能正常工作

以下是我如何纠正这些问题并使其正常工作

  1. 在 GET 请求中发送用户名/密码,不是很安全,但是哦好吧:http://user:password@address.org/file.php
  2. 对于基本的 GET 请求,它似乎只是基本上“加载”给定的 URL,就好像您在浏览器地址栏中键入它并按回车键一样,这意味着如果我的脚本文件正常工作,它应该运行脚本<
  3. 我更正了我的脚本文件

关于linux - 树莓派 IFTTT DO 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37176812/

相关文章:

c - 无法用 make 编译 | fatal error 设备上没有剩余空间

django 获取当前用户 ID

javascript - AngularJS $http get 不起作用,但 $.ajax 起作用

html - 浏览器中的 Raspberry Pi RTSP 流

linux - 如何在 Ubuntu linux 上启动和停止 Apple 基于 Swift 的生产服务器(我编写的程序)?

Linux Bash 脚本 : Delete files in folder, 但排除特定文件

http - Haskell 中 GET 请求的编码问题

c - SSL_library_init 在 gdb 下运行时导致 SIGILL

python - 如何使用pygame识别PS4 Controller 上按下的是哪个按钮

python - 在 Fedora Linux 上的 Jupyter 中运行 Python 2 和 3