Caméra infrarouge de sécurité Raspberry Pi (édition Python)

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)

[Choses à utiliser]

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

[Conditions préalables]

・ "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)

[Vérification du fonctionnement de la caméra: Commande]

Image fixe $ raspistill -o test.jpg   ** Vidéo ** $ raspivid -o test.h264

[Environnement de contrôle de caméra Python]

$ sudo apt-get update $ sudo apt-get install python-picamera

[Test d'image fixe de Python seul]

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()

[Test vidéo de Python seul]

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()

[Test du capteur de Python seul]

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)

[Test de coopération capteur Python et caméra (image fixe)]

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)

[Mémorandum restant]

・ 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

Caméra infrarouge de sécurité Raspberry Pi (édition Python)
Caméra vidéo Raspberry Pi
Comment utiliser Raspeye Pie Camera Python
J'ai essayé L-Chika avec Razpai 4 (édition Python)
Raspeye + Python + Mémo OpenGL
raspberry pi 1 modèle b, python
Afficher l'image de la caméra USB avec OpenCV de Python avec Raspeye
Débutant Python s'ouvre et se ferme avec Raspberry Pi
[Raspberry Pi] Changement par défaut de Python en Python3
Bonjour le monde avec Raspberry Pi + Minecraft Pi Edition
Adafruit Python BluefruitLE fonctionne sur Raspeye.
Exécutez un servomoteur en utilisant python sur Raspberry Pi 3
Détectez la température à l'aide de python sur Raspberry Pi 3!
Travailler avec le GPS en Python pour Raspberry Pi 3
J'ai essayé de faire un signal avec Raspeye 4 (édition Python)
Discord bot raspberry pi zéro avec python [Note]
Détectez les interrupteurs à glissière à l'aide de python sur Raspberry Pi 3!
[Remarques d'amateur] Raspberry Pi 3, Wordpress vs Raspberry Pi 3, python, Django
Détectez les commutateurs magnétiques à l'aide de python sur Raspberry Pi 3!
Obtenez des informations sur le processeur de Raspberry Pi avec Python
Rendre DHT11 disponible avec Raspeye + python (Remarque)
Sonnez le buzzer en utilisant python sur Raspberry Pi 3!
Communication série entre Raspberry pi --Arduino Uno (Python)
Connectez-vous à MySQL avec Python sur Raspberry Pi
Construire un environnement de développement Python sur Raspberry Pi
Suivi GPS avec Raspeye 4B + BU-353S4 (Python)
Mesurer la température du processeur de Raspeye avec Python
De la configuration du Raspberry Pi à l'installation de l'environnement Python
Créez un capteur de couleur à l'aide d'une tarte à la râpe et d'une caméra
Comment utiliser Raspeye Relay Module Python
Essayez de déboguer Python sur Raspberry Pi avec Visual Studio.
Ubuntu 20.04 sur raspberry pi 4 avec OpenCV et utilisation avec python
Démarrage USB avec Raspberry Pi 4 modèle B (3) édition LVM
Installez pyenv sur Raspberry Pi pour gérer Python
Sortie sur "LED 7 segments" en utilisant python avec Raspberry Pi 3!
Un mémorandum lors de la réalisation d'une caméra de surveillance avec Raspeye
Exploitons GPIO de Raspeye avec Python CGI
Algorithme A * (édition Python)
Première 3e édition de Python
Qu'est-ce que Raspberry Pi?
GPGPU avec Raspberry Pi
pigpio sur Raspberry pi
Logiciel de sécurité Python-Simple
Mauvaise connaissance Raspberry Pi
Faisons Raspberry Pi?
Capture de caméra Python, OpenCV
DigitalSignage avec Raspberry Pi
Notes de configuration du Raspberry Pi 4
Cython sur Raspberry Pi
L'intelligence VScode ne fonctionne pas sur Raspeye OS 64 bits! (Python)
Mettre à jour Raspberry Pi Python vers 3.7 ou version ultérieure avec pyenv
Exécutez AWS IoT Device SDK for Python sur Raspberry Pi