본문으로 바로가기

침입 탐지 시스템(IDS)

category IoT/Raspberry Pi 2020. 8. 1. 23:54

소개

방을 비운사이(버튼 시작/중지 토글 기능) 적외선 모듈을 이용해서 n미터 거리 이내 물체(사람)가 감지되면 텔레그램을 통해  알림 메시지를 전송합니다.

 

기간: 20-08-01 ~ 20-08-01

 

언어 / 기술 / 모듈

  • 파이썬 / threading

  • 라즈베리파이 / 버튼 모듈

  • 아두이노 / 적외선 거리 센서(GP2Y0A02) 모듈

  • MongoDB (pymongo)

  • TelegramAPI(telegram)

 

라즈베리파이가 제어하는 버튼을 눌러 시작하면, 600초 뒤에 스레드를 생성해 아두이노로 부터 데이터 수

 

신을 대기하며, 아두이노가 제어하는 적외선 거리센서가 설정한 거리보다 낮은 센서 값을 감지하면, 라즈베

 

리파이로 센서 값을 전송하고, 라즈베리파이에서 DB 저장과 텔레그램으로 메시지를 전송합니다. 시작된 상

 

태에서 버튼이 한번더 누르면 라즈베리파이는 스레드를 중지하고 대기 중으로 돌아갑니다.

 

 

결과

 

결과 영상 찍기가 어려워서 다른 포스팅에 있는 결과 GIF 가져왔습니다. (이런 느낌이에요 그냥)

 

 

 

 

후기

 

라즈베리파이를 시작하면서 여러 모듈을 사서 테스트해보았는데요.

 

그 중에 적외선 거리 센서 모듈은 활용할 데가 많은 것 같습니다.

 

사용한 모듈은 GP2Y0A02 로 20~150cm 의 거리를 측정하는데 거리가 멀어질 수록 반응이나 오차가 좀 많

 

은 것 같아요. 상위 모듈이나 초음파 거리 센서로도 한번 테스트 해보고 싶네요.