0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

454398 来源:网络整理 作者:网络整理 2019-11-15 10:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

第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

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

    关注

    0

    文章

    89

    浏览量

    10370
  • 树莓派
    +关注

    关注

    122

    文章

    2082

    浏览量

    110756
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于树莓(RaspberryPi)构建高效实时监控系统

    由于树莓体积小、可开发性强等特性,常被用于视频监控场景中,结合 ZeroNews,可实现用户在任意位置都能实时安全得访问视频监控系统。 先决条件:
    的头像 发表于 09-22 15:14 1610次阅读
    基于<b class='flag-5'>树莓</b><b class='flag-5'>派</b>(RaspberryPi)构建高效实时监控<b class='flag-5'>系统</b>

    如何使用树莓与OpenCV实现面部和运动追踪的云台系统

    大家好,这是一个树莓和OpenCV的连载专题。使用树莓与OpenCV实现姿态估计和面部特征点追踪使用树莓
    的头像 发表于 08-14 17:45 2379次阅读
    如何使用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>与OpenCV实现面部和运动追踪的云台<b class='flag-5'>系统</b>?

    树莓操作系统:版本、特性及设置完整指南!

    树莓操作系统是什么?树莓操作系统是由树莓
    的头像 发表于 07-28 18:26 1793次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>操作<b class='flag-5'>系统</b>:版本、特性及设置完整指南!

    树莓更新:确保系统安全且优化的关键步骤!

    保持树莓系统更新对于维护其安全性、性能和功能至关重要。定期更新可确保设备免受最新漏洞的侵害,从性能优化中受益,并配备最新功能。无论你是将树莓
    的头像 发表于 07-22 17:16 1269次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>更新:确保<b class='flag-5'>系统安全</b>且优化的关键步骤!

    树莓6 传闻:发布日期与规格!

    每当我想再为我的收藏增添一款树莓时,总会在是立即购买还是等待硬件更强大的下一代之间犹豫不决。但新树莓型号的发布往往容易被错过,尤其是在你的信息流被病毒式传播的猫咪视频占据时。因此,
    的头像 发表于 07-11 16:21 3052次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>6 传闻:发布日期与规格!

    树莓默认密码指南:新设置、更改方法及安全建议!

    树莓如今已不再设有“默认”密码,从较新版本的树莓操作系统(从2022年的树莓
    的头像 发表于 07-04 15:27 4998次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>默认密码指南:新设置、更改方法及<b class='flag-5'>安全</b>建议!

    如何使用树莓和Wazuh保障家庭网络安全

    欢迎来到家庭安全的世界,在这里,保护你的数字资产是重中之重。在当今这个互联互通的时代,建立一个强大的防御系统来检测和应对潜在威胁至关重要。这就是为什么我们要在这里引导你完成一个激动人心的教程,教你
    的头像 发表于 06-30 17:59 1408次阅读
    如何使用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>和Wazuh保障<b class='flag-5'>家庭网络安全</b>?

    树莓小技巧:无需键盘或显示器,如何通过WiFi设置树莓

    树莓是一款小巧便携的USB供电计算机,可以隐藏起来用于小型项目,如网络服务器或家庭自动化。通常,设置树莓需要键盘和显示器来编辑和查看
    的头像 发表于 06-26 15:41 1843次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>小技巧:无需键盘或显示器,如何通过WiFi设置<b class='flag-5'>树莓</b><b class='flag-5'>派</b>?

    树莓分类器:用树莓识别不同型号的树莓

    在本教程系列的第一部分中,您将学习如何使用树莓AI摄像头来检测不同的树莓型号。本系列由DavidPlowman创建,他是树莓
    的头像 发表于 06-13 16:39 1541次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>分类器:用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>识别不同型号的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>!

    破解无线电波:使用树莓模拟龙卷风紧急警报

    引言作为一名IT专业人士和网络安全爱好者,我一直对系统和技术的运作方式充满好奇——尤其是那些不轻易透露其秘密的系统和技术。怀着对天气和风暴追踪的热情,我常常想知道,在严重风暴来袭时,紧急警报系
    的头像 发表于 06-12 15:33 2143次阅读
    破解无线电波:使用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>模拟龙卷风紧急<b class='flag-5'>警报</b>!

    树莓“揪出”家里的耗电怪兽!

    在本应用中,我们将使用树莓设置一个CE电流监测器,并通过网页界面显示电路的电流读数。本项目使用的组件硬件组件树莓2ModelBx112通道20安培电流监测控制器x1项目背景介绍在本
    的头像 发表于 06-04 15:33 2037次阅读
    用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>“揪出”家里的耗电怪兽!

    树莓 打造安全+可定制的安防摄像头 — 完整指南!

    使用树莓作为安防摄像头有诸多优势,可以让其成为家庭或小型企业负担得起的监控解决方案。树莓派性价比极高,无需商业DVR/NVR系统的高昂成本
    的头像 发表于 05-23 15:49 2337次阅读
    用 <b class='flag-5'>树莓</b><b class='flag-5'>派</b> 打造<b class='flag-5'>安全</b>+可定制的安防摄像头 — 完整指南!

    树莓“吉尼斯世界记录”:将树莓的性能发挥到极致的项目!

    树莓是一款功能强大、体积小巧且高度可定制的设备,多年来,我们见证了它被应用于众多领域。无论是将其装入3D打印的经典游戏机外壳,还是简单地将它隐藏起来作为家庭文件服务器,我们都报道过在社区里用
    的头像 发表于 05-22 16:53 1716次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>“吉尼斯世界记录”:将<b class='flag-5'>树莓</b><b class='flag-5'>派</b>的性能发挥到极致的项目!

    能够精准定位的树莓机器人!

    我为我的自制机器人BigRob(同样由树莓驱动)配备了基于树莓的精准GPS导航系统。本项目所用组件硬件组件NV08C-CSMx1NV08
    的头像 发表于 05-17 08:33 1518次阅读
    能够精准定位的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>机器人!

    搭建树莓网络监控系统:顶级工具与技术终极指南!

    树莓网络监控系统是一种经济高效且功能多样的解决方案,可用于监控网络性能、流量及整体运行状况。借助树莓,我们可以搭建一个网络监控
    的头像 发表于 05-14 15:32 1536次阅读
    搭建<b class='flag-5'>树莓</b><b class='flag-5'>派</b>网络监控<b class='flag-5'>系统</b>:顶级工具与技术终极指南!