参考文章
http://note.youdao.com/share/?id=ecd5d94fe676281322506ed8771c8f81&type=notebook#/1D83D1EA103D46B9AA22A831DB40C573
之前有看一个大四学妹做过类似的监控检测装置,人体红外感应器感应到人的存在的时候,触发蜂鸣器,致使蜂鸣器鸣叫,同时,使用树莓派拍照模块进行拍照保存。通过各种百度搜索,我也进行做了一个类似的装置

1 各模块介绍
人体红外感应模块,模块上写的vcc和gnd,vcc是正极,gnd是负极,模块的工作电压是5v,所以vcc接了pin2,gnd接了pin6,中间的那个是gpio接收感应,就用了一个gpio针,接到了pin12上
再接蜂鸣器,接法跟红外人体感应模块很相似,模块也有vcc、gnd、I/O三个针脚,工作电压为3.3v,vcc接了pin1,gnd接了pin9,I/O引脚接pin11。

之前一直失败,原因就是,GPIO引脚接错,之前把红外检测器的I/O输出接pin3,蜂鸣器的接pin5,一直出错,后来查了资料发现,pin3,5分别是SDA和SCL,所以导致失败

2 配置环境
安装python

sudo apt-get install python-dev

安装GPIO库

sudo pip install rpi.gpio

3 摄像头
安装摄像头
输入命令

sudo raspi-config

选择第五项 Interfacing Options 然后选择第一项Camera—>Yes 启动摄像头

试着捕获一张照片并且以当前时间命名,写成一个shell脚本,以便下面我们调用
take_photo.sh

#!/bin/sh
raspistill -t 1000 -o /home/pi/Pictures/$(date +%Y-%m-%d-%H:%M:%S).jpg -n

raspistill常用的参数
-v:调试信息查看。
-w:图像宽度
-h:图像高度
-rot:图像旋转角度,只支持 0、90、180、270 度
-o:图像输出地址,例如image.jpg,如果文件名为“-”,将输出发送至标准输出设备
-t:获取图像前等待时间,默认为5000,即5秒
-tl:多久执行一次图像抓取。

4 python代码
代码也是我从网上各种参考结合搞定的
新建一个文本,我命名为gpio.py,把代码写进去

import RPi.GPIO as GPIO
import time
import cv2
import os
import sysdef init():GPIO.setwarnings(False)GPIO.setmode(GPIO.BOARD)GPIO.setup(12, GPIO.IN)GPIO.setup(11, GPIO.OUT)passdef beep():for i in range(1, 3):while GPIO.input(12):GPIO.output(11, GPIO.LOW)time.sleep(0.5)GPIO.output(11, GPIO.HIGH)time.sleep(0.5)def detct():for i in range(1, 11):#测试只循环10次if GPIO.input(12) == True:print time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))+"         Someone isclosing!"#触发蜂鸣器beep()#调用拍照的shell脚本os.system("sh take_photo.sh")else:GPIO.output(11, GPIO.HIGH)print time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))+"          Noanybody!"time.sleep(2)


测试阶段,我只让代码测试10次,10次中只有一次检测到有人,检测到人的时候蜂鸣器鸣叫,摄像头拍下照片,OK,完成了

