In meinem Haus installierte Infrarot-Überwachungskamera Es ist ein Memorandum, als es erstellt wurde. (Der Inhalt der ersten Einführung unterscheidet sich erheblich vom aktuellen Inhalt.)
Raspberry Pi 2 Modell B: Amazon 5.562 Yen Infrarotkamera NoIR Camera Board 790-2811: Amazon 4.590 Yen Brennender menschlicher Gefühlssensor: Akizuki Electronics 400 Yen Rote LED (3 mm): Akizuki Electronics 10 Yen Kohlenstoffwiderstand (220 kΩ): Sengoku Densho 16 Yen
・ "RPi.GPIO" wurde eingeführt ・ Die Kamera ist bereits an den CSI-Kameraanschluss angeschlossen -Die Kamera muss in "raspi-config" aktiviert sein ・ Die VCC- und GND-Klemmen des Holzkohlensensors sind bereits angeschlossen. Der OUT-Anschluss ist mit einem beliebigen GPIO verbunden (hier wird Nr. 5 verwendet). ・ LED zur Bestätigung der Sensorerkennung ist angeschlossen (Hier mit einem dazwischen liegenden Widerstand an Port 6 anschließen)
Standbild $ raspistill -o test.jpg ** Video ** $ raspivid -o test.h264
$ sudo apt-get update $ sudo apt-get install python-picamera
StillTest.py
# coding: utf-8
import picamera
import time
camera = picamera.PiCamera()
camera.led = True
camera.start_preview()
time.sleep(3)
camera.capture('test.jpg')
camera.stop_preview()
camera.led = False
camera.close()
MovieTest.py
# coding: utf-8
import picamera
import time
camera = picamera.PiCamera()
camera.led = True
camera.start_preview()
camera.start_recording('test.h264')
camera.wait_recording(5)
camera.stop_recording()
camera.stop_preview()
camera.led = False
camera.close()
SensorTest.py
# coding: utf-8
import RPi.GPIO as GPIO
import time
SLEEP_TIME = 1
INTAVAL_TIME = 1
GPIO.cleanup()
GPIO.setmode(GPIO.BCM)
SENSOR = 5
GPIO.setup(SENSOR, GPIO.IN)
LED = 6
GPIO.setup(LED, GPIO.OUT)
intaval = time.time() - INTAVAL_TIME
while True:
# print GPIO.input(SENSOR)
GPIO.output(LED, GPIO.LOW)
if( GPIO.input(SENSOR) == GPIO.HIGH ) and ( intaval + INTAVAL_TIME < time.time() ):
intaval = time.time()
# print "!! Detection !!"
GPIO.output(LED, GPIO.HIGH)
time.sleep(SLEEP_TIME)
StillSensorTest.py
# coding: utf-8
import datetime
import picamera
import time
import RPi.GPIO as GPIO
import time
SLEEP_TIME = 1
INTAVAL_TIME = 1
GPIO.cleanup()
GPIO.setmode(GPIO.BCM)
SENSOR = 5
GPIO.setup(SENSOR, GPIO.IN)
LED = 6
GPIO.setup(LED, GPIO.OUT)
intaval = time.time() - INTAVAL_TIME
camera = picamera.PiCamera()
while True:
if( GPIO.input(SENSOR) == GPIO.HIGH ) and ( intaval + INTAVAL_TIME < time.time() ):
intaval = time.time()
GPIO.output(LED, GPIO.HIGH)
camera.led = True
camera.start_preview()
time.sleep(1)
NowTime = datetime.datetime.now()
camera.capture(NowTime.strftime("%Y%m%d_%H:%M:%S") + '.jpg')
camera.stop_preview()
camera.led = False
GPIO.output(LED, GPIO.LOW)
time.sleep(SLEEP_TIME)
・ Zeitstempel für die Sensorerkennung (Python → MySQL)
https://github.com/Naoki-Takamatsu/Raspberry-Pi_Test
Recommended Posts