本帖最后由 windworld-1898442 于 2016-5-27 15:34 编辑
前言: 想要实现远程监控的方法很多,网上教程也是一搜一大把,之前玩openwrt时用路由器做过类似的小玩意,不过今天准备采用Yeelink实现USB摄像头监控,其原理是通过树莓派3上安装fswebcam用来抓取图像,并创建脚本文件将抓取到的图片定时上传到服务器,从而实现远程实时监控的功能,具体实现如下:
准备: 1.yeelink账号 2.USB免驱摄像头 3.网络环境 4.树莓派3板卡
步骤一:注册yeelink账号http://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.jpg
- curl --request POST --data-binary @"/home/pi/yeelink.jpg" --header "U-ApiKey: xxxxxxxxxxxxxxxxxxxx" http://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实际监控的效果图片 注意:如果采集到的图片为黑色无图像情况,那么很有可能是你摄像头本身或者是参数问题,这里你可以更好摄像头重新试试!
|