不久前,我在附近处理了一个困难的情况。有一些陌生人在我们家附近走来走去,他们似乎没有好心。我和我的家人通常在周末旅行,没有办法验证一切是否正常,所以我决定启动一个项目,帮助我们监视房子,并通知我们是否有陌生人四处走动和监视。
当 PIR 传感器检测到运动时,ESP32CAM 会将照片发送到 Google Drive,然后将 FileID、FolderID 和 FileName 发送到 Ubidots,以在 HTML Canvas 中创建的小部件中可视化图片。
要完成此项目,您需要执行以下步骤:
使用一些跳线将 PIR 运动传感器按照下图所示的示意图连接到 ESP32CAM,请注意,您可以更改代码中的引脚排列。
要创建新的 Google Script 项目,请执行以下步骤:
var TOKEN = "YOUR-TOKEN";
您可以根据需要更改变量标签和设备标签。在此类设备和变量中,您将存储 ESP32CAM 拍摄的图片的文件 ID、文件夹 ID 和文件名。
互联网上有很多教程向我们展示了如何对 ESP32 CAM 进行编程,可以在此处找到出色的指南:ESP32CAM 。从此存储库下载相应的代码并在您的 Arduino IDE 中打开它。
必须在代码中进行一些修改才能在 ESP32CAM 上正常运行。
const char* ssid = "SSID";
const char* password = "PASSWORD";
String myScript = "/macros/s/ID-OF-URL/exec"; //Replace with your own url
最后,运行 Arduino IDE 中的所有代码并刷新 ESP32CAM。
使用本节中创建的小部件,您将能够看到 ESP32CAM 拍摄的照片。此外,您会看到一个包含一些图片寄存器的下拉列表,如果需要,您可以将其删除。
const TOKEN = "YOUR-UBIDOTS-TOKEN";// Put here your Ubidots Token
重要提示:您必须确保 Google Script 项目中设置的设备标签和变量标签与 JavaScript 代码中设置的设备标签和变量标签匹配。
要接收包含 ESP32CAM 捕获的图片的电子邮件,请按照以下步骤操作。
在“然后操作”中,将变量设置为零以重置事件触发器。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !