haoDIY创好电子音响电脑科技DIY小制作发明移动版

主页 > 电子DIY > 单片机 >

分享一个基于树莓派的相机制作,可做监控,能可自动上传网络上传

分享一个能自动网络上传的树莓派监控相机

这个监控相机由一个简单的 Python程序控制的,

 

分享一个基于树莓派的相机制作,可做监控,能可自动上传网络上传

 

执行以下功能:

    启动相机,捕捉静止图像

    检查连接到互联网

    自动上传图片到WebAPI

    如果连接失败,图像被缓存到本地文件系统

    保存的图像将在下一次程序启动上传

第一步:准备

本教程要求你有对以下常识的了解:

    树莓派

    能把树莓派从一块板砖变成一个可操作的电脑

    能用USB无线适配器把树莓派连接到网络

    修改树莓派的设置,让相机能用

    熟悉PythonIDLE 环境,运行Python程序

    下载并安装Python模块

第二步:材料

 

分享一个基于树莓派的相机制作,可做监控,能可自动上传网络上传


 

    树莓派(型号至少是B

    至少有8 GB SD

    一个的Edimax EW-7811UnWi-Fi无线USB适配器(有其他适用于树莓派的也行)

    一个带夜视的 Waveshare树莓派相机

    所有常用的外设 - 显示器,键盘和鼠标

    一个树莓派外壳(我之前有个贴教做外壳的)

以下的非常重要:

    15V 3A 电源

    只要低于3A 树莓派就会关闭,所以当相机开始拍摄图像时,禁用其他所有无线设备

    相机使用Python 2.7,安装Python PiCamera模块

第三步:插入摄像头

 

分享一个基于树莓派的相机制作,可做监控,能可自动上传网络上传


 

 

分享一个基于树莓派的相机制作,可做监控,能可自动上传网络上传


 

蓝带子的朝向,摄像头插入方向要和图上一样,否则摄取的图像是颠倒的。可以用橡皮筋来固定,但千万不要太紧以免破坏相机的光电感应器。

第四步:设置树莓派相机功能

 

分享一个基于树莓派的相机制作,可做监控,能可自动上传网络上传


 

如果相机功能没有在树莓派配置文件中启用,Python程序就基本上没个卵用。

先登入树莓派,在LX终端提示符下键入:sudo raspi-confi,接下来就和图片上一样选择、启用和完成设置。

第五步: Python代码

全部放在附件里面了。

第六步:为夜视降温

 

分享一个基于树莓派的相机制作,可做监控,能可自动上传网络上传


 

这个相机夜视很赞,但是会产生很多热量。如果是冬天还好点,在大夏天感觉可能会不太妙啊。我在树莓派盒子和摄像头之间夹了两个金属垫,亲测有效。

第七步:使用Cron调度程序

Cron是一个调度实用程序。我希望我的Python30分钟执行一次。之前的附件 Watcher.py保存在 /home/pi/Watcher。因此,Schedule要像下面这样添加到Cron表:

    LX端,通过输入以下命令打开在编辑模式下cron表:sudo crontab -e

    光标指到表格的最后一行

    添加以#开头的用来在未来识别和了解Schedule的注释:# 12.12.2015 - - Run Watcher.py every 30 minutes using python

    在线的正下方,键入:

    */30 * * * * python /home/pi/Watcher/Watcher.py

    现在添加另一个注释和Schedule,每24小时清理Cron日志:

# 12.13.2015 - Clear cron logs every 24 hours

* */24 * * * echo '' > /var/log/httpd/access_log

第八步:安装相机

 

分享一个基于树莓派的相机制作,可做监控,能可自动上传网络上传


 

第九步:监控

 

分享一个基于树莓派的相机制作,可做监控,能可自动上传网络上传


 

(责任编辑:admin)
    haoDIY创好电子 版权所有,电话微信13977534587