有些电子电路设计基础的朋友都知道大名鼎鼎的树莓派,这块小巧神奇的板子能让设计者打造出一台小型的计算机,受到很多年轻人的追捧。依托树莓派强大的功能,我们能用其制作很多有趣的东西。本篇文章就将为大家介绍一种基于树莓派制作的家用简单图片监控系统,材料很容易到手,随小编一起来看看吧。
一般专用的无线监控摄像头价格不会低于300元人民币。再配一个录像机或者用旧电脑当主机,用来存放视频资料,还需要专门腾出一个空间来存放主机或者录像机,而且电费也是一笔不小的开支,考虑到视频文件传输的持续性,对无线路由器的考验也是一个方面,家里对wifi的使用还是有依赖性的:智能电视,手机,电脑,还有IPTV,如果加上视频监控,可能还要升级双频千兆无线路由器,这也是一笔开支。
并且如果万一真的发生入室行窃,窃贼发现了视频监控头,很可能破坏录像机或者硬盘,这样,视频监控就没有意义了。而且,从费用上来说,如果安装了普通的安防监控系统,一个监控头是不划算的,最普通的录像机是四路的,从性价比上来说,装四个头是最划算的,这样一来,一次性的投资费用会比较高。
而隐藏式摄像头因为不允许公开售卖 ,所以质量普遍堪忧。
综上所述,我们需要的摄像头需要具备以下条件:利用wifi网络存储在本地,但是如果需要,可以根据特定的条件,触发后传输到网络的某个地方,网盘、邮箱等。
后来突发奇想用树莓派制作一个摄像头,同时把图片和视频上传到网上保存,就算监控被破坏,数据不会被拿走。对破案会有很大的帮助,能最大限度的减少损失,最最称心的是,这个方案,只是需要给树莓派这个信用卡大小的主机找个安置的地方,另外给他一个电源就搞定了,其他的都利用现有的wifi和有线网络,加上自己的的网络编程能力,后期的扩展性会好很多,500W像素的高质量照片也能满足需要,然后再网上也找到一个视频监控的替代方案:yeelink的图片监控,利用固定时间间隔的一张张照片组成一个时间轴,从一定程度上也和视频监控差多不。
特别需要注意的是,yeelink平台是一个创业公司的初创平台,平台的稳定性和后期是否免费等问题也存在不可预知性,但是以目前的情况来说,用个一年应该没问题,利用这个时间,完全可以利用web方案把摄像头上保存的图片自己保存到自己的付费空间是上去,或者直接保存在树莓派上的外接硬盘里,甚至可以结合人体红外检测模块触发视频录制功能,这样一来,视频和图片监控相结合,即能节省存储空间和网络带宽,也能很好的起到防盗作用。
所需材料:
raspberrypiB+、树莓派HDMI高清线材、EP-N8508GS树莓派免驱动无线网卡、树莓派夜视红外线摄像头。
关于系统的安装,网上有大把的教材,这里就不再写了。本文主讲图片监控和nas下载部分。
图1
首先在注册Yeelink帐号,然后添加一个新设备。
图2
然后账户里面找到自己的apikey。
图3
然后新增一个传感器。
图4
保存之后,返回传感器界面中,会给你一个url地址。
yeelink这边设置好了,下面来搞定树莓派上的设置,创建yeelink.sh文件:vi/home/pi/yeelink.sh
很多人喜欢用nano,但本文使用的是vi。
raspistill-w1024-h576-o/home/pi/image.jpg
curl--requestPOST--data-binary@"/home/pi/image.jpg"--header"U-ApiKey:此处填写你的APIKEY"--urlhttps://api.yeelink.net/v1.0/device/176/sensor/121/photos(这里用自己的url代替)
然后按Ctrl+X保存退出其中http后面的连接,你要换成自己的。如果用的是usb摄像头的话,
需要先安装fswebcam,它能实现用USB摄像头拍照的功能。
sudoapt-getinstallfswebcam
然后再创建yeelink.sh
sudofswebcam-d/dev/video0-r320x240--bottom-banner--title"RaspberryPi@Yeelink"--no-timestamp/home/pi/image.jpg
curl--requestPOST--data-binary@"/home/pi/image.jpg"--header"U-ApiKey:此处填写你的APIKEY"--urlhttps://api.yeelink.net/v1.0/device/176/sensor/121/photos(这里用自己的url代替)
给这个脚本增加可执行权限
chmod+x/home/pi/yeelink.sh
现在执行下这个命令看上传成功了没有/home/pi/yeelink.sh
如果发现没有运行,请确定你给了yeelink文件可执行权限,因为很多时候,安装系统之后,我们都会增加一个新的账户,所有的信息处理都是通过这个用户来处理的,而不是pi用户。请把yeelink.sh文件保存到正确的用户目录并给予可执行权限。既然做监控,当然不希望每次都来运行一下这个程序,开机自动运行是必须的:运行crontab-e命令,输入以下内容:
*/1****/home/pi/yeelink.sh
这个是一份中一张图,这个频率其实不高,对贼来说,可能就已经晃过去,所以,可以换成更小的时间,但是yeelink平台对此有限制。时间间隔不能小于10秒,否则Yeelink不认。
这样图片监控就算是完成了。
现在还有一个更稳定的图床空间:百度云,利用Python的授权功,可以直接保存到百度云盘里,而且,这个比较私密,不像yeelink一样,自己的传感器是公开的,只有yeelink自家的传感器是不公开的。
大家有空的话可以多制作几个,这样就可以形成一个监控群。成本上比单独购买监控摄像头低了不少,而且拍出的图像也比市面上的监控摄像头要好。
声明:本内容为作者独立观点,不代表电源网。本网站原创内容,如需转载,请注明出处;本网站转载的内容(文章、图片、视频)等资料版权归原作者所有。如我们采用了您不宜公开的文章或图片,未能及时和您确认,避免给双方造成不必要的经济损失,请电邮联系我们,以便迅速采取适当处理措施;欢迎投稿,邮箱∶editor@netbroad.com。
微信关注 | ||
技术专题 | 更多>> | |
2024慕尼黑上海电子展精彩回顾 |
2024.06技术专题 |