LIRC로 전문가급 라즈베리 파이 범용 리모컨 만들기
개요
이 가이드는 라즈베리 파이와 LIRC를 사용해 신뢰성 높고 기능이 풍부한 범용 리모컨을 만드는 과정을 안내합니다. 취미가와 전문가 모두를 위해 설계되었으며, 명확한 지침, 적절한 부품 선택, 깔끔한 설정 과정을 강조합니다.
1단계: 부품 준비
- 라즈베리 파이 1개 (링크)
- IR 이미터 1개 (링크)
- 오디오 브레이크아웃 보드 1개 (링크)
- IR 센서 1개 (링크)
- 2N3906 트랜지스터 1개 (링크)
- 암 헤더 세트 1개 (링크)
- 수 헤더 세트 1개 (링크)
- 퍼프 보드 1개
2단계: 소프트웨어 스택 설치
이 명령들은 새로운 라즈비안 이미지를 가정합니다. 터미널을 열고 실행합니다:
sudo apt-get update
sudo apt-get upgrade
# LAMP 스택 – 웹 인터페이스 원할 시 유용
sudo apt-get install apache2 php5 mysql-client mysql-server tomcat6 vsftpd
# 적외선 제어용 LIRC 설치
sudo apt-get install lirc
LIRC용 GPIO 핀 구성. /etc/modules 편집 후 추가:
lirc_dev
lirc_rpi gpio_in_pin=23 gpio_out_pin=22
LIRC 하드웨어 설정 구성. /etc/lirc/hardware.conf 전체 내용을 다음으로 교체:
########################################################
# /etc/lirc/hardware.conf
#
# lircd 실행 인수
LIRCD_ARGS="--uinput"
# 선택적 서비스 비활성화
START_LIRCMD=false
START_IREXEC=false
LOAD_MODULES=true
DRIVER="default"
DEVICE="/dev/lirc0"
MODULES="lirc_rpi"
LIRCD_CONF=""
LIRCMD_CONF=""
########################################################
변경 사항 적용을 위해 재부팅:
sudo reboot
3단계: LIRC로 리모컨 명령 캡처
IR 센서의 3핀 커넥터를 GPIO 23(모듈 파일에 지정된 대로)에 배선합니다. 연결 후 센서 테스트:
sudo /etc/init.d/lirc stop
mode2 -d /dev/lirc0
기존 리모컨 버튼을 누르면 터미널에 키 이벤트가 나타납니다. 준비되면 리모컨 레이아웃 기록:
irrecord -d /dev/lirc0 ~/out.conf
화면 안내에 따라 다음 명령으로 미리 정의된 키 이름 사용:
irrecord --list-namespace
기록 후 설정 파일 편집:
sudo nano out.conf
begin remote부터 end remote까지 블록을 복사해 /etc/lirc/lircd.conf에 붙여넣기:
sudo nano /etc/lirc/lircd.conf
NAME: 항목을 본인 리모컨의 설명적 이름으로 교체한 후, 지원하려는 추가 리모컨 각각에 대해 반복합니다. 파일 저장 후 다시 재부팅해 새 설정 로드.
설정 및 문제 해결에 대한 더 깊은 내용은 이 튜토리얼 끝에 링크된 라즈베리 파이 범용 리모컨 가이드를 참조하세요.