Isi kandungan:
- Bekalan
- Langkah 1: Pasang Perkakasan
- Langkah 2: Pasang Lirc
- Langkah 3: Edit Lirc_options.conf
- Langkah 4: Lakukan Pindah ke Buang Akhiran.dist Dari Lircd.conf.dist
- Langkah 5: Edit Config.txt
- Langkah 6: Periksa Status dan Reboot
- Langkah 7: Uji Jauh
Video: Penyediaan Jarak Jauh IR Mudah Menggunakan LIRC untuk Raspberry PI (RPi) - Julai 2019 [Bahagian 1]: 7 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
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
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
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 /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
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 /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
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
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:
Esp32-Ubidots-Wireless-jarak jarak jauh-dan-kelembapan: 6 Langkah
Esp32-Ubidots-Wireless-jarak jarak jauh-dan-kelembapan: Dalam tutorial ini, kita akan mengukur data suhu dan kelembapan yang berbeza menggunakan sensor Temp dan kelembapan. Anda juga akan belajar bagaimana menghantar data ini ke Ubidots. Supaya anda dapat menganalisisnya dari mana sahaja untuk aplikasi yang berbeza
Penyediaan Pengecas Bateri Mudah Alih Dual USB: 9 Langkah
Pengisian Pengecas Bateri Bergerak Dual USB: Pengecas Bateri Dual USB Bergerak ICStation menyediakan penyelesaian yang sangat baik untuk mengecas sebarang peranti USB dari sumber yang ringkas dan mudah alih. Ia boleh mengecas peranti dari besi pemateri USB ke tablet ke telefon bimbit, yang semuanya berbeza-beza semasa menarik sejak
Menggunakan semula Bahagian Komputer Lama untuk Membina Sistem Mudah Alih yang Murah: 3 Langkah (dengan Gambar)
Menggunakan semula Bahagian Komputer Lama untuk Membina Sistem Mudah Alih yang Murah: Baru-baru ini Laptop lama saya mati dan saya terpaksa membeli yang baru, (RIP! 5520 anda akan ketinggalan). Papan induk komputer riba mati dan kerosakan dapat diperbaiki Sehingga baru-baru ini saya membawa pai Raspberry dan mula bermain-main dengan IOT sutff tetapi memerlukan
Penyediaan Mudah Octoprint: 11 Langkah
Penyediaan Mudah Octoprint: Walaupun ini ditulis untuk Pencetak Mini 3D Monoprice Select (yang misalnya anda dapati di sini di Amazon,) ia mesti berfungsi untuk mana-mana pencetak 3D dengan port USB. Anda memerlukan: A Raspberry Pi 3B (contohnya di sini di Amazon.) Bekalan kuasa USB mikro untuk
Menggunakan Cap Parallax Basic II untuk Membunyikan Pintu dari jarak jauh: 4 Langkah (dengan Gambar)
Menggunakan Parallax Basic Stamp II untuk Membunyikan Pintu Dari Jauh: Masalahnya? Seekor anjing yang terlalu teruja apabila bel pintu berdering. Penyelesaiannya? Bunyikan loceng pintu secara rawak apabila tidak ada orang di sana, dan tidak ada yang menjawabnya, untuk mengatasi keadaan anjing - untuk memutuskan hubungan dengan loceng