Daftar Isi:

Pengaturan Mudah IR Remote Control Menggunakan LIRC untuk Raspberry PI (RPi) - Juli 2019 [Bagian 1]: 7 Langkah
Pengaturan Mudah IR Remote Control Menggunakan LIRC untuk Raspberry PI (RPi) - Juli 2019 [Bagian 1]: 7 Langkah

Video: Pengaturan Mudah IR Remote Control Menggunakan LIRC untuk Raspberry PI (RPi) - Juli 2019 [Bagian 1]: 7 Langkah

Video: Pengaturan Mudah IR Remote Control Menggunakan LIRC untuk Raspberry PI (RPi) - Juli 2019 [Bagian 1]: 7 Langkah
Video: Konfigurasi Remote Control untuk Raspbmc (Raspberry Pi Type B) 2024, November
Anonim
Pengaturan Mudah IR Remote Control Menggunakan LIRC untuk Raspberry PI (RPi) - Juli 2019 [Bagian 1]
Pengaturan Mudah IR Remote Control Menggunakan LIRC untuk Raspberry PI (RPi) - Juli 2019 [Bagian 1]

Setelah banyak mencari, saya terkejut dan kecewa tentang informasi yang saling bertentangan tentang cara mengatur remote control IR untuk proyek RPi saya. Saya pikir itu akan mudah tetapi menyiapkan Linux InfraRed Control (LIRC) telah lama bermasalah tetapi banyak berubah pada Juni 2019 dengan dirilisnya versi Buster dari Raspbian membuat banyak tutorial di luar sana tidak berharga. Banyak tutorial telah Anda membuat file hardware.conf tetapi LIRC tidak membutuhkan atau menginginkannya dan modul lirc-rpi telah diganti dengan modul gpio-ir.

Tutorial mengasumsikan RPi menjalankan raspbian (versi Buster Jun 2019). Juga pengetahuan tentang terminal, perintah dasar dari command prompt dan mengedit file teks diasumsikan.

CATATAN: Pengaturan LIRC akan gagal jika dijalankan sebagai pengguna Root dan menyebabkan kesalahan "tidak dapat mengimpor nama RawConnection" yang ditakuti saat menjalankan kode python. Tutorial ini mengasumsikan Anda login sebagai pengguna (yaitu: PI)

Sasaran: Untuk mengaktifkan remote control IR dari proyek RPi

1) Setup LIRC pada RPi [Bagian 1]

2) Peragakan LIRC menggunakan python [Bagian 2]

Perlengkapan

--- Raspberry Pi (3, 4, nol)

--- Kawat dupont (perempuan-perempuan)

--- VS 1838b penerima IR

Langkah 1: Merakit Perangkat Keras

Merakit Perangkat Keras
Merakit Perangkat Keras
Merakit Perangkat Keras
Merakit Perangkat Keras
Merakit Perangkat Keras
Merakit Perangkat Keras

Menggunakan penerima IR VS1838b sangat mudah. Cukup hubungkan sensor ke RPi langsung dengan kabel Dupont (Wanita-Wanita). Anda juga dapat menggunakan papan tempat memotong roti (tidak ditampilkan) atau menyolder pada papan proto (foto)

Melihat Penerima IR VS1838b dari depan (dengan X besar menghadap Anda)

---- Kaki kiri keluar

---- Kaki tengah ditanah

---- Kaki kanan adalah 3.3v

1) Pasang kaki kiri ke BCM pin 17 pada RPi (kabel kuning)

2) Pasang kaki tengah ke ground (kabel hitam)

3) Pasang kaki kanan ke 3.3v (kabel merah)

Langkah 2: Instal Lirc

Instal Lirc
Instal Lirc

1) Buka jendela terminal dan instal LIRC. Diperingatkan bahwa ini kemungkinan akan menimbulkan kesalahan "Gagal memulai dukungan aplikasi input/output IR jarak jauh Fleksibel" karena file yang diinstal sekarang memiliki.dist ditambahkan dan akhiran harus dihapus seperti yang tercantum di bawah ini. Tidak sulit tapi membuat frustrasi.

$ sudo apt-get update

$ sudo apt-get install lirc

----JANGAN KHAWATIR! karena ini kemungkinan akan menimbulkan kesalahan "Gagal memulai dukungan aplikasi input/output IR jarak jauh Fleksibel" karena akhiran.dist perlu dihapus dari lirc_options.conf. Cukup ganti nama file seperti yang ditunjukkan.

$ sudo mv /etc/lirc/lirc_options.conf.dist /etc/lirc/lirc_options.conf

2) Instal ulang lirc sekarang setelah file lirc_options.conf telah diganti namanya

$ sudo apt-get install lirc

Langkah 3: Edit Lirc_options.conf

Edit Lirc_options.conf
Edit Lirc_options.conf

Edit /etc/lirc/lirc_options.conf sebagai berikut dengan mengubah dua baris ini:

:

:

pengemudi = default

perangkat = /dev/lirc0

:

:

Langkah 4: Lakukan Move to Remove.dist Suffix From Lircd.conf.dist

Lakukan Pindahkan untuk Menghapus Suffix.dist Dari Lircd.conf.dist
Lakukan Pindahkan untuk Menghapus Suffix.dist Dari Lircd.conf.dist

Hapus akhiran.dist dari /etc/lirc/lircd.conf.dist

$ sudo mv /etc/lirc/lircd.conf.dist /etc/lirc/lircd.conf

Langkah 5: Edit Config.txt

Edit Config.txt
Edit Config.txt

Edit /boot/config.txt dengan menambahkan satu baris di bagian modul lirc-rpi sebagai berikut. Contoh ini mengasumsikan RPi 'mendengarkan' pada BCM Pin 17 untuk penerima IR tetapi pin IO RPi apa pun dapat digunakan. Saya belum mencobanya tetapi jika Anda ingin mengirim perintah dari RPi maka tambahkan dan batalkan komentar pada baris ke-4 yang ditunjukkan di bawah ini untuk mengirim perintah IR pada pin BCM 18

:

:

:

# Batalkan komentar ini untuk mengaktifkan modul lirc-rpi

#dtoverlay=lirc-rpi

dtoverlay=gpio-ir, gpio_pin=17

#dtoverlay=gpio-ir-tx, gpio_pin=18

:

:

:

Langkah 6: Periksa Status dan Reboot

Periksa Status dan Nyalakan Ulang
Periksa Status dan Nyalakan Ulang

1) Hentikan, mulai, dan periksa status lircd untuk memastikan tidak ada kesalahan!

$ sudo systemctl stop lircd.service

$ sudo systemctl start lircd.service

$ sudo systemctl status lircd.service

2) Nyalakan ulang

$ sudo reboot

Langkah 7: Uji Jarak Jauh

Uji Jarak Jauh
Uji Jarak Jauh

Langkah ini mengasumsikan Anda memiliki penerima IR yang terhubung ke RPi Anda pada pin yang ditentukan dalam config.txt.

1) hentikan layanan LIRCD dan uji jarak jauh menggunakan perintah mode2

$ sudo systemctl stop lircd.service

$ sudo mode2 -d /dev/lirc0

3) Arahkan remote ke penerima dan tekan beberapa tombol. Anda akan melihat sesuatu SEPERTI ini:

:

:

ruang angkasa

detak

:

:

4) Tekan Ctrl-C untuk keluar

5) Penerima IR Anda telah diatur dan siap untuk melanjutkan ke Bagian 2 dan diakses dengan python.

Direkomendasikan: