[经验] 自动网络上传的树莓派监控相机

  [复制链接]

工程师

发表于 2016-1-4 15:45:25   33268 查看 344 回复 显示全部楼层 倒序浏览
分享
本帖最后由 348081236 于 2016-1-4 15:48 编辑

怎么混了这么久还是技术员呢,楼主要升级升级升级,发帖发帖发发发发发发!!!
QQ截图20160104112117.png
这个监控相机由一个简单的 Python程序控制的,执行以下功能:

  • 启动相机,捕捉静止图像
  • 检查连接到互联网
  • 自动上传图片到WebAPI
  • 如果连接失败,图像被缓存到本地文件系统
  • 保存的图像将在下一次程序启动上传

第一步:准备
本教程要求你有对以下常识的了解:
  • 树莓派
  • 能把树莓派从一块板砖变成一个可操作的电脑
  • 能用USB无线适配器把树莓派连接到网络
  • 修改树莓派的设置,让相机能用
  • 熟悉Python,IDLE 环境,运行Python程序
  • 下载并安装Python模块


第二步:材料

QQ截图20160104140545.png

  • 树莓派(型号至少是B)
  • 至少有8 GB 的 SD 卡
  • 一个的Edimax EW-7811Un的Wi-Fi无线USB适配器(有其他适用于树莓派的也行)
  • 一个带夜视的 Waveshare树莓派相机
  • 所有常用的外设 - 显示器,键盘和鼠标
  • 一个树莓派外壳(我之前有个贴教做外壳的)

以下的非常重要:
  • 1个5V 3A 电源
  • 只要低于3A 树莓派就会关闭,所以当相机开始拍摄图像时,禁用其他所有无线设备
  • 相机使用Python 2.7,安装Python PiCamera模块

第三步:插入摄像头
QQ截图20160104142945.png FRIK6Y3II4WND6D.LARGE.jpg

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

QQ截图20160104143255.png


如果相机功能没有在树莓派配置文件中启用,Python程序就基本上没个卵用。
先登入树莓派,在LX终端提示符下键入:sudo raspi-confi,接下来就和图片上一样选择、启用和完成设置。

第五步: Python代码
游客,如果您要查看本帖隐藏内容请回复


第六步:为夜视降温
F0XWA8LII4WNDIA.MEDIUM.jpg


这个相机夜视很赞,但是会产生很多热量。如果是冬天还好点,在大夏天感觉可能会不太妙啊。我在树莓派盒子和摄像头之间夹了两个金属垫,亲测有效。
第七步:使用Cron调度程序
Cron是一个调度实用程序。我希望我的Python每30分钟执行一次。之前的附件 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
第八步:安装相机
FBZGJB9II4WNE27.LARGE.jpg

第九步:监控
QQ截图20160104154400.png

监控图像持续不断地上传到我的web API服务,我要做的只是键入密码进入Web主页,查看图片(时间倒序的)。



标签:相机

等待验证会员

发表于 2016-1-4 20:22:12  
观摩一下楼主的代码
回复

举报

工程师

发表于 2016-1-5 09:03:43    楼主|

PCB在线计价下单

板子大小:

cm
X
cm

层数:

2

板子数量:

10

厚度:

1.6
edsfxcv 发表于 2016-1-4 20:22
观摩一下楼主的代码

要写500字观后感奥
回复

点赞 举报

等待验证会员

发表于 2016-1-5 12:09:08  
感谢无私分享
观摩一下楼主的代码
回复

点赞 举报

等待验证会员

发表于 2016-1-5 13:32:20  
看看,楼主的代码,学习一下
回复

点赞 举报

发表于 2016-1-5 15:55:18  
很不错哦-------~
回复

举报

发表于 2016-1-5 15:55:35  
很不错哦-------~
回复

举报

实习生

发表于 2016-1-5 22:54:52  
太好了,很早就像学习了
回复

点赞 举报

技术员

发表于 2016-1-6 00:22:40  
哈,城里人可真会玩
回复

举报

技术员

发表于 2016-1-6 21:40:06  
PYTHON+树莓派  给力!!!
回复

点赞 举报

实习生

发表于 2016-1-8 15:10:38  
感觉不错哦!!!
回复

举报

实习生

发表于 2016-1-10 20:00:27  
观摩一下楼主的代码~
回复

举报

技术员

发表于 2016-1-15 11:59:09  
HUIHUIFUFU .........................
回复

举报

实习生

发表于 2016-1-25 08:21:52   来自发烧友APP
有个旧手机智能的不用了   可以改成远程控制监控吗
回复

点赞 举报

实习生

发表于 2016-1-25 22:28:56  
自动网络上传的树莓派监控相机 [修改]
回复

点赞 举报

实习生

发表于 2016-1-26 23:52:24  
感谢楼主分享!!!!
回复

举报

实习生

发表于 2016-1-29 19:56:21  
学习一下·这个看着很上档次啊
回复

点赞 举报

发表于 2016-1-30 15:49:29  
哈哈,膜拜中!!!!!
回复

举报

实习生

发表于 2016-1-31 14:44:59  
抓紧看看代码,抓紧看看代码,抓紧看看代码,抓紧看看代码,抓紧看看代码,
回复

点赞 举报

助理工程师

发表于 2016-1-31 19:26:04  
感谢楼主分享!!!!
回复

举报

只有小组成员才能发言,加入小组>>

122个成员聚集在这个小组

加入小组

创建小组步骤

关闭

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

快速回复 返回顶部 返回列表
-

推荐专区

技术干货集中营

专家问答

用户帮助┃咨询与建议┃版主议事

工程师杂谈

工程师创意

工程师职场

论坛电子赛事

社区活动专版

发烧友活动

-

嵌入式论坛

ARM技术论坛

Android论坛

Linux论坛

单片机/MCU论坛

FPGA|CPLD|ASIC论坛

DSP论坛

嵌入式系统论坛

-

电源技术论坛

电源技术论坛

无线充电技术

-

硬件设计论坛

PCB设计论坛

电路设计论坛

电子元器件论坛

控制|传感

总线技术|接口技术

-

测试测量论坛

LabVIEW论坛

Matlab论坛

测试测量技术专区

仪器仪表技术专区

-

EDA设计论坛

multisim论坛

PADS技术论坛

Protel|AD|DXP论坛

Allegro论坛

proteus论坛|仿真论坛

EasyEDA-中国人自已的EDA工具

Orcad论坛

-

综合技术与应用

电机控制

智能电网

光电及显示

参考设计中心

汽车电子技术论坛

医疗电子论坛

-

开源硬件

-

无线通信论坛

无线通信技术专区

天线|RF射频|微波|雷达技术

-

IC设计论坛

芯片测试与失效分析

Mixed Signal/SOC[数模混合芯片设计]

Analog/RF IC设计

设计与制造封装测试

-

厂商专区

TI论坛

TI Deyisupport社区

-

检测技术与质量

电磁兼容(EMC)设计与整改

安规知识论坛

检测与认证

-

消费电子论坛

手机技术论坛

平板电脑/mid论坛

音视/视频/机顶盒论坛

-

电子论坛综合区

聚丰众筹官方社区

新人报道区

聚丰供应链

-

论坛服务区

-

供求信息发布

供需广告

招聘┃求职发布区

电子展览展会专区