使用树莓派的家庭安全电子邮件警报系统的制作

电子说

1.3w人已加入

描述

第1步:您需要什么

运行Raspbian的Raspberry Pi

USB摄像头

PIR传感器

用于访问Internet的USB Wi-Fi模块(可选,如果您连接了用于Internet的以太网电缆,则不需要USB Wi-Fi模块)

电源适配器为Rsapberry Pi供电

步骤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

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分