电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子资料>WhatsApp通知站开源分享

WhatsApp通知站开源分享

2022-12-09 | zip | 0.12 MB | 次下载 | 免费

资料介绍

描述

描述

我正在使用由我的 Twilio 帐户和号码提供的 WhatsApp Business API 创建一个自我回复的订单机器人在实现我表面上的目标后,我考虑使用 Twilio WhatsApp Helper Library 将信息(数据包)作为 WhatsApp 消息从 NodeMCU 发送到我的手机,最初是通过 webhook 传输信息。通过这种方式,我能够通过 HTTP Get 请求使用来自 NodeMCU 的数据创建模板消息,以通过 Twilio API 将它们作为 WhatsApp 消息发送。对于我网站的订阅者,我在 Dashboard 上实施了一个名为 WhatsApp WebHook 的新 Web 应用程序,它使用您的晶石生成一个唯一的 webhook 路径,如下所述。如果你想使用本地主机或任​​何其他链接提供程序来创建 webhook,我在下面分享了这个应用程序的源代码,但首先,

我想每半分钟获取三个变量作为 WhatsApp 消息——温度、湿度和运动。换句话说,WhatsApp Notification Station 每半分钟将这三个变量发送到 webhook 以组合为模板 WhatsApp 消息。我使用 DHT11 温湿度传感器同时获取温度和湿度,并使用 HC-SR04 超声波传感器检测任何移动(非法侵入)。

首先,下载下面Arduino IDE所需的库,继续下面的步骤。

所需库:

对于 NodeMCU 板,请单击此处。

对于 DHT11 温湿度传感器,请单击此处。

 
poYBAGOSp8eAOAZeAAjDl_TOxD8492.jpg
 

适用于 WhatsApp 的 Twilio

要通过 Twilio API 发送 WhatsApp 消息,您唯一需要做的就是注册 Twilio 试用帐户。

注册后,使用您的 SID 和 Auth Token,您可以免费使用 WhatsApp 的 Twilio API。正如 Twilio 上所解释的那样,您需要将共享电话号码与您的手机连接起来才能启动 API 和 WhatsApp 模板消息。

如需更多信息并了解如何激活您的帐户,请单击下面的链接。

转到 Twilio。

您可以在此处使用我的推荐代码注册 Twilio

 
pYYBAGOSp8mAR8U2AACf2B9FPNE762.jpg
 
 
pYYBAGOSp82ALGjcAACjFPWcxpw370.jpg
 

如何创建一个webhook来传输数据包

在此项目中,webhook 通过 HTTP Get 请求从 NodeMCU 获取信息,以通过 Twilio WhatsApp API 将其发送到您的手机。

对于我网站的订阅者,我创建了一个名为 WhatsApp WebHook 的 Web 应用程序,它使用 TheAmplituhedron(我的网站)提供的晶石为每个帐户生成一个唯一的 Webhook。

通过使用此 Web 应用程序,您可以直接连接到您的 Twilio 帐户,以通过 ESP8266、Raspberry Pi 或与操作系统兼容的任何其他设备发送 WhatsApp 消息。

它只是一个简单的 webhook,需要下面定义的五个参数

1)Twilio 账户 SID

2) Twilio 账户授权令牌

3) 消息正文

4)发件人:专用商务电话号码(共享)

5) 收件人:您的验证电话号码

注意:通常,您必须输入加号 (+) 和国家/地区代码,然后输入完整的电话号码,例如 +14081234567。

但是,当通过此 Web 应用程序 (WhatsApp WebHook) 将信息从您的设备发送到您的手机时,请输入 14081234567 之类的号码,不带加号 (+)。

有关此应用程序和获取自动生成的 webhook 的更多信息,请单击下面的链接。

转到 WhatsApp WebHook。

如果您想在本地主机或除 TheAmplituhedron 之外的任何其他服务器上为该项目创建一个 webhook,您可以复制 TheAmplituhedron 生成的 webhook 的源代码(在下面的代码共享)并更改上传到 NodeMCU 的代码中的 webhook 路径。

但是,要管理它,您必须从此处在您的目录中下载 Twilio PHP Helper Library

创建 webhook 并加入共享号码后,当 webhook 被触发时,您可以将数据包作为 WhatsApp 消息从 NodeMCU 传输到您已验证的手机。

虽然没有时长限制,但我还是选择每半分钟发送一次信息。

 
 
 
 
poYBAGOSp9aAYioEAAKZTErI2bM180.jpg
 
1 / 3
 
 
 
 
 
