Ceci est le premier message de Qiita. Merci.
Je voulais créer un système de surveillance peu coûteux avec Raspberry Pi et des capteurs. Plus précisément, il s'agit d'un système de surveillance qui installe RaspBerryPi Zero, la caméra RaspBerryPi et le capteur humain (HC-SR501) dans le laboratoire, prend une photo avec une caméra lorsqu'une personne est détectée et envoie l'image à Slack (inachevée).
・ RaspberryPi zéro ・ Caméra Raspberry Pi ・ HC-SR501 Module sensible infrarouge du corps humain ・ 3 fils de cavalier (femelle / femelle)
Lorsque le capteur humain détecte une personne, le programme de prise de vue avec la caméra Raspberry Pi est le suivant.
monitoring.py
import time
import picamera
import RPi.GPIO as GPIO
INTERVAL = 5
SLEEPTIME = 1
GPIO_PIN = 18
GPIO.setmode(GPIO.BCM)
GPIO.setup(GPIO_PIN,GPIO.IN)
if __name__ == '__main__':
try:
print("CTRL pour annuler le traitement+C")
while True:
if(GPIO.input(GPIO_PIN) == GPIO.HIGH):
with picamera.PiCamera() as camera
camera.resolution = (1024,768)
camera.brightness = 70
camera.capture('picture.jpg')
else:
time.sleep(INTERVAL)
except KeyboardInterrupt:
print("Tout le traitement terminé")
finally:
GPIO.cleanup()
J'ai construit un serveur Web local et confirmé que les images avaient été acquises.
Actuellement, ce système est incomplet car le processus d'envoi de données à Slack n'a pas été implémenté. Après la mise en œuvre, je voudrais poursuivre l'utilité de ce système en le comparant à d'autres systèmes de surveillance.
Recommended Posts