使用 ESP32 摄像头和被动红外 (PIR) 传感器创建运动激活安全摄像头,将照片发布到 Discord 频道,您可以在其中创建 webhook。
我们将使用面包板和跳线构建测试电路。然后,我们将使用 Dupont 连接器构建线束,以便轻松连接到开发板和 PIR 传感器。
然后,我们将使用我们选择的壁挂式或天花板式 3D 打印箱来容纳我们的零件和相机。
安装在天花板上的摄像头使用了可以在线购买的廉价诱饵摄像头。
将 ESP32Cam 设置为 flash 模式并将其连接到 Arduino,以允许对 ESP32 进行编程。
对于这一步,我们需要 ESP32Cam、一个 Arduino Nano 和跳线。
确保 ESP32 Board Manager URL 已添加到您的首选项中:
与面包板接线时,请使用上图作为参考。
将被动红外 (PIR) 传感器连接到 ESP32 摄像头。对于初始设置,您需要将 PIR 传感器连接到 5V、接地,并将中心数据引脚连接到 ESP32 凸轮上的 GPIO 15,如接线图所示。
该项目的源代码可以在 Github 上找到:
此外,我们需要使用HTTPS for Makers项目中的CertToESP8266 Python 脚本。
由于我们使用的是 Python 脚本,因此我们还需要确保安装了Python 。
确认 Python 已安装后,从 Github 下载HTTPS for Makers并将其解压缩到计算机上的文件夹中。
要生成 SSL 证书,我们需要访问 Discord.com。
在地址栏中,在域名旁边,单击锁定,然后选择“证书”。
在下一步中,选择 HTTPS for Makers 下载的解压文件夹并将其保存为“ discord-cert.cer” 。
如果一切都按预期工作,那么您应该会看到导出成功的消息。
现在我们要编辑我们下载的HTTPS for Makers项目中的 CerttoESP32 Python 脚本;将文件名变量更新为我们从 Discord.com 导出的变量。
保存脚本后,使用命令提示符或终端,将目录更改为 HTTPS for Makers 项目并运行 CerttoESP32 脚本。
这将以我们可以与 ESP32 一起使用的方式格式化我们的证书。
使用 Windows 上的命令提示符或 macOS/Linux 上的终端,切换到 CerttoESP32 脚本所在的目录并运行该脚本。
如果一切正常,您应该会在命令提示符或终端中看到带有格式化 SSL 证书的输出。
解压从 Github 下载的Discord Spycam项目。请注意,如果通过 Github 的 zip 文件下载,可能会提示您将项目目录重命名为“discord-spycam”,因此建议最初更改目录名称。
将 arduino_secrets.h.example 复制到项目目录中的 arduino_secrets.h 并打开 discord-spycam.ino。
在 arduino_secrets.h 文件中,更新SECRET_DISCORD_CERT变量以匹配运行 CertToESP8266.py 脚本的命令提示符/终端中的输出。
请务必更新 SECRET_NETWORK_SSID 和 SECRET_NETWORK_PASS 变量以使用您的 WIFI 网络的名称和密码。
不和谐网络钩子
打开 Discord 并转到需要照片/消息的频道。右键单击并编辑通道,然后在集成下创建一个新的 webhook。这将打开一个对话框,供您为您的机器人提供名称和可选照片。
复制 webhook URL 并保存,然后返回 Arduino IDE。粘贴 SECRET_DISCORD_WEBHOOK 变量的 webhook URL 并删除域名,使其与提供的示例格式匹配。
保存您的项目,编译并上传到 ESP32Cam。
如果一切都按预期工作,那么当 PIR 传感器检测到运动时,您应该会在 Discord 频道中看到机器人发布的照片。
将电源线和地线焊接到 DC 电源插孔,然后使用 Dupont 连接器压接 PIR 传感器和 ESP32Cam 的电线末端。
创建两个连接器,一个在 PIR 传感器的一端使用三管连接器。PIR传感器的中间引线是数据,而一侧是5v,另一侧是接地。检查您的特定 PIR 传感器,因为大多数传感器都直接贴在板上。
两管连接器将与 5v 和接地一起使用,为 ESP32 供电。
使用3D 打印的壁挂式外壳,将 DC 电源插孔滑入底部孔并固定与洗衣机的连接。然后,我们将在焊接电线和收缩管之前进行热缩。
最后,我们将插入外部 wifi 天线并连接 ESP32 Cam 和 PIR 传感器。
使用卡扣盖,我们可以固定我们的零件,壁挂式的构建就完成了。
外壳侧面还有一个切口,可以方便地访问延时和灵敏度电位器。
我们还有一个天花板安装的外壳,它使用廉价假相机的部件。我们使用的部件是透明圆顶、摄像头护罩和紧固螺钉。
我们需要将透明圆顶强力粘合到相机护罩上,然后将护罩和圆顶热粘合到 3D 打印的外环上。
将电源插孔的较大孔与相机护罩的背面对齐,在粘合时仔细检查以确保部件保持对齐。
天花板安装外壳的接线可以通过外环上的较大孔,通过直流电源插孔的孔插入并滑入。在将杜邦销插入三筒连接器之前,您需要在垫圈上滑动。
请注意,在将 PIR 传感器安装到机箱之前,您需要微调灵敏度和时间延迟。安装后,您需要完全拆卸才能进行调整。
该型号还使用卡扣式盖子来对齐并包含 ESP32 和 PIR 传感器。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !