树莓派 + PiCamera + motion 打造局域网实时监控

栏目: 服务器 · 发布时间: 5年前

内容简介:最近在家带娃,发现娃睡觉不是很踏实,经常睡着睡着会哭醒,如果这个时候娃身边没人,就会哭的很厉害,如果媳妇儿一个人在家带娃,就要时不时进去看看娃,非常不方便,因此需要一个能够随时监控娃睡眠情况的摄像头。1.随插随用,因为只在娃睡觉时使用,平时不睡觉就关掉,省电,用的时候必须通电就能用,考虑到媳妇儿是非专业人士,易用性应该是第一位2.局域网内使用,安全,并且不费流量

最近在家带娃,发现娃睡觉不是很踏实,经常睡着睡着会哭醒,如果这个时候娃身边没人,就会哭的很厉害,如果媳妇儿一个人在家带娃,就要时不时进去看看娃,非常不方便,因此需要一个能够随时监控娃睡眠情况的摄像头。

需求:

1.随插随用,因为只在娃睡觉时使用,平时不睡觉就关掉,省电,用的时候必须通电就能用,考虑到媳妇儿是非专业人士,易用性应该是第一位

2.局域网内使用,安全,并且不费流量

3.能够通过手机查看监控画面

4.要求有一定实时性,延迟太高会耽误照顾娃

需要的东西:

1.树莓派 1 2 3 代随意,推荐 3 代,并安装了 Raspbian

2.树莓派摄像头模块 PiCamera

3.移动电源,方便给树莓派供电

4.可以浏览网页的手机

5.无线网卡(仅 1 代需要,3 代已集成 wifi 芯片)

配置:

1. 配置摄像头模块参考 getting-started-with-picamera

2.安装 motion, motion 是一个开源的高度可定制化的监控程序,支持多种视频监控设备,如 V4l2 网络摄像头,视频采集卡,树莓派摄像头模块等,可以捕捉视频和图片,并通过 ffmpeg 把视频处理成流并推送到网页,这样就可以通过访问特定网址查看监控啦。

a. SSH 进 树莓派,并执行如下命令,关于如何 SSH,请参考 Adafruit的树莓派教程第六课:使用SSH

sudo apt-get update
sudo apt-get install motion

b. 需要把 树莓派摄像头模块 映射为一个 v412 设备

sudo nano /etc/module/

输入如下内容

bcm2835-v4l

保存退出,这样树莓派摄像头模块在每次启动时自动注册为一个 v412 设备,方便 motion 调用

c. 配置 motion 为开机自启动服务

nano /etc/default/motion

找到 start_motion_daemon 并设置为 yes

start_motion_daemon=yes

d. 允许非本机访问

nano /etc/motion/motion.conf

更改 webcontrol_localhost 为 off

webcontrol_localhost off

e.更改端口号

webcontrol_port 8888

g.保存退出,重启树莓派

这样树莓派重启后就会自动捕捉摄像头画面并推送至网页端啦

测试

用手机浏览器打开如下地址即可看到效果

http://树莓派IP地址:8888

如:

http://192.168.1.100:8888

小建议

1.把树莓派的 ip 在路由器里配置成静态 ip,方便长期使用

2.用 safari 打开监控地址,然后点击 分享 – 添加到主屏幕,这样就能在手机主屏幕快速访问监控网页啦

遇到的问题

  1. 由于我用的是树莓派 1 代,画面大概会有5秒延迟,但是已经够用啦,手上还有一个树莓派3代,不知道会不会快一些
  2. 娃睡觉的时候是在黑暗环境下,树莓派摄像头的感光效果太差,黑黢黢看不清,需要一个红外夜视摄像头
  3. 无法捕获声音

博主开通了微信公众号,欢迎关注啦

树莓派 + PiCamera + motion 打造局域网实时监控


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Java核心技术·卷1:基础知识(原书第9版)

Java核心技术·卷1:基础知识(原书第9版)

(美)Cay S. Horstmann、(美)Gary Cornell / 周立新、陈波、叶乃文、邝劲筠、杜永萍 / 机械工业出版社 / 2013-11-1 / 119.00

Java领域最有影响力和价值的著作之一,拥有20多年教学与研究经验的资深Java技术专家撰写(获Jolt大奖),与《Java编程思想》齐名,10余年全球畅销不衰,广受好评。第9版根据JavaSE7全面更新,同时修正了第8版中的不足,系统全面讲解Java语言的核心概念、语法、重要特性和开发方法,包含大量案例,实践性强。 《Java核心技术·卷1:基础知识》共14章。第1章概述了Java语言与其......一起来看看 《Java核心技术·卷1:基础知识(原书第9版)》 这本书的介绍吧!

URL 编码/解码
URL 编码/解码

URL 编码/解码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试