Raspberry Pi 监控

想监控小偷?想拍摄日出?你也许有时会有这类想法,只要你有一个树莓派,一个USB摄像头,还有Internet,你的愿望就能实现。下面我来介绍在Yeelink平台下的搭建 RPi 监控的方法。

材料:

  • 树莓派
  • USB 摄像头
  • Yeelink 账号
  • 网线或Wifi接收器

准备 Yeelink:

  1. 去 Yeelink 网站上注册一个账号(如果你之前有了,那就登录);
  2. 进入 用户中心 > 我的设备 > 增加新设备,填入相应的信息,保存;
  3. 在你增加的设备的页面中点击 增加一个传感器。
  4. 在 类型 中选择 图像传感器,填入其他信息,保存。

设置 RPi:

  1. 打开树莓派上的终端(或远程SSH连接);
  2. 如果需要,则安装摄像头驱动,此处省略N字;
  3. 连接摄像头和网络;
  4. 执行如下命令,若有正确的返回信息,那么恭喜,你的摄像头应该正常工作了!
    ls -l /dev/video0
  5. 执行如下命令,安装抓图软件;
    sudo apt-get install fswebcam
  6. 在/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

    提示:请把*处替换成你的API Key(在 账户 > 我的账户设置 中),把x处替换成你的图像URL(在传感器页面中);

  7. 给脚本添加可执行权限;
    chmod +x yeelink.sh
  8. 编辑 crontab 列表,让脚本每隔1分钟运行一次;
    crontab -e

    加入下面一行:

    */1 * * * * /home/pi/yeelink.sh

嗯,这就搞定了,缓和一下激动的心情,等一小会儿,看看你的传感器页面的底部。

看到了什么?恭喜,我想你已经成功了。

若还是不行,请参阅下面几点:

  • 树莓派是否成功连接到互联网?
  • 摄像头驱动有没有装(如果需要)?
  • API KEY 或 图像URL 有没有敲错?
  • USB线是否过长(这可能是一个极易出现的问题)?
  • ……

这儿是一些建议:

  • 如果你发现上传的图片不够清楚,请在第6步中更改分辨率;
  • 但还有一点要注意的是,Yeelink的用户空间是有限的,你可能需要在第6步中改小分辨率。

最后感谢 Yeelink