라즈베리 파이 기반 도난 감지기 만들기 – 단계별 가이드
라즈베리 파이 기반 도난 감지기 만들기 – 단계별 가이드
단 몇 가지 구성요소로 신용카드 크기 컴퓨터를 실용적인 홈 보안 도구로 바꾸는 방법을 알아보세요. GPIO 핀, 간단한 회로, 파이썬 스크립팅을 배우면서 누군가 압력 활성화 센서를 밟을 때 알림을 주는 장치를 만듭니다.
왜 라즈베리 파이인가?
라즈베리 파이는 모니터나 TV에 꽂고 표준 키보드와 마우스를 받는 다재다능하고 저렴한 컴퓨터입니다. 전체 리눅스 배포판 실행, 고화질 비디오 지원, 스프레드시트나 게임 같은 일상 소프트웨어 실행 가능. 더 중요하게는 범용 입출력(GPIO) 핀으로 물리적 세계와 직접 상호작용할 수 있어 알람 시스템, 기상 관측소, 자동 새소리 같은 메이커 프로젝트에 이상적입니다.
프로젝트 개요
이 가이드에서는 누군가 압력 패드를 밟으면 경찰 사이렌을 재생하는 간단한 "도난 감지기"를 만듭니다. 초보자 친화적 설계로 몇 시간 내 완료 가능.
1단계 – 부품 모으기
- 사전 로드된 라즈비안/NOOBS가 있는 라즈베리 파이 B+ 또는 2 (예: 8GB Noobs 포함 Pi 2)
- HDMI 모니터 또는 TV (1개만 필요)
- 키보드, 마우스, 전원 공급기
- 외부 전원 있는 컴퓨터 스피커
- 두꺼운 종이, 포장 호일, 악어 클립 2개
- 납땜 없는 브레드보드, 저항 (값 비중요), 수-수 및 수-암 점퍼 와이어
- 재생할 오디오 파일 (예: 경찰 사이렌 MP3)
- 라즈베리 파이 케이스 (예: RPi 2 케이스)
- 선택 사항: Pi 브레이크아웃 키트 (예: Pi 브레이크아웃 키트)
- 일상 도구: 가위, 풀, 자, 연필
2단계 – 압력 트리거 제작
- 직사각형 판지 자르기 (크기 유연).
- 반으로 접어 주름 만들기; 양면이 분리되도록 과도하게 접지 않기.
- 포장 호일 작은 직사각형 2개 자르고 접힌 가장자리 안쪽에 붙이기 – 서로 닿지 않게.
- 각 쪽 호일에 악어 클립 부착하고 여분 정리.
- 이 조립체는 간단한 스위치 역할: 패드 밟으면 회로 완성돼 파이에 신호 전송.
3단계 – 파이 설정 및 소프트웨어 설치
- 파이 전원 켜고 최초 실행 시 초기 설정 가이드 따름.
- 터미널 열고 다음 명령으로 시스템 업데이트 및 필수 패키지 설치:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install python-dev python-rpi.gpio
- 파이썬 스크립트 생성:
nano pi-thief-detector.py.
- 다음 코드 에디터에 복사:
import RPi.GPIO as GPIO
import time
import os
# GPIO 설정
GPIO.setmode(GPIO.BCM)
GPIO.setup(17, GPIO.IN, pull_up_down=GPIO.PUD_UP)
while True:
if GPIO.input(17) == GPIO.LOW:
os.system('omxplayer -o local thief_siren.mp3')
time.sleep(5)
- 파일 저장 (Ctrl+X → Y → Enter). 실행 가능하게:
chmod +x pi-thief-detector.py.
- 선택한 MP3 파일(예:
thief_siren.mp3)을 파이 홈 디렉토리에 복사.
- 스크립트 실행:
sudo python pi-thief-detector.py.
이제 누군가 판지 패드를 밟으면 파이가 신호 감지해 사이렌 재생.
배울 내용
- 악어 클립과 호일로 기본 회로 구성
- GPIO 핀으로 물리적 입력 읽기
- 하드웨어와 상호작용하는 간단한 파이썬 프로그램 작성
- 라즈베리 파이 소프트웨어 설치 및 관리
이 실습 보안 프로젝트 제작을 즐기고 자유롭게 설계를 수정하세요 – LED, 부저, 무선 알림 시스템 추가로 더 고급 설정 가능.