上一篇文章《Python+树莓派 实现微信拍照、摄相机器人》中简单的实现了由手机微信控制树莓派摄像头拍摄照片及录像,并将拍摄文件回传至微信的功能,程序比较简单,

今天要和大家分享的是在上一个微信拍照机器人的基础上增加一个人体红外该应模块,实现有人经过探测区域,将自动拍摄照片传至手机微信。

1.准备材料

在上次材料的基础上增加了一个人体红外感应模块 HC-SR501 和三根母对母的杜邦线

人体红外感应模块

2.模块链接说明

分别将红外感应模块的正极(+)、负极(-)和输出(out)用杜邦线链接raspberry pi 3b 的GPIO 针脚1(3.3V)、针脚6和针脚12(这种链接方式亲自测试,安全,不用外加电阻即可用)

3. Python源码(python3.x版本)

from wxpy import *

import picamera

import time

import RPi.GPIO as GPIO

#初始化

GPIO.setwarnings(False)

GPIO.setmode(GPIO.BOARD)

GPIO.setup(12,GPIO.IN)

bot = Bot()

my_friend = bot.friends().search('高杆')[0]

tuling = Tuling(api_key='8edce3ce905a4c1dbb965e6b35c3834d')

# 自动回复

@bot.register(msg_types=TEXT)

def auto_reply_all(msg):

if GPIO.input(12) == True:

#初始化照相机

camera = picamera.PiCamera()

camera.led = True

try:

#捕获图像

camera.vflip = True

camera.capture('image.jpg')

except:

my_friend.send('PiCamera Error')

else:

my_friend.send_image('image.jpg')

finally:

camera.close()

else:

tuling.do_reply(msg)

time.sleep(5)

# 开始运行

time.sleep(5)

bot.join()

4.代码分析

代码依然比较简单,与上次不同的是这里应用了一个Python控制树莓派GPIO接口的类库RPi.GPIO ,当检测到GPIO12有输入时,触发树莓派摄像头进行拍照,并将照片传至微信,程序里设定每五秒执行一次检测,与上次相同拍摄的照片文件在反复覆盖,不会增加占用树莓派的内存。

微信控制树莓派运行python_Python+树莓派+人体红外感应模块 实现微信监控相关推荐

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

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

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

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

  3. STM32与人体红外感应模块的简单使用——入门级

    工作原理 人体有恒定的温度,可以发出10UM的红外波,而人体红外感应模块就可以探测出这些红外波,从而产生电平转换.由此人们可以使用人体红外检测模块来检测是否有人. 模块工作环境 工作电压:5V至20V ...

  4. Arduino - 驱动HC-SR501 人体红外感应模块

    参考文章: Arduino - 驱动HC-SR501 人体红外感应模块 Arduino 使用人体红外感应模块 HC-SR501 代码如下: /* Arduino 驱动HC-SR501 人体红外感应模块 ...

  5. [转载]HC-SR501 人体红外感应模块

    热释电红外感应模块 原文地址:HC-SR501 人体红外感应模块作者:XingHeStudio 技术参数: 1.工作电压:DC5V至20V 2.静态功耗:65微安 3.电平输出:高3.3V,低0V 4 ...

  6. [转载]HC-SR501 人体红外感应模块_北国的雪_新浪博客

    热释电红外感应模块 原文地址:HC-SR501 人体红外感应模块作者:XingHeStudio 技术参数: 1.工作电压:DC5V至20V 2.静态功耗:65微安 3.电平输出:高3.3V,低0V 4 ...

  7. HC-SR501 人体红外感应模块

    资料下载:http://pan.baidu.com/s/1bnkxeoR 完美版HC-SR501是基于红外线技术的自动控制模块,采用德国原装进口LHI778探头设计,灵敏度高,可靠性强,超低电压工作模 ...

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

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

  9. HC-SR501人体红外感应模块程序

      当感应到时,输出一个高电平.这里我对io口进行了配置,要不然读不到高电平.建议大家以后养成习惯,对io口进行配置,stm32中会用到. 在这里我额外提下,一般在stm32中  浮空输入 芯片内部没 ...

最新文章

  1. 数据导入报错:Got a packet bigger than‘max_allowed_packet’bytes的问题
  2. 世界无人帆船大赛首次登陆中国,水手梦也能用代码实现
  3. 闯荡北京卖枣的临县人:同有一个“红枣美梦”(2张)
  4. 网络流-EK求最大流
  5. 协议编码分析 - ARP协议详解
  6. php 初始化model,TP5 model类研究
  7. 小程序之旅——第四站(模板框架)
  8. Redis--位图BitMap
  9. 八大主流浏览器自动填表功能大比拼
  10. oracle erp整体流程,图解ORACLE ERP流程:轻松掌握ERP技术概念
  11. 提醒:本周欢乐时光和美丽杀变种病毒发作(转)
  12. Shell编程之常用内置命令
  13. 财务转换工具 - 人民币金额转大写工具类 java 版本
  14. activiti启动流程的过程中BUSSINESS_KEY没有获取到key
  15. S-Nim (HDU 1536)组合博弈SG多组游戏
  16. Windows 10配置阿里云DNS
  17. Django对接支付宝Alipay支付接口
  18. 将秒转换为小时:分钟:秒
  19. 商品详情页上拉查看详情开源库
  20. 数独的生成和破解算法分析

热门文章

  1. win7java浏览器崩溃_浏览器崩溃怎么办,教你win7系统浏览器崩溃的应对办法
  2. 腾讯云 mysql 数据库名_腾讯云数据库MySQL如何选择配置
  3. 三颗锦囊用完,苹果新iPad今年挡得住两大集团军吗?
  4. Xamarin.Forms 之我的花园 - 2.从照片库选择图片和拍照功能
  5. web在线聊天页面代码
  6. free-excel (wps版) | 第七章 Excel函数-动态函数
  7. 塑胶模具设计中的几个小问题,学会不吃亏
  8. UE Gameplay Learning Record
  9. 麻将--国标麻将番种图解 联众麻将规则图解
  10. 给kvm虚机开放对外访问的端口