回答

收藏

树莓派3--UVC摄像头远程监控系统

#其他 #其他 3961 人阅读 | 0 人回复 | 2016-04-27

前言:
        想要实现远程监控的方法很多,网上教程也是一搜一大把,之前玩openwrt时用路由器做过类似的小玩意,不过今天准备采用Yeelink实现USB摄像头监控,其原理是通过树莓派3上安装fswebcam用来抓取图像,并创建脚本文件将抓取到的图片定时上传到服务器,从而实现远程实时监控的功能,具体实现如下:
准备:
1.yeelink账号
2.USB免驱摄像头
3.网络环境
4.树莓派3板卡
步骤一:注册yeelink账号https://www.yeelink.net/



步骤二:添加新的设备(具体如图)


步骤三:查看记录自己的api key


步骤四:我的设备中添加USB设备记录设备的URL


步骤五:安装fswebcam用来抓取图像
sudo apt-get install fswebcam
步骤六:创建脚本文件上传抓取到的图片
vim /home/pi/yeelink.sh  (或是nano /home/pi/yeelink.sh)
脚本中内容如下:(两行)
sudo fswebcam -d /dev/video0 -r 320x240 --bottom-banner --title "RaspberryPi @ Yeelink" --no-timestamp /home/pi/yeelink.jpgcurl --request POST --data-binary @"/home/pi/yeelink.jpg" --header "U-ApiKey: xxxxxxxxxxxxxxxxxxxx"   https://XXXXXXXXXXXXXXXXXX这里XXXXX替换为例的api key和URL,注意千万不要出错 注意空格
步骤7:给yeelink.sh脚本增加可执行权限
chmod +x /home/pi/yeelink.sh


步骤8:执行脚本检测是否运行成功
sudo sh /home/pi/yeelink.sh

步骤九:运行crontab -e加入以下内容
*/1 * * * * /home/pi/yeelink.sh



完成以上操作后,系统便会每分钟上传一次照片(注意间隔不能小于10秒,Yeelink不认)。然后登陆yeelink在我的设备里就可以看到每分钟上传的照片了!效果如下图所示。
香蕉派系统中抓去的图片:



yeelink实际监控的效果图片




        注意:如果采集到的图片为黑色无图像情况,那么很有可能是你摄像头本身或者是参数问题,这里你可以更好摄像头重新试试!
关注下面的标签,发现更多相似文章
分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条