poYBAGOSp92AHcirAAKpD5hcgTY398.png
 
1 / 2
 

特征

NodeMCU 将三个变量——温度、湿度和运动——发送到 webhook 以组合为 WhatsApp 模板消息。并且,webhook 将该消息作为 WhatsApp 消息传输到您经过验证的手机。

1) 在串行监视器上监视变量以及消息是否通过 webhook 成功发送。

2) 在WhatsApp上显示DHT11温湿度传感器测得的温湿度。

“温度:值”和“湿度:值”

3) 如果 HC-SR04 超声波传感器在 WhatsApp 上检测到任何运动,则会收到通知。换句话说,如果有人擅自闯入。

“动静:未检测到动静!” 或“有人擅自闯入!”

 
pYYBAGOSp9-AflH8AABjVDMZK8U723.jpg
 
 
poYBAGOSp-KAbAvYAACa0ow4upk681.jpg
 
 
pYYBAGOSp-SAWBfYAAB8LjlgQEo931.jpg
 

连接

NodeMCU GPIO 引脚连接在下面的代码中有很好的解释。如下图所示进行连接。

我只是使用热胶枪将所有组件固定到一个旧塑料盒上,然后将它们连接到 NodeMCU(ESP-12E)。

注意:如果您的 HC-SR04 模块生成距离为 0,请为其提供外部 5V 电源

 
 
 
 
poYBAGOSp_WAc_rvAANMR_Fozlk161.jpg
 
1 / 5
 
 
poYBAGOSqBGAcHxKAAnKCklh-M0455.jpg
 

影片

WhatsApp 通知站 | 示范

 

WhatsApp 通知站 | 传入的 WhatsApp 消息

 

 


评论

查看更多

下载排行

本周

  1. 1使用单片机实现七人表决器的程序和仿真资料免费下载
  2. 2.96 MB   |  44次下载  |  免费
  3. 2联想E46L DAOLL6笔记本电脑图纸
  4. 1.10 MB   |  2次下载  |  5 积分
  5. 3MATLAB绘图合集
  6. 27.12 MB   |  2次下载  |  5 积分
  7. 4PR735,使用UCC28060的600W交错式PFC转换器
  8. 540.03KB   |  1次下载  |  免费
  9. 5UCC38C42 30W同步降压转换器参考设计
  10. 428.07KB   |  1次下载  |  免费
  11. 6DV2004S1/ES1/HS1快速充电开发系统
  12. 2.08MB   |  1次下载  |  免费
  13. 7模态分解合集matlab代码
  14. 3.03 MB   |  1次下载  |  2 积分
  15. 8美的电磁炉维修手册大全
  16. 1.56 MB   |  1次下载  |  5 积分

本月

  1. 1使用单片机实现七人表决器的程序和仿真资料免费下载
  2. 2.96 MB   |  44次下载  |  免费
  3. 2UC3842/3/4/5电源管理芯片中文手册
  4. 1.75 MB   |  15次下载  |  免费
  5. 3DMT0660数字万用表产品说明书
  6. 0.70 MB   |  13次下载  |  免费
  7. 4TPS54202H降压转换器评估模块用户指南
  8. 1.02MB   |  8次下载  |  免费
  9. 5STM32F101x8/STM32F101xB手册
  10. 1.69 MB   |  8次下载  |  1 积分
  11. 6HY12P65/HY12P66数字万用表芯片规格书
  12. 0.69 MB   |  6次下载  |  免费
  13. 7华瑞昇CR216芯片数字万用表规格书附原理图及校正流程方法
  14. 0.74 MB   |  6次下载  |  3 积分
  15. 8华瑞昇CR215芯片数字万用表原理图
  16. 0.21 MB   |  5次下载  |  3 积分

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935119次下载  |  10 积分
  3. 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
  4. 1.48MB  |  420061次下载  |  10 积分
  5. 3Altium DXP2002下载入口
  6. 未知  |  233084次下载  |  10 积分
  7. 4电路仿真软件multisim 10.0免费下载
  8. 340992  |  191367次下载  |  10 积分
  9. 5十天学会AVR单片机与C语言视频教程 下载
  10. 158M  |  183335次下载  |  10 积分
  11. 6labview8.5下载
  12. 未知  |  81581次下载  |  10 积分
  13. 7Keil工具MDK-Arm免费下载
  14. 0.02 MB  |  73807次下载  |  10 积分
  15. 8LabVIEW 8.6下载
  16. 未知  |  65987次下载  |  10 积分