一个连接到粒子光子的传感器,当检测到运动时,它会向你的手机发送通知
扫描二维码
随时随地手机看文章
你有没有过一个讨厌的表亲,未经允许就进入你的房间?如果是这样,知道他们什么时候进入而不需要你的批准现在是可能的。
它是如何工作的
倾斜传感器包含一个小金属球,当倾斜时完成一个电路。光子将其读取为“高”或“低”输入。当传感器关闭时,我们知道门已经移动了,它会通过网络钩子向我的手机发送通知。对于这个项目,它只会在检测到“低”输入时读取它。
Webhook和NTFY设置
在您的移动设备上下载NTFY应用程序。一旦点击应用程序,就会弹出这样一个菜单。然后点击右上角的“+”按钮。
这样做之后,将弹出如下提示。
在这里,创建一个在任何情况下都不容易访问或猜测的主题名称,这样服务器就主要是为您服务的。使用通用主题名称将允许其他人可能使用与您相同的服务器,从而获得不必要的通知。
一旦你成功地创建了一个主题名,url就会像“https://ntfy.sh/”一样。在为你的主题创建了url之后,你需要将它连接到一个webhook。
在粒子控制台,转到“云服务”,然后点击“集成”。然后进入“+ addnewinintegration”。
一个新的页面会显示各种类型的集成,但忽略它们,一直滚动到底部,点击“CustomWebhook”。
然后,填写webhook的名称,调用webhook的代码中的事件名称,以及连接到ntfy的请求类型和url链接。
例如:
确保webhook中的“事件名称”与代码中的名称相同。在这种情况下,它将是“推送通知”。
将请求格式设置为CustomBody后,向下滚动到extrsettings,然后在CustomRequestBody插入框中:
{{PARTICLE_EVENT_VALUE}}
这个代码允许它,所以当光子检测到运动时,它会通过ntfy向你的手机发送“门开了”的信息。
代码
本文编译自hackster.io