树莓派+有源低电平触发蜂鸣器+人体红外感应器HC-SR501实现感应报警相关推荐

  1. arduino无源蜂鸣器歌曲编码_基于Arduino使用低电平触发无源蜂鸣器模块

    蜂鸣器模块 我们可以使用Arduino进行很多互动作品,其中最常用的是声光显示器.之前的所有实验都与LED有关.但是,这个实验中的电路可以产生声音.通常,实验是通过蜂鸣器或扬声器完成的,而蜂鸣器更简单 ...

  2. 树莓派4B-Python-控制HC_SR501(微型人体红外感应模块)

    树莓派4B-Python-控制HC_SR501(微型人体红外感应模块) 文章目录 树莓派4B-Python-控制HC_SR501(微型人体红外感应模块) 前言 一.微型HC_SR501模块 二.参数介 ...

  3. int0低电平触发c语言,单片机中断的解释.ppt

    单片机中断的解释 在CPU和外设交换信息时,存在着快速CPU和慢速外设间的矛盾,机器内部有时也可能出现突发事件,为此,计算机中通常采用中断技术. 中断 CPU和外设并行工作,当外设数据准备好( 或有某 ...

  4. int0低电平触发c语言,中断执行完后怎么回不去啊??? - 精华源码教程分享区 - 51单片机学习论坛 www.51c51.com - Powered by Discuz!...

    回得去 /头文件: #include "reg51.h" sbit int0=P3^2; void delay(unsigned int timer);         //延时子 ...

  5. 51单片机使用HC-SR501人体红外感应器C语言

    51单片机使用HC-SR501人体红外感应器C语言 前言 买到该产品后问客服和面向百度编程,发现在51单片机上 使用的教程不多,且不够细致,使用存在困难,烦躁了很久,为了不让后来者跟我一样,写一篇 文 ...

  6. 树莓派2代通过人体红外感应器控制继电器

    今天晚上回来没事继续捣腾PI,搞了半天都没感觉到红外感应器的效果,还以为是我没接电阻烧坏了,后面找到一位大神的指点,调节了传感器的灵敏度 图片略大啊.......... 调节灵敏度之后,效果就明显了 ...

  7. 树莓派连接HC-SR501人体红外感应模块和蜂鸣器模块

    连接前准备 树莓派3 modelB型一个 HC-SR501传感器一只 低电平蜂鸣器模块(有源)即接上电就会响,低电平触发 母对母杜邦线三根 实物图如下: 博主连接的不是特别美观 两个传感器的连接图分别 ...

  8. 人体红外感应-热释电传感器HC-SR501

            HC-SR501是基于红外线技术的自动控制模块,采用德国原装进口 LHI778 探头设计,灵敏度高,可靠性强,超低电压工作模式,广泛应 用于各类自动感应电器设备,尤其是干电池供电的自动 ...

  9. DIY人体红外报警器手机接收通知 防贼防盗防老王 物联网 智能家居

    小伙伴们大家好啊,今天给大家讲一下如何用 物联网 开关控制器+人体红外 传感器 实现人体感应报警. 材料准备: 电源一个(5V或者12V) 人体红外传感器1个 蜂鸣器1个 物联网开关控制器 1个(某宝 ...

最新文章

  1. html怎么让方块自动旋转,如何使用纯CSS实现一个圆环旋转错觉的动画效果(附源码)...
  2. 【python】输出到文件, f.write与print
  3. windows mobile 开发 web service 未能建立与网络的连接、无法连接到远程服务器
  4. mysql表空间自增_Oracle 默认表空间问题及自增变量设置
  5. 无限级分销系统数据库表设计
  6. 题目 2194: 蓝桥杯2018年第九届真题-递增三元组
  7. matlab 纹理映射
  8. 《Java开发实战经典》PDF+随书视频
  9. 什么是 503 服务不可用错误?
  10. 2022年最新Catia产品包价格和功能汇总表 | 达索系统百世慧
  11. HTML制作简单的页面
  12. 2007.5 同航驾驶培训公司网站
  13. supermap gis
  14. 2022-2028年中国眼镜制造行业市场竞争策略及未来发展潜力报告
  15. 刚发布!新型病毒下,程序员可在家免费学习了!
  16. 第七章:项目成本管理 - (7.4 控制成本)
  17. python测试培训 马哥
  18. 自考计算机原理,自考计算机原理考点.doc
  19. java实现微信、手机号登陆_Java后端解密微信小程序手机号数据
  20. SAP 物料账未分摊差异分析

热门文章

  1. python nodemcu_NodeMCU-32S MicroPython固件的使用
  2. Ogre2.0 全新功能打造新3D引擎
  3. 初等几何(1):三角形、四边形、正多边形
  4. Windows+CentOS 7双系统(最完全攻略!!)-------囊括所有安装CentOS双系统的问题!
  5. AES加密报错:Illegal key size or default parameters或希望支持32位密钥
  6. c语言字节变量怎样定义,C语言之定义变量_wx5c99a1487a5ff的博客的技术博客_51CTO博客...
  7. 高手常用的自我介绍套路
  8. 工作中常用的学习总结套路
  9. Android 图案解锁
  10. 【考研经验】2019年浙江大学软件学院考研经验分享, 双非_二战_妹纸_跨考_上岸!...