第1步:您需要什么
运行Raspbian的Raspberry Pi
USB摄像头
PIR传感器
用于访问Internet的USB Wi-Fi模块(可选,如果您连接了用于Internet的以太网电缆,则不需要USB Wi-Fi模块)
步骤2:使用Raspbian设置Raspberry Pi
首先,您需要在自己的Raspbian上安装您将在Raspberry Pi中使用的微型SD卡。
您可以从Raspberry Pi网站上下载Raspbian的最新映像,网址为:
http://www.raspberrypi.org/downloads/
您将需要使用图像写入工具将图像安装到SD卡上。您可以在以下位置找到执行此操作的步骤:
http://www.raspberrypi.org/documentation/installat 。..
步骤3:安装OpenCV并必需的库
有很多方法可以做到这一点。但是我更喜欢使用OpenCV网站上提供的最简单的方法,该方法位于http://docs.opencv.org/doc/tutorials/introduction/。..
打开树莓派的终端并执行以下命令。..
安装编译器
$ sudo apt-get install build-essential
安装必需的软件包
$ sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
安装可选包
$ sudo apt-get install python-dev python -numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
现在将OpenCV下载到要编译源代码的任何位置。
$ mkdir xxx
$ cd xxx
$ git clone https://github.com/Itseez/opencv.git
使用以下命令创建和构建目录并配置OpenCV cmake的。不要忘记
$ cd OpenCV-2.4末尾的。.部分。*
$ mkdir build
$ cd build
$ cmake -D CMAKE_BUILD_TYPE =发布-D CMAKE_INSTALL_PREFIX =/usr/local -D WITH_TBB = ON -D BUILD_NEW_PYTHON_SUPPORT = ON -D WITH_V4L = ON -D INSTALL_C_EXAMPLES = ON -D INSTALL_PYTHLES WITH_QT = ON -D WITH_OPENGL = ON 。.
现在编译它
$ make
最后安装OpenCV
$ sudo make安装
步骤4:Python代码
在编辑以下几行后使用随附的Python代码
gmail_user =“ xxxx @ gmail .com“ #Sender电子邮件地址
在上一行中输入您的电子邮件地址,用来发送捕获的照片
gmail_pwd =” xxxx“ #Sender电子邮件密码
输入发件人电子邮件地址的密码
至=“ xxxx@gmail.com”#收件人电子邮件地址
输入带有图片的电子邮件所接收到的电子邮件地址将被发送。..
第5步:进行必要的连接d测试设置
现在将USB摄像头和PIR传感器连接到Raspberry Pi。
使用三根母对母跳线,您需要将每个PIR传感器的连接器连接至Raspberry Pi上的相应引脚。
将PIR传感器上标有顶部的VCC连接至Raspberry Pi的5V引脚,将中间的一个标记为OUT的引脚连接到GPIO引脚4,将底部标记为GND的引脚连接到也标记为GND的接地引脚。
现在,您可以使用sudo运行python代码以检查设置。每当PIR传感器检测到移动时,都会捕获图像并将电子邮件设置为您输入的电子邮件地址作为接收者的电子邮件地址。
步骤6:如何进行最终设置外观和输出
现在,如果将设置放在家门的前面并运行python代码并离开你家。如果有人打开门,您将收到一封电子邮件警报。
步骤7:在Raspberry Pi中添加Wi-Fi支持
在Raspberry Pi上设置Wi-Fi的明确步骤已在官方指南中给出
http://www.raspberrypi.org/documentation/configura 。..
步骤8:Raspberry Pi自动登录以及自动启动和运行Python代码
要通过在启动树莓派时自动在启动时自动运行python代码,请执行以下步骤。
自动登录:
在终端中:
sudo nano/etc/inittab
向下滚动到:
1:2345:respawn:/sbin/getty 115200 tty1
并更改为
#1:2345:respawn:/sbin/getty 115200 tty1
在该行下添加:
1:2345:respawn:/bin/login -f pi tty1/dev/tty1 2》&1
Ctrl + X退出,Y保存,然后输入两次
自动运行python代码
sudo nano/etc/rc.local
滚动到底部并在出口0上方添加以下内容:
sudo python/directory/pythonfile.py
按Ctrl + X退出,Y保存,然后按两次Enter。
如果您遇到ny中的问题,请查看http://elinux.org/RPi_Debian_Auto_Login
现在重新启动系统,您将看到python代码已开始自动运行,并且如果检测到python代码,则会向您发送电子邮件
现在,您可以在将家门锁上的任何时候打开设置,以确保当有人不在家时进入家中时都能收到电子邮件警报。..
责任编辑:wv
-
警报
+关注
关注
0文章
89浏览量
9930 -
树莓派
+关注
关注
116文章
1708浏览量
105676
发布评论请先 登录
相关推荐
评论