Caméra de sécurité infrarouge installée chez moi C'est un mémorandum lors de sa création. (Le contenu de l'introduction initiale est assez différent de celui actuel)
Raspberry Pi 2 modèle B: Amazon 5,562 yens Caméra infrarouge NoIR Camera Board 790-2811: Amazon 4,590 yens Capteur de sensation humaine brûlante: Akizuki Electronics 400 yens LED rouge (3 mm): Akizuki Electronics 10 yens Résistance au carbone (220 kΩ): Sengoku Densho 16 yens
・ "RPi.GPIO" a été introduit ・ La caméra est déjà connectée au port de caméra CSI -La caméra doit être activée dans "raspi-config" ・ Les bornes VCC et GND du capteur de charbon de bois sont déjà connectées. La borne OUT est connectée à n'importe quel GPIO (le n ° 5 est utilisé ici) ・ La LED de confirmation de détection du capteur est connectée (Ici, connectez-vous au port 6 avec une résistance entre les deux)
Image fixe $ raspistill -o test.jpg ** Vidéo ** $ 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)
・ Horodatage de détection du capteur (Python → MySQL) -Stocker la destination de sauvegarde de l'image dans le dossier de date (Python → Fichier) ・ Contrôle de la caméra depuis PHP, reportez-vous à la base de données et à l'image, exécutez Python (PHP → DB or Python or Command or File) ・ Contrôle externe et référence avec une application smartphone (JavaScript → PHP)
https://github.com/Naoki-Takamatsu/Raspberry-Pi_Test
Recommended Posts