Membangun Remote Universal Raspberry Pi Profesional dengan LIRC
Panduan ini memandu Anda dalam membuat remote universal yang andal dan kaya fitur menggunakan Raspberry Pi dan LIRC. Dirancang untuk hobiis dan profesional, menekankan instruksi yang jelas, seleksi komponen yang tepat, dan proses pengaturan yang bersih.
Langkah 1: Kumpulkan Komponen
- 1 x Raspberry Pi (https://www.sparkfun.com/products/11546)
- 1 x IR emitter (https://www.amazon.com/gp/product/B005BJFDL6/ref=oh…)
- 1 x Audio breakout board (https://www.sparkfun.com/products/11570)
- 1 x IR sensor (https://www.sparkfun.com/products/10266)
- 1 x 2N3906 transistor (https://www.sparkfun.com/products/522)
- 1 x female header set (https://www.sparkfun.com/products/115)
- 1 x male header set (https://www.sparkfun.com/products/116)
- 1 x perf board
Langkah 2: Instal Stack Perangkat Lunak
Perintah ini mengasumsikan image Raspbian segar. Buka terminal dan jalankan:
sudo apt-get update
sudo apt-get upgrade
# LAMP stack – berguna jika Anda ingin antarmuka web
sudo apt-get install apache2 php5 mysql-client mysql-server tomcat6 vsftpd
# Instal LIRC untuk kontrol inframerah
sudo apt-get install lirc
Konfigurasikan pin GPIO untuk LIRC. Edit /etc/modules dan tambahkan:
lirc_dev
lirc_rpi gpio_in_pin=23 gpio_out_pin=22
Lalu siapkan konfigurasi hardware LIRC. Ganti seluruh isi /etc/lirc/hardware.conf dengan:
########################################################
# /etc/lirc/hardware.conf
#
# Arguments for launching lircd
LIRCD_ARGS="–uinput"
# Disable optional services
# START_LIRCMD=false
# START_IREXEC=false
LOAD_MODULES=true
DRIVER="default"
DEVICE="/dev/lirc0"
MODULES="lirc_rpi"
LIRCD_CONF=""
LIRCMD_CONF=""
########################################################
Reboot Pi untuk menerapkan perubahan:
sudo reboot
Langkah 3: Tangkap Perintah Remote dengan LIRC
Pasang konektor 3-pin sensor IR ke GPIO 23 (seperti yang ditentukan dalam berkas modules). Setelah terhubung, uji sensor dengan menjalankan:
sudo /etc/init.d/lirc stopmode2 -d /dev/lirc0
Tekan tombol pada remote Anda yang ada; Anda seharusnya melihat key events muncul di terminal. Siap, catat tata letak remote:
irrecord -d /dev/lirc0 ~/out.conf
Ikuti prompt di layar, menggunakan nama kunci yang telah ditentukan yang tercantum oleh:
irrecord –list-namespace
Setelah mencatat, edit berkas konfigurasi:
sudo nano out.conf
Salin blok dari begin remote hingga end remote dan tempelkan ke /etc/lirc/lircd.conf:
sudo nano /etc/lirc/lircd.conf
Ganti entri NAME: dengan nama deskriptif untuk remote Anda, lalu ulangi untuk remote tambahan yang ingin Anda dukung. Simpan berkas dan reboot lagi untuk memuat konfigurasi baru.
Untuk penjelasan lebih dalam tentang pengaturan dan troubleshooting, konsultasikan panduan Raspberry Pi Universal Remote yang ditautkan di akhir tutorial ini.