[해결] 적외선 센서와 pi 카메라 연동 질문



  • [질문]적외선 센서와 pi 카메라 연동 질문

    import RPi.GPIO as GPIO
    import time
    GPIO.setwarnings(False)
    GPIO.setmode(GPIO.BOARD)
    GPIO.setup(11, GPIO.IN)     #Read output from PIR motion sensor
    GPIO.setup(3, GPIO.OUT)     #LED output pin
    while True:
        i=GPIO.input(11)
        if i==0:                #when output from motion sensor is LOW
            print "No intruders",i
            GPIO.output(3,0) #Turn OFF LED
            time.sleep(0.01)
        elif i==1:
            print "Intruder detected",i
            GPIO.output(3,1)    #turn on led
            time.sleep(0.3)
    

    이 소스는 pir센서가 움직임이 감지되면 신호값이 뜨는데 뜰때 LED가 켜지는 소스인데

    여기서 pi카메라를 연동시키려고 합니다. pi카메라는 터미널에서 그냥 구동을 시킬수는 있지만 파이썬으로 넘어가는순간 아예 감이 잡히지 않아서 고민이네요…
    알려주실수 있나요?

    제 예상은 센서 감지시간을 적당히 위에처럼 0.3 초간격으로 대략 순간적으로 사진을 많이 찍어서 누군가가 몰래 들어왔을때 얼굴을 구분할수 있을 정도로 하려고 합니다.

    그런데 이 사진을 따로따로 이름이 다르게 저장이 되어야 합니다. 일일이 다 확인할수 있게!

    제가 배우는 입장이라서 소스 중간에 이게 어떤 소스인지도 알려주시면 감사하겠습니다. ㅠㅠ


  • Global Moderator

    @choihyeonsoo 안녕하세여 나무꾼 입니다.

    위 소스에 대한 라인별로 이해가 어느정도 되신건가요 ???

    그 것부터 궁금 합니다.

    저기에는 프로세스라는 개념으로 크게 4가지 형태의 동작으로 구분을 지어 볼수가 있습니다.

    아래 동작 프로세스에 맞추서어 위에 있는 내용을 나열이 가능 하신가요 ?

    1. 라즈베리파이 GPIO 라이브러리 호출
    2. GPIO 초기화
    3. PIR 센서 와 라즈베리파이 GPIO 센서 감지 데이터 수신
    4. 라즈베리파이 GPIO LED 온

    위에 내용이 완료되셨다면, 아래 전문을 읽어 내려가시면 관련 함수를 이용해 원하시는 결과를 더 손쉽게 얻으실 수도 있고,

    stackoverflow.com

    아래의 내용에서도 소스를 수정을 통해 답을 구하실 수 있답니다.

    picamera


답변을 위해 로그인하기