Raspberry Pi热释红外线传感器
当有人触发传感器时,自动拍照,相机使用RaspberryPi的CSI接口摄像头。
1.安装GPIO,picamera
库:
pip install RPi.GPIO picamera
(仅pip)
2.在raspi-config中打开摄像头:
sudo raspi-config
5 Interfacing Options > P1 Camera > Yes(enabled)
源代码:
# -*- coding: utf-8 -*-
import RPi.GPIO as GPIO #Python GPIO库
import time,picamera
GPIO.setmode(GPIO.BOARD) #引脚模式
GPIO.setup(7,GPIO.IN) #板上7号引脚,输入
img = picamera.PiCamera() #初始化相机
img.brightness = 70 #相机亮度
while 1:
if GPIO.input(7): #检测电平
filename = time.strftime("%Y-%m-%d+%H:%M:%S",time.localtime()) + '.jpg'
img.capture(filename) #保存一张照片
print '[info] action'
else:
print '[info] no action'
time.sleep(1)