树莓派人体感应警报(python)HC-SR501红外人体感应
使用树莓派+传感器实现人体感应警报
使用模块:
树莓派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红外人体感应相关推荐
- 单片机人体感应灯c语言,红外人体感应灯单片机方案
近来,红外人体感应灯受到了居家人们关注和喜爱.为此,英锐恩推出了一款低成本红外人体感应灯单片机方案.红外人体感应灯可应用于走廊.床边.楼梯.衣柜等地方,提供柔和照明作用.人来即亮,人走即灭,不受强光影 ...
- 红外人体测温仪方案设计
随着红外人体测温仪市场的不断扩大,红外人体测温仪逐渐走入寻常百姓家庭,红外人体测温仪是专门为测量人体温度而设计的,同时也可以测量环境温度.物体温度等等.手持式红外人体测温仪采用红外线测温探头,测量精度 ...
- 树莓派hc sr501 c语言,树莓派人体红外感应模块HC-SR501安装配置
前言 人体和有生动物每时每刻身体都会想外部辐射红外,这些红外波长在9.6微米的样子.这些辐射出来的红外线可以被人体红外感应模块HC-SR501检测到并变成电信号然后就可以被树莓派处理,结合PYTHON ...
- hc sr501 c语言程序,HC-SR501人体红外感应模块资料汇总(原理图、常见问题、程序等)...
HC-SR501是基于红外线技术的自动控制模块,采用德国原装进口LHI778探头设计,灵敏度高,可靠性强,超低电压工作模式,广泛应用于各类自动感应电器设备,尤其是干电池供电的自动控制产品. 电气参数 ...
- 红外线人体感应灯arduino_Arduino红外人体感应模块-电子芯吧客
大家好,在这一篇文章中我介绍的是一款红外人体感应 模块 ,模块外形如下所示: 使用这款模块我们可以制作一个简单的防盗系统,这个模块可以感应到一定距离的人员,我们可以看到在这个模块正面,有一个白色的罩子 ...
- STM32的 DHT11温湿度模块+红外人体感应模块程序
基于物联网的智能窗户Day3 DHT11温湿度模块 HC_SR501红外人体感应模块 结果展示 ending DHT11温湿度模块 传感器包括一个高分子电阻式感湿度元件和一个NTC测温元件,并于一个高 ...
- 【传感器模块】 HC-SR501 人体红外感应模块 热释电 红外传感器
一.模块介绍 产品特点: HC-SR501是基于红外线技术的自动控制模块,采用德国原装进口LHI778 探头设计,灵敏度高,可靠性强,超低电压工作模式,广泛应用于各类自动感应电器设备,尤其是干电池供电 ...
- PIR热释电红外人体感应IC
PIR热释电红外人体感应IC 型号 工作 电压 待机电流 LDO 输出电压 LDO 输出电流 运放增益 运放共模 抑制比 封装 特点 BISS0001 3.0-5.0V,耐压6.0V 50uA 60d ...
- 低成本人体红外+环境光感应的可充电小夜灯电路及PCB设计
人体红外+环境光感应小夜灯的电路及PCB设计 功能说明 LED 驱动 充电电路 人体感应 LAYOUT 实物图 我的立创EDA 工程链接 功能说明 最近想买个小夜灯,但是发现PDD上面买的都没有环境光 ...
最新文章
- Spring3+MyBatis3整合无法输出SQL语句问题的解决
- c++经典书籍--提高C++性能的编程技术
- Linux系统环境查看已经登录用户信息及管理
- DataSet case sensitive issue
- 前端月趋势榜:6 月新增的、最热门的 20 个前端开源项目 - 2106
- c语言float二进制输出代码_C语言学习笔记——学前知识概述
- 计算机视觉中的牛人贡献及其主页
- HBase简介及使用
- DiskFileUpload类别
- yandex alice语音开发
- Oracle 数据库锁机制
- 深度学习-对抗神经网络简介
- pc端自适应不同屏幕
- 2019年十大物联网安全事件
- C语言和python实现——公鸡5文钱一只, 母鸡3文钱一只,小鸡3只一文钱,用100文钱买100只鸡
- Ubuntu 10.10学习笔记
- 工作第十六七周:生活这么繁琐,我们还要努力爱她
- 【Baidu Apollo】基于人工驾驶路径的实时地图生成
- SpringBoot项目中遇到的订单支付超时未支付关闭订单的解决方案
- 实验记录 | 6/16