İçindekiler:
- Gereçler
- Adım 1: Donanımı Birleştirin
- Adım 2: Lirc'i yükleyin
- 3. Adım: Lirc_options.conf'u düzenleyin
- Adım 4: Lircd.conf.dist'ten.dist Son Ekini Kaldırmak için Taşı işlemini gerçekleştirin
- Adım 5: Config.txt dosyasını düzenleyin
- 6. Adım: Durumu Kontrol Edin ve Yeniden Başlatın
- 7. Adım: Uzaktan Test Etme
Video: Raspberry PI (RPi) için LIRC Kullanan Kolay Kurulum IR Uzaktan Kumanda - Temmuz 2019 [Bölüm 1]: 7 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Çok fazla araştırma yaptıktan sonra, RPi projem için IR uzaktan kumandanın nasıl kurulacağına dair çelişkili bilgiler konusunda şaşırdım ve dehşete düştüm. Kolay olacağını düşündüm ama Linux InfraRed Control'ü (LIRC) kurmak uzun süredir sorunluydu ancak Haziran 2019'da Raspbian'ın Buster sürümünün piyasaya sürülmesiyle oradaki öğreticilerin çoğunu değersiz hale getirerek çok şey değişti. Birçok öğreticide bir Hardware.conf dosyası oluşturmanız gerekir, ancak LIRC buna ihtiyaç duymaz ve bunu istemez ve lirc-rpi modülünün yerini gpio-ir modülü almıştır.
Öğretici, RPi'nin raspbian (Sürüm Buster Haziran 2019) çalıştırdığını varsayar. Ayrıca terminalin çalışma bilgisi, komut isteminden temel komutlar ve metin dosyalarının düzenlenmesi hakkında bilgi sahibi olunduğu varsayılmaktadır.
NOT: Kök kullanıcı olarak çalıştırılırsa LIRC kurulumu başarısız olur ve python kodunu çalıştırırken korkunç "RawConnection adı içe aktarılamıyor" hatasına yol açar. Bu öğretici, bir kullanıcı olarak oturum açtığınızı varsayar (yani: PI)
Hedef: RPi projelerinin IR uzaktan kontrolünü etkinleştirmek
1) LIRC'yi RPi'de Ayarlayın [Bölüm 1]
2) Python kullanarak LIRC'yi gösterin [Bölüm 2]
Gereçler
--- Raspberry Pi (3, 4, sıfır)
--- Dupont teli (dişi-dişi)
--- VS 1838b IR alıcısı
Adım 1: Donanımı Birleştirin
VS1838b IR alıcısını kullanmak daha kolay olamazdı. Sensörü doğrudan Dupont kablosuyla (Dişi-Dişi) RPi'ye bağlamanız yeterlidir. Ayrıca bir devre tahtası (gösterilmemiştir) veya bir protoboard üzerinde lehim (fotoğraf) kullanabilirsiniz.
VS1838b IR Alıcısına önden bakıldığında (büyük X size bakacak şekilde)
---- Sol bacak dışarıda
---- Orta bacak topraklanmış
---- Sağ bacak 3.3v
1) Sol ayağı RPi (sarı tel) üzerindeki BCM pimi 17'ye takın
2) Orta ayağı toprağa bağlayın (siyah tel)
3) Sağ ayağı 3.3v'ye (kırmızı kablo) bağlayın
Adım 2: Lirc'i yükleyin
1) Terminal penceresini açın ve LIRC'yi kurun. Yüklü dosyalara artık.dist eklendiğinden ve aşağıda belirtildiği gibi son ekin kaldırılması gerektiğinden, bunun büyük olasılıkla "Esnek IR uzaktan giriş/çıkış uygulaması desteği başlatılamadı" hatasına yol açacağı konusunda önceden uyarıda bulunun. Zor değil ama sinir bozucu.
$ sudo apt-get güncellemesi
$ sudo apt-get kurulum lirc
----MERAK ETME! çünkü bu büyük olasılıkla "Esnek IR uzaktan giriş/çıkış uygulama desteği başlatılamadı" hatasına yol açacaktır, çünkü.dist son ekinin lirc_options.conf dosyasından silinmesi gerekir. Dosyayı gösterildiği gibi yeniden adlandırın.
$ sudo mv /etc/lirc/lirc_options.conf.dist /etc/lirc/lirc_options.conf
2) lirc_options.conf dosyası yeniden adlandırıldığına göre şimdi lirc'i yeniden yükleyin
$ sudo apt-get kurulum lirc
3. Adım: Lirc_options.conf'u düzenleyin
Bu iki satırı değiştirerek /etc/lirc/lirc_options.conf dosyasını aşağıdaki gibi düzenleyin:
:
:
sürücü = varsayılan
cihaz = /dev/lirc0
:
:
Adım 4: Lircd.conf.dist'ten.dist Son Ekini Kaldırmak için Taşı işlemini gerçekleştirin
/etc/lirc/lircd.conf.dist dosyasından.dist son ekini kaldırın
$ sudo mv /etc/lirc/lircd.conf.dist /etc/lirc/lircd.conf
Adım 5: Config.txt dosyasını düzenleyin
/boot/config.txt dosyasını aşağıdaki gibi lirc-rpi modülü bölümüne bir satır ekleyerek düzenleyin. Bu örnek, RPi'nin IR alıcısı için BCM Pin 17'de 'dinlediğini' varsaymaktadır, ancak herhangi bir RPi IO pini kullanılabilir. Henüz denemedim ama RPi'den komut göndermek istiyorsanız, BCM pin 18'de IR komutları göndermek için aşağıda gösterilen 4. satırı ekleyin ve yorumunu kaldırın.
:
:
:
# lirc-rpi modülünü etkinleştirmek için bunun yorumunu kaldırın
#dtoverlay=lirc-rpi
dtoverlay=gpio-ir, gpio_pin=17
#dtoverlay=gpio-ir-tx, gpio_pin=18
:
:
:
6. Adım: Durumu Kontrol Edin ve Yeniden Başlatın
1) Hata olmadığından emin olmak için lircd'nin durumunu durdurun, başlatın ve kontrol edin!
$ sudo systemctl lircd.service'i durdur
$ sudo systemctl lircd.service'i başlat
$ sudo systemctl durumu lircd.service
2) Yeniden Başlat
$ sudo yeniden başlatma
7. Adım: Uzaktan Test Etme
Bu adım, config.txt içinde belirtilen pin üzerinde RPi'nize bağlı bir IR alıcınız olduğunu varsayar.
1) LIRCD hizmetini durdurun ve mode2 komutunu kullanarak uzaktan test edin
$ sudo systemctl lircd.service'i durdur
$ sudo mode2 -d /dev/lirc0
3) Uzaktan kumandayı alıcıya doğrultun ve bazı düğmelere basın. GİBİ bir şey görmelisiniz:
:
:
Uzay
nabız
:
:
4) Çıkmak için Ctrl-C'ye basın
5) IR alıcınız kuruldu ve Bölüm 2'ye geçmeye ve python'da erişilebilir olmaya hazır.
Önerilen:
ESP8266 Kullanan Evrensel Uzaktan Kumanda (Wifi Kontrollü): 6 Adım (Resimlerle)
ESP8266 Kullanan Evrensel Uzaktan Kumanda (Wifi Kontrollü): Bu proje AC, TV, DVD oynatıcılar, müzik sistemi, SMART cihazları gibi tüm ev aletleri için geleneksel uzaktan kumandayı değiştirmektir !!! Etrafta bir sürü çöplük çöpü yapmak, bizi yapboz yapmak!!! Bu proje bizi kurtaracak
IRduino: Arduino Uzaktan Kumanda - Kayıp Bir Uzaktan Kumandayı Taklit Etme: 6 Adım
IRduino: Arduino Uzaktan Kumanda - Kayıp Bir Uzaktan Kumandayı Taklit Edin: TV veya DVD oynatıcınızın uzaktan kumandasını kaybettiyseniz, cihazın üzerindeki düğmeleri yürümek, bulmak ve kullanmak zorunda olmanın ne kadar sinir bozucu olduğunu bilirsiniz. Bazen bu düğmeler, uzaktan kumandayla aynı işlevi bile sunmaz.
Arduino İle 2.4Ghz NRF24L01 Modülünü Kullanan Kablosuz Uzaktan Kumanda - Nrf24l01 Quadcopter için 4 Kanal / 6 Kanal Verici Alıcı - Rc Helikopter - Arduino Kullanan Rc Uçak: 5 Adım (Resimlerle)
Arduino İle 2.4Ghz NRF24L01 Modülünü Kullanan Kablosuz Uzaktan Kumanda | Nrf24l01 Quadcopter için 4 Kanal / 6 Kanal Verici Alıcı | Rc Helikopter | Arduino Kullanan Rc Uçak: Bir Rc araba çalıştırmak için | Quadcopter | dron | RC uçak | RC tekne, her zaman bir alıcı ve vericiye ihtiyacımız var, RC QUADCOPTER için 6 kanallı bir verici ve alıcıya ihtiyacımız olduğunu ve bu tür TX ve RX'in çok maliyetli olduğunu varsayalım, bu yüzden bir tane yapacağız
Dört Kanallı RC Oyuncak Uzaktan Kumandaya Dönüştürülen Sıradan Uzaktan Kumanda Kiti: 4 Adım
Dört Kanallı RC Oyuncak Uzaktan Kumandaya Dönüştürülen Sıradan Uzaktan Kumanda Kiti: 如何将通用遥控器套件转换为玩具模型中使用的四通道遥控器。遥控器套件非常便宜。它采用2262和2272芯片和433个模块构建。改造方法非常简单。只需准备一些瓦楞纸板,然后按照视频教程完成这个电子项目并为您服务。玩具车船提供远程无线控制。
[Kendin Yap] Örümcek Robot - BÖLÜM II - Uzaktan Kumanda: 5 Adım
[Kendin Yap] Örümcek Robot - BÖLÜM II - Uzaktan Kumanda: Tasarımımı ilginç bulursanız, küçük bir bağış yapabilirsiniz:http://paypal.me/RegisHsuÖrümcek robot projemin 2. bölümü var - uzaktan kumanda nasıl yapılır bluetooth.İşte bölüm 1 - https://www.instructables.com/id/DIY-Spider-Ro