使用树莓派+传感器实现人体感应警报

使用模块
树莓派cm4
蜂鸣器模块1个
HC-SR501红外人体感应模块 1个
面包板
子母杜邦线若干

引脚图

GPIO引脚插法
BCM编码
VCC 5V
GND GND
17 HC-SR501中的OUT
18 蜂鸣器i/o

函数

import RPi.GPIO as GPIO
import time
‘’‘
import json
import paho.mqtt.client as mqtt#发布客户端def on_connect(client, userdata, flags, rc):print("Connected with result code: " + str(rc))def on_message(client, userdata, msg):print(msg.topic + " " + str(msg.payload))client = mqtt.Client()
client.on_connect = on_connect
client.on_message = on_messageclient.connect('1.116.67.152', 1883, 60) # 60为keepalive的时间间隔
client.subscribe('Sub/100026', qos=0)
client.loop_start() # 保持连接
’‘’def init():GPIO.setwarnings(False)GPIO.setmode(GPIO.BCM)GPIO.setup(17, GPIO.IN)GPIO.setup(18,GPIO.OUT)passdef beep():for i in range(1,6):GPIO.output(18, GPIO.LOW)time.sleep(0.5)GPIO.output(18, GPIO.HIGH)time.sleep(0.5)print ("the Buzzer will make sound")def detct():for i in range(1, 31):if GPIO.input(17) == True:print (time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))+"  Someone is closing!")c = {"man":1}’‘’client.publish('Pub/100026', payload=json.dumps(c), qos=0)  #上传数据beep()
‘’‘else:GPIO.output(18, GPIO.LOW)#无人时关闭蜂鸣器print (time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))+"  Noanybody!")‘’‘c = {"man":0}client.publish('Pub/100026', payload=json.dumps(c), qos=0)   #上传数据
‘’‘time.sleep(3) #每3秒检查一次time.sleep(2)
init()
detct()
GPIO.cleanup()

运行结果


上云
侵权即删

树莓派人体感应警报(python)HC-SR501红外人体感应相关推荐

  1. 单片机人体感应灯c语言,红外人体感应灯单片机方案

    近来,红外人体感应灯受到了居家人们关注和喜爱.为此,英锐恩推出了一款低成本红外人体感应灯单片机方案.红外人体感应灯可应用于走廊.床边.楼梯.衣柜等地方,提供柔和照明作用.人来即亮,人走即灭,不受强光影 ...

  2. 红外人体测温仪方案设计

    随着红外人体测温仪市场的不断扩大,红外人体测温仪逐渐走入寻常百姓家庭,红外人体测温仪是专门为测量人体温度而设计的,同时也可以测量环境温度.物体温度等等.手持式红外人体测温仪采用红外线测温探头,测量精度 ...

  3. 树莓派hc sr501 c语言,树莓派人体红外感应模块HC-SR501安装配置

    前言 人体和有生动物每时每刻身体都会想外部辐射红外,这些红外波长在9.6微米的样子.这些辐射出来的红外线可以被人体红外感应模块HC-SR501检测到并变成电信号然后就可以被树莓派处理,结合PYTHON ...

  4. hc sr501 c语言程序,HC-SR501人体红外感应模块资料汇总(原理图、常见问题、程序等)...

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

  5. 红外线人体感应灯arduino_Arduino红外人体感应模块-电子芯吧客

    大家好,在这一篇文章中我介绍的是一款红外人体感应 模块 ,模块外形如下所示: 使用这款模块我们可以制作一个简单的防盗系统,这个模块可以感应到一定距离的人员,我们可以看到在这个模块正面,有一个白色的罩子 ...

  6. STM32的 DHT11温湿度模块+红外人体感应模块程序

    基于物联网的智能窗户Day3 DHT11温湿度模块 HC_SR501红外人体感应模块 结果展示 ending DHT11温湿度模块 传感器包括一个高分子电阻式感湿度元件和一个NTC测温元件,并于一个高 ...

  7. 【传感器模块】 HC-SR501 人体红外感应模块 热释电 红外传感器

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

  8. PIR热释电红外人体感应IC

    PIR热释电红外人体感应IC 型号 工作 电压 待机电流 LDO 输出电压 LDO 输出电流 运放增益 运放共模 抑制比 封装 特点 BISS0001 3.0-5.0V,耐压6.0V 50uA 60d ...

  9. 低成本人体红外+环境光感应的可充电小夜灯电路及PCB设计

    人体红外+环境光感应小夜灯的电路及PCB设计 功能说明 LED 驱动 充电电路 人体感应 LAYOUT 实物图 我的立创EDA 工程链接 功能说明 最近想买个小夜灯,但是发现PDD上面买的都没有环境光 ...

最新文章

  1. Spring3+MyBatis3整合无法输出SQL语句问题的解决
  2. c++经典书籍--提高C++性能的编程技术
  3. Linux系统环境查看已经登录用户信息及管理
  4. DataSet case sensitive issue
  5. 前端月趋势榜:6 月新增的、最热门的 20 个前端开源项目 - 2106
  6. c语言float二进制输出代码_C语言学习笔记——学前知识概述
  7. 计算机视觉中的牛人贡献及其主页
  8. HBase简介及使用
  9. DiskFileUpload类别
  10. yandex alice语音开发
  11. Oracle 数据库锁机制
  12. 深度学习-对抗神经网络简介
  13. pc端自适应不同屏幕
  14. 2019年十大物联网安全事件
  15. C语言和python实现——公鸡5文钱一只, 母鸡3文钱一只,小鸡3只一文钱,用100文钱买100只鸡
  16. Ubuntu 10.10学习笔记
  17. 工作第十六七周:生活这么繁琐,我们还要努力爱她
  18. 【Baidu Apollo】基于人工驾驶路径的实时地图生成
  19. SpringBoot项目中遇到的订单支付超时未支付关闭订单的解决方案
  20. 实验记录 | 6/16

热门文章

  1. 【UWB 定位】测距TOA 和 TDOA详解
  2. Cesium中gltf模型的坐标系
  3. python下载某网站收费文档(一)——配合fiddler半自动版
  4. CTeX:中英文混排无法正常换行+字体调整+行距调整
  5. 导弹发射各项参数计算涉及计算机应用,计算机应用基础10.doc
  6. 一文搞懂MySQL体系架构!!
  7. 12 搜索之DSL--基础查询
  8. facebook聊单?SaleSmatly来助力
  9. GEE学习:按照行列号筛选鄱阳湖湖区影像数据并查询相关信息
  10. Excel表格中行列互换的方法?