ifttt提醒是短信还是关闭139邮箱短信提醒

第三方登录:FPGA/CPLD开发板
查看: 1473 | 回复: 0
Sending-SMS-using-ESP8266.jpg (39.64 KB, 下载次数: 0)
11:14 上传
本文将主要介绍使用ESP8266模块向已注册的手机号码发送短信。ESP8266是一个功能强大的Wifi模块,在IOT物联网行业中一直占据主要地位。本文独立于微控制器,也就是说您不需要像Arduino或PIC那样的任何UC / UP。我们将使用Arduino IDE直接编程ESP8266模块。编程完成后,我们可以发送短信到任何提前编程的手机号码。我使用IFTTT Applet来完成这个任务。如果您是ESP8266的新手,请访问以下教程,这将帮助您快速入门ESP8266,并教您如何使用Arduino IDE对ESP8266模块进行编程。
1.&&2.&&除此之外,您不需要本教程的其他前提条件,我将结合图片详细说明所有步骤。所以我们开始吧....
涉及的主要概念
我们知道ESP8266模块可以配置为AP或者STA。这里我们将其配置为工作站,并将其连接到我们的Wifi路由器。一旦连接建立,我们必须找到一种可以在线发送短信的方式。在线发送也需要通过ESP8266模块轻松实现访问。这就是为什么我们会用到网站。通过使用该网站,我们可以发送短信、电子邮件、Whatsapp消息、Facebook更新、Twitter的tweets以及一些其他消息。他们有很多可以使用到的工具,但在本文中,我们将使用发送短信的功能,其余的功能留给以后其他的文章。
在经过IFTTT网站进行了微小的调整后,我们可以获得一个HTTPS URL链接,当触发时,它将向特定的手机号码发送预定义的短信。现在,ESP8266模块在需要时必须调用此URL,然后您的短信将被发送到手机号码上。听起来很简单吧!让我们看看具体实现的步骤。
创建一个IFTTT Applet
让我们看看我们如何创建一个IFTTT Applet,并获取触发短信到特定手机号码的URL。
步骤1:访问,如果您还没有一个账号,注册一个新的账号。注册后,将会向您发送一封邮件到电子邮件ID,然后进行验证,您就可以登录到IFTTTT。
步骤2:搜索SMS Applet或访问此。现在使用该Applet注册您的手机号码,这里我使用的是号码“89”作为示例。号码需要包含头部的“00”,然后是您的国家代码,接着是您的手机号码。在这里我来自印度,因此国家代码是“91”,手机号码是“”。输入号码后,点击“发送PIN”并验证您的手机号码。
SMS-applet.png (13.48 KB, 下载次数: 0)
11:14 上传
步骤3:现在我们已经配置了一个Applet,我们将另一个Applet称为Maker Webhooks,然后搜索它或使用。现在点击“Connect”,你会得到看到以下界面。
Configure-applet.png (9.63 KB, 下载次数: 0)
11:13 上传
步骤4:现在是时候创建我们自己的Applet,并且可以同步上述的applet。要做到这一点,导航到My Applets -& New Applet,或按照。你将会转到以下页面。
create-new-applet.png (9.82 KB, 下载次数: 0)
11:14 上传
步骤5:IF THIS THEN THAT表示如果在“this”上发生了某些事情,那么我们需要在“that”上做一些事情。这里表示如果Maker Webhooks Applet被触发,那么必须发送短信。所以点击“this”(蓝色加号图标),然后搜索Maker Webhooks,然后点击。现在,将会让您选择一个触发器,然后点击“Receive a web request”
步骤6:现在您需要命名该事件名称来配置触发器。我将其命名为“ESP”,如下所示。您可以使用任何的事件名称,但请记住此名称,以后我们需要用到它。最后点击“Create Trigger”。
create-action-for-sending-s.png (22.78 KB, 下载次数: 0)
11:14 上传
步骤7:接下来您将看到以下界面,您需要配置“that”Applet。点击“that”旁边的加号图标
if-then-that.png (9.58 KB, 下载次数: 0)
11:14 上传
步骤8:搜索SMS Applet并单击。然后选择一个Action单击“Send me SMS”。您将进入以下界面,需要输入发送到您的手机的短信。最后点击“Create action”
IFTTT-trigger.png (24.31 KB, 下载次数: 0)
11:14 上传
步骤9:您可以进行预览,然后完成创建Applet,如下图所示。点击“Finish”
review-and-finish-applet.png (13.12 KB, 下载次数: 0)
11:14 上传
步骤10:现在,搜索Maker Webhooks或使用,然后单击“Documentation”。你会看到类似下面的界面:
maker-webhooks.png (26.24 KB, 下载次数: 0)
11:14 上传
这是一个非常重要的页面。本页将向您展示使用的密钥,以及如何触发事件的使用说明。页面中将显示您的ID的唯一密钥,请注意保密,因为任何拥有该密钥的人都可以访问您的所有Applet。出于保密目的,我隐藏了API密钥的最后五位数。
步骤11:现在在“Make a Post or get web request”下面,您可以看到有一个选项来添加事件名称。在第6步中,我们已经创建了一个名为“ESP”的事件,因此我们必须使用相同的名称并配置我们的URL,如下所示。
configuring-URL.png (6.57 KB, 下载次数: 0)
11:14 上传
一旦您更改事件的名称后,请单击“Test it”。您应该会收到一条消息给您注册的手机号码。在本文中,信息内容应该是“The even name ESP occurred on the Maker Service. SMS sent from ESP8266“。您可以根据自己的喜好配置自己的短信内容。您还可以通过使用变量1和变量2选项从ESP模块发送传感器值。
现在我们有了一个HTTPS URL,当被触发时会发送一个特定的消息到一个指定的号码。您可以复制此网址并将其保留在安全位置,因为我们需要在我们的Arduino程序中使用此URL。您也可以简单地将此URL复制并粘贴到任何Web浏览器上,然后您可以注意到该事件被触发。您还将收到如下所示的回复。
success-message.png (10.86 KB, 下载次数: 1)
11:14 上传
编程ESP8266模块
现在我们需要使用Arduino IDE编程ESP8266模块。在本项目中,我们只需要将其连接到路由器,然后调用我们上面刚刚展示的HTTPS URL,然后该消息将会被该URL触发。完整的程序在本教程末尾给出,但是下面说明几个需要修改的重要代码块。const char * ssid =“BPAS home”;
const char * password =“scarun”;复制代码在上述代码行中,示例中下使用您自己的Wifi凭据,“BPAS home”是我的Wifi信号名称,“crackun”是我的密码。String url =“/ trigger / ESP / with / key / b8h22xlElZvP27lrAXS3ljtBa0092_aAanYN1IXXXXX”;复制代码确保您已经根据您的事件名称和密钥修改了上述代码。示例中,事件名称是ESP(如果您在步骤6中命名为ESP,则需要与您相同),并且我的API KEY为b8h22xlElZvP27lrAXS3ljtBa0092_aAanYN1IXXXXX。将其更改为您收到的密钥
如果您有任何疑问,您可以使用注释部分,代码中的其余部分带有注释。
当代码准备好修改后,您可以将其下载到ESP8266模块。您可以使用Arduino IDE下载程序。
下载完成后,可以在Arduino IDE上打开串口监视器。您会看到以下调试信息:
sending-sms-program-debuggi.png (13.84 KB, 下载次数: 0)
11:14 上传
如果您的串口显示器显示“Congratulation! You’ve fired the ESP event“,这意味着所有的一切工作符合预期。现在可以检查你的手机,应该已经收到了短信。短信的截图如下所示:
Received-SMS-by-ESP8266.png (13.97 KB, 下载次数: 0)
11:14 上传
代码以下内容是ESP8266模块使用的主要代码:/*Program to send SMS from ESP8266 via IFTTT.
* For complete detials visit: www.circuitdigest.com
* EXAMPLE URL: (do not use This)
*&&https://maker.ifttt.com/trigger/ESP/with/key/b8h22xlElZvP27lrAXS3ljtBa0092_aAanYN1IXXXXX
*/
#include &ESP8266WiFi.h&
#include &WiFiClientSecure.h&
const char* ssid = &BPAS home&;
const char* password = &cracksen&;
const char* host = &maker.ifttt.com&;
const int httpsPort = 443;
void setup() {
&&Serial.begin(115200);
&&Serial.println();
&&Serial.print(&connecting to &);
&&Serial.println(ssid);
&&WiFi.begin(ssid, password);
&&while (WiFi.status() != WL_CONNECTED) {
& & delay(500);
& & Serial.print(&.&);
&&}
&&Serial.println(&&);
&&Serial.println(&WiFi connected&);
&&Serial.println(&IP address: &);
&&Serial.println(WiFi.localIP());
&&WiFiClientS
&&Serial.print(&connecting to &);
&&Serial.println(host);
&&if (!client.connect(host, httpsPort)) {
& & Serial.println(&connection failed&);
& &
&&}
&&String url = &/trigger/ESP/with/key/b8h22xlElZvP27lrAXS3ljtBa0092_aAanYN1IXXXXX&;
&&Serial.print(&requesting URL: &);
&&Serial.println(url);
&&client.print(String(&GET &) + url + & HTTP/1.1\r\n& +
& && && && && &&Host: & + host + &\r\n& +
& && && && && &&User-Agent: BuildFailureDetectorESP8266\r\n& +
& && && && && &&Connection: close\r\n\r\n&);
&&Serial.println(&request sent&);
&&while (client.connected()) {
& & String line = client.readStringUntil('\n');
& & if (line == &\r&) {
& && &Serial.println(&headers received&);
& && &
& & }
&&}
&&String line = client.readStringUntil('\n');
&&Serial.println(&reply was:&);
&&Serial.println(&==========&);
&&Serial.println(line);
&&Serial.println(&==========&);
&&Serial.println(&closing connection&);
}
void loop() {
}复制代码
译者注:本文翻译自,如有错漏,敬请指正。
微信扫一扫 转发朋友圈
Powered by
地址:河北省石家庄市长安区高营大街第三方登录:如何利用ifttt将收到的短信自动转发短信到另一个手机 - 知乎69被浏览<strong class="NumberBoard-itemValue" title="2分享邀请回答02 条评论分享收藏感谢收起安卓平台上实现短信转发的一个思路
· 210 天前 · 5466 次点击
Android+Termux+Python+方糖
IFTTT 的短信转发经常跪,买 Tasker 吧,就为了这点任务,感觉有点小贵。
所以,还是准备自己折腾了
无需 root
1、Termux+Termux API 实现读取短信
termux-sms-inbox -n -l 3
2、Termux 安装 Python,实现对读取短信的内容进行分隔,然后判断是否要转发
需要用到正则,已经搞定 re.compile(r'\{[\s\S]*?\}')
3、转发可以用邮件,但是常用的邮箱,多调几次就垃圾邮件了。。。所以,用方糖的推送
4、因为短信的收到时间与短信本身的时间戳有时差,所以需要多轮询几次以免漏发
5、方糖的推送会控制重复发送
分步骤的我试过可行,晚上回去综合完善一下,写个脚本贴出来
第 1 条附言 &·& 210 天前
再加一个与方糖类似的推送服务,多一种选择
第 2 条附言 &·& 210 天前
加班中,预计十二点下班不能。。。
第 3 条附言 &·& 210 天前
下班回来十一点半
到现在,写完了,测试成功.
现在去洗洗睡了,明天贴脚本
第 4 条附言 &·& 209 天前
安装termux, termux-api, 在termux中安装python, pip 安装requests
方糖/Server酱 注册并设置微信推送
49 回复 &| &直到
13:53:41 +08:00
& &210 天前 via iPhone
IFTTT + Telegram,推送基本都在 10s 内。
& &210 天前
我也是 IFTTT + Telegram
& &210 天前
看起来好厉害的样子
& &210 天前 via iPhone
@ 不是华为手机吧,杀到哭
& &210 天前
IFTTT -& gmail -& 139 邮箱 -& 短信
用了一个月暂时没跪过
& &210 天前
@ 嗯,和手机的系统有关系,有些国产手机的系统,唉
& &210 天前
tasker 嫌贵可以偷偷用盗版啊,tasker 用过就上瘾了,跟 workflow 一样
& &210 天前 via Android
Pushbullet 啊
& &210 天前
@ #4 LineageOS 14 没问题,现在用 Pixel XL 也没问题。
& &210 天前
@ 之前的某个版本耗电超级多,然后就弃用了
& &210 天前 via iPhone
我自己有整套方案,就是写得有点丑不好意思放出来,代码在我的 github 上都有。思路说一下吧,就是自己有套基于微信模板消息的推送系统,写了个安卓客户端,转发到自己的推送系统,然而还是没法解决国产系统杀转发程序进程的问题。
& &210 天前
mysms 没人用吗~来电短信都能转发(来电无法接听)
& &210 天前
@ mysms 也是 9.99 刀一年吧
& &210 天前
推荐这个 app,接收到短信后可以转发到其他手机
& &210 天前
另外说一下,不推荐 IFTTT 做这种事,代理的不稳定会导致丢消息。
& &210 天前
@ 专门收短信的号,一般都是没有短信套餐的呃
& &210 天前
@ #16 现在是用大王卡,旧卡收短信转发,联通网龄升级计划送了 300 条勉强够用,并且这种转发的稳定性比较好,不依赖网络。http://www.186life.com/u2simPro.html 这家的设备也蛮不错,就是担心我家网络的稳定性和他们服务的稳定性。
& &210 天前
河北联通我已经肛工信部了,双卡?不存在的,等我好消息
& &210 天前 via iPhone
& &210 天前
另外有 tasker 为什么还要装这些乱七八糟的软件
短信接口 / 正则 / HTTP POST
改改就能用了
& &210 天前
@ 直接换联通便宜的套餐,电话几乎不打 -0-
& &210 天前
IFTTT + 腾讯企业邮箱 + 微信腾讯企业邮箱新邮件通知
目前还没遇到过问题,时差不超过 10 秒
& &210 天前 via iPhone
每次看到有类似需求的都想安利一下“绿芽短信转发微信“
楼上讨论的方案大部分我都尝试过,也自己写过类似程序
tasker 收费,配合方糖,快的话 8s,慢的话 15s
ifttt 转邮箱,时好时坏,也慢,毕竟从服务器中转了
自写 smtp 转发到 qq 邮箱,微信绑定邮箱,邮件通知也不及时
现在不折腾了,绿芽已用快一年。收短信 5s 内
,累计付费 15 元。短信少,每日签到加转发过滤也够用
以下复制粘贴
我也是懒得折腾,正在用“绿芽短信转发微信”,android 上安装,短信会自动转发到微信公众号,延时 1s 左右
新用户有几天免费无限使用,后面充值流量 15 元 2200 条,设置关键字过滤+每日签到,用了 11 个月目前还剩 1800+条
问题:在某些公众号关联手机号码收验证码会比较麻烦。
--可以直接查看旧手机短信;或者设置短信转发到邮箱&查看邮件解决
利益相关:充值时折扣码填写 4469721 可以 9 折 实际 13.5 充值 2200 条
以上仅供参考
& &210 天前 via iPhone
我之前看了各种方案最后还是用了 tasker,省事,省心。
现在三部手机扔家里同时跑着 tasker 和 BOINC,除了魅族电池鼓了之外没其他问题。
除了一个转发短信的 task 外还写了一个自动发短信的 task,以防有时候需要用小号回复短信。用主力机给小号发短信即可通过小号发给指定号码。
& &210 天前
@ IFTTT 似乎不需要代理,可以直接连
& &210 天前 via iPhone
ifttt 无鸭梨
杀进程手机就没法了
& &210 天前
@ #23 功能还行,但是 一股山寨风
& &210 天前
@ @ @ @ @ @ @ @ @ @ @ @ @ @ @
下班回来十一点半
到现在,测试成功.
现在去洗洗睡了,明天贴脚本
& &210 天前 via Android
tasker 推到 bearychat 之类的 延迟超低 有时候安卓备机还没亮屏就收到了…
& &210 天前 via iPhone
IFTTT 被杀怕了,也是自己造的轮子,用 adb 和 python,支持转发收到的短信和远程发短信,双卡机的话还可以帮别人托管一张卡… github 地址不贴了,以前发过。。
& &210 天前
@ 解决一个准确需求啊
& &210 天前 via Android
@ 关注微来电,绑定号的所有来电可以微信通知,3 个号免费。缺点无法接通。
& &210 天前
@ 完全不付费啊 安卓端安装 mysms iphone 端或者其他安卓机安装 mysms mirror 方便的不要不要的
& &209 天前
Dual SIM SMS Forwarding
& &209 天前
ifttt+slack 还没遇到啥问题
关键点: ifttt 后台常驻
& &209 天前
买个 HTC 手机自带这个功能 :D
& &209 天前
@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @
脚本贴出来了,并且看到大家有各种各样的方案,都挺好的,适合自己的最好,哈哈.
活着就是为了折腾
& &209 天前 via Android
ifttt+telrgram,不仅短信,我所有的应用通知都转发。
& &208 天前 via Android
ifttt 的短信抓关键字对中文不好使(由于中文没有用空格分词的原因),各位有什么办法?
& &208 天前
@ #23 有个短信转发助手完全免费,速度也很稳,完全免费,就是这种传到个人服务器的感觉有点隐患。
& &208 天前
不过我用 tasker 发邮件了,缺点就是偶尔莫名其妙没发成。
& &208 天前 via iPhone
@ 自己写过类似的,smtp 协议转发到邮箱,微信绑定收,延时稍大,等验证码恼火
& &174 天前 via Android
@ 还有没有相关软件,这个软件有联网权限,不放心啊,有没有单纯短信转发短信的工具。因为配合网龄短信,够用了。
& &174 天前
@ termux-api 也可以发短信的,因为我的套餐没有短信,所以没有试,你可以自己看一下
& &156 天前
那请问有没有苹果短信转发推送至安卓的方案呢
& &156 天前
@ 呃,应该是没有,第三方 APP 是不能读取用户短信的。&你这个需求很奇怪啊,用苹果做备用机么?
& &156 天前
@ 3 张卡,苹果插了一张,天天在家放的,还说能有个方法能把短信转到安卓上。
& &156 天前
@ 理论上,短信实时同步到 iCloud 的话,可以写个脚本,隔几秒去 iCloud 上捞一下有没有新的短信,然后推送给你。
& &155 天前
最后用了 @ 推荐的绿芽,目前看起来还是不错的,绿芽也有卖那种单独的推送设备。
& · & 2860 人在线 & 最高记录 3541 & · &
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.1 · 20ms · UTC 01:24 · PVG 09:24 · LAX 18:24 · JFK 21:24? Do have faith in what you're doing.

我要回帖

更多关于 关闭139邮箱短信提醒 的文章

 

随机推荐