Isi kandungan:

Penyediaan Jarak Jauh IR Mudah Menggunakan LIRC untuk Raspberry PI (RPi) - Julai 2019 [Bahagian 1]: 7 Langkah
Penyediaan Jarak Jauh IR Mudah Menggunakan LIRC untuk Raspberry PI (RPi) - Julai 2019 [Bahagian 1]: 7 Langkah

Video: Penyediaan Jarak Jauh IR Mudah Menggunakan LIRC untuk Raspberry PI (RPi) - Julai 2019 [Bahagian 1]: 7 Langkah

Video: Penyediaan Jarak Jauh IR Mudah Menggunakan LIRC untuk Raspberry PI (RPi) - Julai 2019 [Bahagian 1]: 7 Langkah
Video: Cara Membuat Roket Air Menggunakan Botol (Praktikum Fisika) /Kelompok 4 XI IPA 2 SMAN 17 TANGERANG 2024, Disember
Anonim
Alat Kawalan Jauh IR dengan Mudah Menggunakan LIRC untuk Raspberry PI (RPi) - Julai 2019 [Bahagian 1]
Alat Kawalan Jauh IR dengan Mudah Menggunakan LIRC untuk Raspberry PI (RPi) - Julai 2019 [Bahagian 1]

Setelah banyak mencari, saya terkejut dan kecewa dengan maklumat yang bertentangan mengenai cara memasang alat kawalan jauh IR untuk projek RPi saya. Saya fikir ia akan mudah tetapi menyiapkan Linux InfraRed Control (LIRC) telah lama bermasalah tetapi banyak berubah pada bulan Jun 2019 dengan pelancaran versi Buster Raspbian menjadikan banyak tutorial di luar sana tidak berharga. Banyak tutorial yang anda buat untuk membuat fail hardware.conf tetapi LIRC tidak memerlukan atau menginginkannya dan modul lirc-rpi telah diganti dengan modul gpio-ir.

Tutorial menganggap RPi menjalankan raspbian (versi Buster Jun 2019). Juga pengetahuan mengenai terminal, perintah asas dari command prompt dan penyuntingan fail teks diandaikan.

CATATAN: Persediaan LIRC akan gagal jika dijalankan sebagai pengguna Root dan membawa kepada ralat "tidak dapat mengimport nama RawConnection" yang ditakuti ketika menjalankan kod python. Tutorial ini menganggap anda log masuk sebagai pengguna (iaitu: PI)

Matlamat: Untuk membolehkan kawalan jauh IR projek RPi

1) Siapkan LIRC pada RPi [Bahagian 1]

2) Tunjukkan LIRC menggunakan python [Bahagian 2]

Bekalan

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

--- Kawat Dupont (wanita-wanita)

--- Penerima IR VS 1838b

Langkah 1: Pasang Perkakasan

Pasang Perkakasan
Pasang Perkakasan
Pasang Perkakasan
Pasang Perkakasan
Pasang Perkakasan
Pasang Perkakasan

Menggunakan penerima IR VS1838b tidak mungkin lebih mudah. Cukup sambungkan sensor ke RPi secara langsung dengan wayar Dupont (Perempuan-Perempuan). Anda juga boleh menggunakan papan roti (tidak ditunjukkan) atau solder pada protoboard (foto)

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

---- Kaki kiri keluar

---- Kaki tengah tanah

---- Kaki kanan adalah 3.3v

1) Pasangkan kaki kiri ke pin BCM 17 pada RPi (wayar kuning)

2) Pasangkan kaki tengah ke tanah (wayar hitam)

3) Pasangkan kaki kanan ke 3.3v (wayar merah)

Langkah 2: Pasang Lirc

Pasang Lirc
Pasang Lirc

1) Buka tetingkap terminal dan pasang LIRC. Berhati-hatilah bahawa ini kemungkinan akan menimbulkan ralat "Gagal memulai sokongan aplikasi input / output IR fleksibel" kerana fail yang dipasang kini telah.dist ditambahkan dan akhiran mesti dikeluarkan seperti yang dinyatakan di bawah. Tidak sukar tetapi mengecewakan.

$ sudo apt-get kemas kini

$ sudo apt-get install lirc

---- JANGAN BEKERJA! kerana ini kemungkinan akan menimbulkan ralat "Gagal memulai sokongan aplikasi input / output jauh IR yang fleksibel" kerana akhiran.dist perlu dihapuskan dari lirc_options.conf. Namakan semula fail seperti yang ditunjukkan.

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

2) Pasang semula lirc sekarang bahawa fail lirc_options.conf telah dinamakan semula

$ 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 seperti berikut dengan mengubah dua baris berikut:

:

:

pemandu = lalai

peranti = / dev / lirc0

:

:

Langkah 4: Lakukan Pindah ke Buang Akhiran.dist Dari Lircd.conf.dist

Lakukan Pindah untuk Menghapus Akhiran.dist Dari Lircd.conf.dist
Lakukan Pindah untuk Menghapus Akhiran.dist Dari Lircd.conf.dist

Keluarkan 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 bahagian modul lirc-rpi seperti berikut. Contoh ini menganggap RPi 'mendengar' pada BCM Pin 17 untuk penerima IR tetapi pin RPi IO boleh digunakan. Saya belum mencubanya tetapi jika anda ingin menghantar arahan dari RPi kemudian tambahkan dan tanggalkan baris ke-4 yang ditunjukkan di bawah untuk menghantar arahan IR pada BCM pin 18

:

:

:

# Komen 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

Semak Status dan Reboot
Semak Status dan Reboot

1) Hentikan, mulakan dan periksa status lircd untuk memastikan tidak ada kesilapan!

$ sudo systemctl hentikan perkhidmatan lircd.service

$ sudo systemctl mulakan lircd.service

$ sudo systemctl status lircd.service

2) Reboot

but semula $ sudo

Langkah 7: Uji Jauh

Uji Jauh
Uji Jauh

Langkah ini menganggap anda mempunyai penerima IR yang disambungkan ke RPi anda pada pin yang ditentukan dalam config.txt.

1) hentikan perkhidmatan LIRCD dan uji jauh menggunakan arahan mode2

$ sudo systemctl hentikan perkhidmatan lircd.service

$ sudo mode2 -d / dev / lirc0

3) Arahkan alat kawalan jauh ke penerima dan tekan beberapa butang. Anda mesti melihat sesuatu seperti ini:

:

:

ruang

nadi

:

:

4) Tekan Ctrl-C untuk keluar

5) Penerima IR anda sudah siap dan siap untuk meneruskan ke Bahagian 2 dan dapat diakses di python.

Disyorkan: