×

可向用户发送警报和远程查看的开源设计

消耗积分:0 | 格式:zip | 大小:0.00 MB | 2023-06-12

深圳市正商电子科有限公司

分享资料个

描述

这是我为我的嵌入式 Linux 课程所做的一个项目。它目前功能完备,因为它可以识别运动,向用户发送警报,并允许用户远程查看和存档或删除来自网络服务器的镜头。

pYYBAGSBUXyAbzu8AAC8juOTJsw820.png
用户收到的通知
 

 

poYBAGSBUYCAfvFUAAGAK16Ikh8585.png
网络服务器接口
 

简要解释一下它是如何工作的:这个项目由三个主要部分组成——运动检测、用户通知和用户界面。该项目的运动检测部分使用基于 Linux 的运动包来检测、存储和响应来自网络摄像头的运动事件。捕获的镜头被临时存储并在 Nginx 网络服务器上提供。对运动事件的响应包括启动 python 脚本并向其传递有关触发事件的详细信息。然后 python 脚本获取到远程ngrok的链接隧道(允许远程访问而无需端口转发)并修改链接以指向包含相应镜头的网络服务器文件夹,将调试信息记录到谷歌表格,然后最终使用该链接触发 IFTTT 通知。收到通知后,用户可以点击链接,登录网络服务器并查看捕获的镜头。然后,用户可以使用基本 UI 来导航、保存或删除素材。保存和删除是通过shell脚本实现的。

poYBAGSBUYOAa4aFAAEJ3qItPMs342.png
项目简单流程图
 

 


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !