智能监控门铃语言系统
本帖最后由 ky123 于 2018-1-31 14:05 编辑首先借此机会感谢爱板网提供的平台,与e联盟提供的树莓派,不仅让广大爱好者有了一个很好的交流学习,机会,也让我加入其中。
原理简介:随着社会服务行业的兴起与安全意识的提高,超市、小卖部与家庭这些场合安装智能门铃语言系统是显得尤为重要,该系统主要功能如下所示。主要功能:1) 实时拍照,摄像2) 本地硬盘储存,远程访问共享文件3) 上传云盘储存,方便证据的保存4) 邮件远程通知5) 音乐播放与及时语音预警
1.系统下载,烧录,安装,配置官方下载地址如下:https://www.raspberrypi.org/downloads/raspbian/系统基本信息如下所示:
版本号为:4.9.63-V7+
cat /sys/class/thermal/thermal_zone0/temp是获取cpu温度,得到的值除以1000就是当前温度用df –h获取内存运行状况
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg
2.摄像头远程监控MJPG-streamer是一个优秀的开源软件,可以通过HTTP的方式访问摄像头,从而做到远程视频传输的效果。1)使能摄像头设配在安装摄像头模块时,首先升级树莓派系统sudoapt-getupdatesudoapt-getupgrade
我使用的是SSH方式首先用sudo raspi-config进入系统配置,必须使能摄像头,重启
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image00***file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpgfile:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image008.jpg重启后运行raspistill –oimage.jpg -t 1000该命令将在1S后拍摄一张照片,保存在默认目录下,image.jpg拍摄视频可用raspivid -o video.h264
2)安装MJPG-streamer输入如下指令:
sudo apt-get updatesudo apt-get install subversionsudo apt-get install libjpeg8-devsudo apt-get install imagemagicksudo apt-get install libv4l-devsudo apt-get install cmakesudo apt-get install git
gitclone https://github.com/jacksonliam/mjpg-streamer.gitcdmjpg-streamer/mjpg-streamer-experimental #进入下载目录后进入左侧路径makeall#编译sudomake install #安装
#进入下载目录后进入左侧路径cd mjpg-streamer/mjpg-streamer-experimental #编译make all #安装sudo make install
安装好的文件如下所示:
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image010.jpg启动摄像头,输入如下指令sudo mjpg_streamer -i "./input_uvc.so -r 640x480 -f 10 -n" -o"./output_http.so -p 8080 -w /usr/local/www",
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image012.jpg然后打开浏览器输入:
http://树莓派地址:8080Or http://树莓派地址:8080/?action=stream就可以采集的动态视频,视频大概有延迟几秒钟。
切记:360游览器 切换为极速模式
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image01***我用的360游览器设置为兼容模式就打不开网址,但是设置为极速模式就可以查看视频监控,没搞明白是什么原因引起的。谁了解比较底层的,可以交流分析下!
监控画面如下,在前面放了一张卡片,摄像头没有聚焦的很好,有点模糊
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image016.jpg这是我在关灯情况下视频截取的画面
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image018.jpg3.数据上传百度储存
远程查看or获取摄像头拍摄的照片或者图像,有两种方案一.储存在本地硬盘上,设置文件夹共享,用ftp或有游览器等远程访问树莓派共享文件夹,查看与获取共享文件二.直接上传云盘上,储存
本人采用的方案一与二,既能访问共享文件,又能远程查看储存信息(云盘保存才能持久,用的百度云盘)原因其下:目前手上的U盘只有8G的,内存空间还没有树莓派sd卡中剩余空间大,最少剩余20G所以直接储存在树莓派SD卡上。
方案一这里我就不介绍了,用下载安装samba就可以远程访问共享文件,下图是配置好在网络中可以看到树莓派共享设配名如下图所示:
这里详细介绍方案二:下载bypysudo pip install bypy
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image022.jpg复制方框中的网址,用游览器打开该网址,百度云盘授权,一次不行就多试几次,授权结果如下所示
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image02***
在百度网盘中会建立一个文件夹名称为bypy,如下图所示:
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image025.jpg更详细的了解某一个命令,这里就不详细介绍
bypy help<command>
这是本地共享文件访问,与 百度云盘访问,可以看到不论是摄像头拍摄照片或录制的视频在本地硬盘很好储存,远程访问共享文件及上传百度
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image027.jpg 4.配置邮箱在树莓派上安装一个轻量级的邮件传输代理程序和客户端,就能轻松使用Email首先,安装邮件传输代理程序SSMTP:sudo apt-getinstall ssmtp安装后进行简单的配置:sudo vi/etc/ssmtp/ssmtp.conf以Gmail为例,ssmtp.conf应该有以下内容:
root=邮箱地址mailhub=smtp.163.com:465AuthUser=username@163.comAuthPass=password #账号的密码AuthMethod=LOGINUseTLS=YES #Gmail使用加密Email传输协议TLSUseSTARTTLS=YES #同上FromLineOverride=YES #这样可以修改Email的“From”字段
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image029.jpg附上一张SSL协议邮箱端口号:
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image031.jpg安装客户端mutt:sudo apt-getinstall mutt配置很简单,只需一条命令:sudo echo"set sendmail="/usr/sbin/ssmtp"" > ~/.muttrc
测试一下:sudo echo"Hello" | sudo mutt -s "Test" 邮箱
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image033.jpg
其实最重要的一点,就是要邮箱授权,我采用的是163邮箱,所以必须邮箱账号授权给树莓派,才可以发送邮件等授权界面如下所示:
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image035.jpg,切记切记切记,一定要授权,要不然发送不了邮件。
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image037.jpg
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image039.jpg
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image041.jpg
5.语音报警系统输入如下指令:
sudo apt-getupdate sudo apt-get-y installmplayersudo apt-get -y install omxplayer
测试:
当有陌生人出现
omxplayer -o local/home/pi/music/warning.mp3在我的sd卡上,放着warning.mp3,当运行指令,连接的音箱就会播放指定的音乐
当有客人来时,可以播放omxplayer -o local/home/pi/music/welcome.mp3项目基本到此结束,在这里附上一个基本代码仅供参考,如有什么疑问,可以留言。
再次感谢爱板网的大力支持!!!
代码
**** Hidden Message *****
学习学习学习学习学习学习学习学习 :)智能监控门铃很棒 这个智能监控门铃语言系统很棒,值得学习! 认真学习学习学习学习学习学习学习学习学习学习学习学习学习学习学习 感謝分享,趕緊來瞧瞧程式思路 想法很好,最近也在用树莓派,可以用node-red实现更方便的功能
ky123 发表于 2018-1-10 09:53 static/image/common/back.gif
你是不是代码附上去之后全选调格式的呀?
早安~
在word调好格式后,复制粘帖上网站就没有动格式
点击保存后,查看内容就是这种情况 镜花缘_夏 发表于 2018-1-9 22:20 static/image/common/back.gif
用word写的,复制粘帖上,编辑各种问题,如下图所示的问题最多
布局排版花了1个小时,如有不好,那就请见 ...
你是不是代码附上去之后全选调格式的呀?
早安~ 用word写的,复制粘帖上,编辑各种问题,如下图所示的问题最多
布局排版花了1个小时,如有不好,那就请见谅。:)
页:
[1]