산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

카메라 및 PIR 센서가 있는 Raspberry Pi 홈 보안 시스템

움직임 감지 PIR 센서를 사용하여 Raspberry Pi 카메라 이미지를 이메일로 전송합니다.

이 프로젝트에 사용된 것들

하드웨어 구성요소


소프트웨어 앱 및 온라인 서비스

<울>
  • gmail 계정
  • sh 연결
  • 스토리

    최근에 새로운 프로젝트를 만들었고 Hackster 커뮤니티와 공유하는 것이 좋은 아이디어라고 생각했습니다. 이 기존 프로젝트에 새로운 기능을 추가하기 위해 지속적으로 노력하고 있습니다.

    이미지 처리 얼굴 인식 기반의 PIR 센서 없이 만든 프로젝트에서 이 프로젝트에 대한 동기를 얻었습니다. 모든 사람이 이해하기 어려울 수 있는 긴 python 및 XML 스크립트가 많다는 것을 깨달았습니다. 어떤 경우에는 움직임을 감지하고 이미지를 캡처하는 것이 더 효과적일 수도 있습니다.

    현재 프로젝트는 Raspberry Pi 카메라로 움직임이 감지되면 이미지를 캡처하고 해당 이미지를 이메일 알림으로 전송합니다. 나는 파이썬을 사용하여 스크립트를 작성하고 게시했습니다. 이메일을 보내고 받으려면 두 개의 이메일 계정(저는 gmail을 사용했습니다)이 있어야 합니다. GPIO 23에 PIR 센서를 연결했습니다. Gmail에서 SSL 인증서를 사용하는 경우 587

    저는 항상 프로젝트와 의견, 제안 등에 대한 토론을 기다리고 있습니다.

    맞춤 부품 및 인클로저

    사진

    screenshot_from_2018-10-18_11-39-25_IKrEi0RZxT.png

    도식

    라즈베리 파이(5V Power)의 3번 핀을 센서의 전원 핀에 연결합니다.
    라즈베리 파이(GND)의 5번 핀을 센서의 GND에 연결하고
    라즈베리 파이의 GPIO23을 출력 핀에 연결합니다. 센서(물론 다른 GPIO를 사용할 수 있지만 Python 코드로 변경해야 함)

    코드

    이메일을 그대로 변경하기만 하면 되는 간단한 파이썬 코드입니다. 이미지가 캡처된 후 10초의 지연을 유지했습니다. 따라서 다음 움직임은 10초 후에만 감지됩니다. 요구 사항에 따라 시간을 변경할 수 있습니다.
    picamera에서 가져오기 PiCamera
    from time import sleep
    import smtplib
    import time
    from datetime import datetime
    email.mime.image 가져오기 MIMEImage
    email.mime.multipart 가져오기 MIMEMultipart
    RPi.GPIO를 GPIO로 가져오기
    시간 가져오기

    toaddr =' TO_EMAIL'
    me ='FROM_EMAIL'
    Subject='보안 경고'

    GPIO.setmode(GPIO.BCM)

    P=PiCamera()
    P.resolution=(1024,768)
    P.start_preview()

    GPIO.setup(23, GPIO.IN)
    True인 동안:
    if GPIO.input(23):
    print(“모션…”)
    #카메라 워밍업 시간
    time.sleep(2)
    P.capture('움직임 .jpg')
    time.sleep(10)
    subject='보안 경고!!'
    msg =MIMEMultipart()
    msg['제목'] =제목
    msg['보낸사람'] =나
    msg['받는사람'] =toaddr

    fp=open('movement.jpg','rb')
    img =MIMEImage (fp.read())
    fp.close()
    msg.at tach(img)

    서버 =smtplib.SMTP('smtp.gmail.com',587)
    server.starttls()
    server.login(사용자 ='FROM_EMAIL' ,password='비밀번호')
    server.send_message(msg)
    server.quit()

    자세히 보기 :카메라와 PIR 센서가 있는 Raspberry Pi 홈 보안 시스템


    제조공정

    1. 1선 DS18B20 센서와 Raspberry Pi로 온도 측정
    2. 웹 기반 차트가 포함된 가정(방) 온도 및 습도 모니터 – Raspberry Pi
    3. Python 및 Raspberry Pi 온도 센서
    4. Raspberry Pi의 1선식 온도 센서 DS1820(GPIO 직접)
    5. 초음파 센서(HC-SR04) + 라즈베리파이
    6. RPi가 있는 라인 추적 센서
    7. 동작 센서, 알람, Raspberry Pi의 HA에서 비디오 녹화
    8. Sensorflare 및 RaspberryPi가 포함된 433MHz 스마트 홈 컨트롤러
    9. Raspberry Pi Photocell 로그 및 경고 시스템
    10. Raspberry Pi 온도 및 광 센서