Raspberry Pi Universal Remote
Dalam tutorial ini saya berharap dapat meyakinkan Anda bahwa ini adalah remote universal terbaik yang dibuat menggunakan raspberry pi.
LIRC adalah sempurna untuk pekerjaan ini. Ini menyederhanakan banyak tugas yang lebih sulit yang perlu kita selesaikan.
Langkah 1:Bagian
1 x Raspberry Pi (https://www.sparkfun.com/products/11546)
1 x IR Emmitter (http://www.amazon.com/gp/product/B005BJFDL6/ref=oh…
1 x Audio Breakout Board (https://www.sparkfun.com/products/11570
1 x sensor IR (https://www.sparkfun.com/products/10266)
1 x 2N3906 (https://www.sparkfun.com/products/522)
1 x Header Wanita (https://www.sparkfun.com/products/115)
1 x Make Header (https://www.sparkfun.com/products/116)
1 x Papan Performa
Langkah 2:Menyiapkan Perangkat Lunak
Ada banyak langkah dalam hal ini yang akan saya coba jelaskan.
(Sebagian besar langkah ini berasal dari: http://alexba.in/blog/2013/01/06/setting-up-lirc-on -the-raspberrypi/ )
Demi tutorial ini, saya berasumsi ini pada gambar Raspbian yang bersih.
sudo apt-get upgrade sudo apt-get update
Instal LAMP
sudo apt-get install apache2 php5 mysql-client mysql-server Tomcat6 vsftpd
Instal LIRC
sudo apt-get install lirc
Siapkan pin GPIO (ingat ini untuk nanti jika Anda ingin menggunakan pin lain)
sudo nano /etc/modules
Tambahkan 2 baris ini ke bagian bawah file
lirc_dev lirc_rpi gpio_in_pin=23 gpio_out_pin=22
(CONTROL + C akan menyimpan dan keluar)
Konfigurasikan file perangkat keras.
sudo nano /etc/lirc/hardware.conf
Hapus konten dan tempel file ini
############################################################# ######
# /etc/lirc/hardware.conf
#
# Argumen yang akan digunakan saat meluncurkan lircd
LIRCD_ARGS=”–uinput”
# Jangan memulai lircmd meskipun tampaknya ada file konfigurasi yang bagus
# START_LIRCMD=false
# Jangan memulai irexec, meskipun file konfigurasi yang bagus tampaknya ada.
# START_IREXEC=false
# Coba muat modul kernel yang sesuai
LOAD_MODULES=true
# Jalankan “lircd –driver=help” untuk daftar driver yang didukung.
DRIVER=”default”
# biasanya /dev/lirc0 adalah pengaturan yang benar untuk sistem yang menggunakan udev
DEVICE=”/dev/lirc0″
MODULES=”lirc_rpi”
# File konfigurasi default untuk perangkat keras Anda jika ada
LIRCD_CONF=””
LIRCMD_CONF=””
#################### ###############################################
Nyalakan ulang Pi
sudo reboot
Langkah 3:Membuat file LIRC
Hubungkan sensor IR ke PI dengan Pin 3 ke GPIO yang sama dengan pin yang Anda tentukan pada langkah 2 di file /etc/modules
Jalankan perintah dan tekan tombol jarak jauh di sensor dan Anda akan mendapatkan umpan balik
sudo /etc/init.d/lirc stopmode2 -d /dev/lirc0
(CONTROL + C untuk berhenti)
Selanjutnya kita jalankan perintah berikut di direktori pi untuk merekam perintah jarak jauh
irrecord -d /dev/lirc0 ~/out.conf
Ikuti instruksi yang diberikan
Saat meminta nama kunci, Anda harus menggunakan nama yang telah ditentukan sebelumnya. Untuk mendapatkan nama, saya ingin membuka jendela baru dan menjalankan perintah.
irrecord –list-namespace
Setelah Anda selesai merekam, buka out.conf
sudo nano out.conf
salin dari "mulai jarak jauh" hingga "akhiri jarak jauh" dan buka /etc/lirc/lircd.conf
sudo nano /etc/lirc/lircd.conf
Hapus konten dan tempel kode dan simpan.
Tetapkan nama untuk remote dengan mengganti baris di .conf yang memiliki jalur file setelah NAME:
Ulangi ini untuk semua remote yang ingin Anda gunakan
Reboot Pi
Untuk detail selengkapnya: Remote Universal Raspberry Pi