回答

收藏

爱玩板卡+使用BPI-M64实现一个简单的云监控

#线上活动 #线上活动 2575 人阅读 | 0 人回复 | 2017-06-29

最近看来下,实现远程监控方式相对比较麻烦,而如果要实现局域网内监控则相对比较简单,可以参考前面的。远程监控一般需要一个公网IP或者是直接借助云服务器,这里介绍一种简单的方式也就yeelink来实现,网上教程很多,不过有些可能有些问题,下面测试没任何问题的实验和方法,具体如下:

1、注册yeelink账号


2、添加硬件设

3、记录api key

4、添加USB设备记录URL


6、安装fswebcam来抓取摄像头监控到的图像
  • sudo apt-get install fswebcam

[color=rgb(51, 102, 153) !important]复制代码



测试抓图命令:fswebcam -d /dev/video0 -r 800x600 --bottom-banner --title "RaspberryPi@Yeelink" --save /home/pi/yeelink.jpg


7、编写摄像头抓图的脚本
  • sudo vim yeelink.sh

[color=rgb(51, 102, 153) !important]复制代码

  • sudo fswebcam -d /dev/video0 -r 800x600 --bottom-banner --title "RaspberryPi@Yeelink" --save /home/pi/yeelink.jpg
  • curl --request POST --data-binary  @"/home/pi/yeelink.jpg" --header "U-ApiKey:这里填写你自己的ApiKey" http://api.yeelink.net/v1.0/device/你的设备码/sensor/你的传感器<font color="#000000">码/photos</font>


[color=rgb(51, 102, 153) !important]复制代码


为脚本增加可执行权限
  • chmod +x yeelink.sh

[color=rgb(51, 102, 153) !important]复制代码

8、定时执行抓图脚本并上传到服务器
  • crontab -e

[color=rgb(51, 102, 153) !important]复制代码

上面会让你选择编译器,选vim即可或vi,然后加入下面一行, 让脚本每分钟运行一次,即发送一张图片,然后保存退出
  • */1 * * * * /home/pi/yeelink.sh

[color=rgb(51, 102, 153) !important]复制代码

关于这条命令的用法,大家可以搜下我前面的帖子,有详细解释,如果改成每2分钟则将1改为2
    该方法的好处是,不用自己搭建服务器来存储采集到的图像,但是也存在不够灵活的情形,如果大家需要对数据进一步处理的,可以建议大家自己打个服务器读取数据然后进一步处理!

转载自电子发烧友论坛,版权归原作者所有。


分享到:
回复

使用道具 举报

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

本版积分规则

关闭

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