这很容易做到,不需要焊接或高级技能。
以下是它的工作原理:
距离传感器检测到 ping 中断 --->
通过 WIFI 拨打 Temboo --->
告诉 Twilio API 发送文本!
本教程向您展示如何创建入侵者警报,当检测到运动时向您发送短信警报。这听起来可能很复杂,但我非常有信心任何电子初学者都应该能够做到这一点。距离传感器感应运动并告诉您的 Arduino 板发送文本。因此,无论您身在何处,只要您有手机服务,您就可以将入侵者探测器留在家中,连接到您的网络,仍然可以收到短信警报。
这是一个非常快速和简单的项目,可能需要 45 分钟才能完成。零件可以在亚马逊上以大约 80 美元到 90 美元的价格购买,如果您不介意从 AliExpress.com 等待,则大约 50 美元。主要成本是具有 WIFI 功能的 Arduino 板,但是一旦您拥有它,它就可以用于大量其他项目,并且可以享受更多乐趣......
您需要的零件:
-HC-SRO4 距离传感器
-Arduino Yun板或带有WIFI屏蔽的Leonardo
-4 跳线
- 一个迷你面包板(如果你想要的话)
- 9V 电池
- 9V 电池盒,带筒形插头和开/关开关
零件和代码的链接可以在这里找到:
如下图所示,将您的距离传感器连接到您的电路板。
首先,我们将测试我们的距离传感器并确保其正常工作。
并将其复制/粘贴到 Arduino IDE 中。
插入您的电路板并上传草图。
拉起串行监视器并确保它处于 9600 波特率。
你会看到一串数字被打印出来
(这是最近物体与传感器的距离,以英寸为单位)
每当传感器检测到足够大的 ping 差异时,它将向串行监视器打印出“检测到入侵者”。
要测试确保它连接到与您的计算机相同的网络,您可以使用终端对您的网络进行快速 LAN 扫描,或下载一个免费程序来为您完成此操作。
我使用的是 Mac,所以我从 Mac 商店下载了 LanScan。
打开 Arduino IDE 并创建一个新草图。
将此处的第二个代码块复制并粘贴到 Arduino IDE 中:
单击右侧的向下箭头,然后单击创建新选项卡。
称之为 TembooAccount.h
返回上面的网站,将最后一个代码块(头文件)复制并粘贴到那里。
保存。
现在您需要在Temboo和Twilio上创建一个帐户,以便将您的信息添加到代码中。
导航到您的 Twilio 帐户中的帐户设置以找到您的帐户 SID 和身份验证令牌(单击锁定按钮以显示它)
在适当的地方将这些添加到引号内的主草图“***********”
返回 Twilio 主页并再次点击 Account。点击电话号码,这将为您提供“发件人”电话号码,将其添加到代码中。
最后,添加您想要接收文本的电话号码,并根据需要自定义消息。
(保持这种格式的电话号码,否则将无法使用“+1*******”)
现在转到头文件并添加您的 Temboo 帐户信息。登录到您的 Temboo 帐户并点击应用程序以获取所有这些信息。
保存并点击上传。
用 9V 电池组为您的电路板供电(按下打开开关)并拉起串行监视器以确保其正常工作!!!
连接可能需要 20 秒左右。
如果您遇到无法正常工作的问题。在此处的图片中更改此突出显示的语句中的数字范围。
此语句意味着如果与最近对象的距离小于 20 或大于 500,您将发送消息。根据它在您家中的位置以及最近的对象是什么,需要使用这些值才能使其正常工作。
这最好在代码实际上不发送文本消息的测试阶段完成(网站上的第一个代码块),因为您只能获得有限数量的免费调用 Temboo 和 Twilio API,所以不要浪费他们!不要担心,尽管代码实际上会阻止您在必须拔下并重新启动电路板之前发送超过 10 个调用。
如有任何问题,请联系我,我很乐意提供帮助!
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !