Мазмұны:
- Жабдықтар
- 1 -қадам: Devinput.lircd.conf файлын жасырыңыз
- 2 -қадам:.conf файлын қашықтан басқару пультіне жүктеңіз
- 3 -қадам: Python коды
Бейне: Raspberry PI (RPi) үшін LIRC көмегімен IR қашықтан басқару құралын оңай орнату - 2019 жылдың шілдесі [2 -бөлім]: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
1 -бөлімде мен RPi + VS1838b жинауды және IR қашықтан басқару пультінен IR командаларын алу үшін Raspbian LIRC модулін қалай конфигурациялауды көрсеттім. Аппараттық құралдар мен LIRC орнату мәселелері 1 -бөлімде талқыланады. 2 -бөлім 1 -бөлімде орнатылған аппараттық + LIRC модулін python -мен қалай байланыстыру керектігін көрсетеді.
Қашықтан [IR қабылдағышы + RPI] LIRC Pythondisplay (немесе жіберу).
Жабдықтар
жоқ
1 -қадам: Devinput.lircd.conf файлын жасырыңыз
Қашықтағы конфигурация файлдары /etc/lirc/lircd.conf.d каталогына орналастырылады. LIRC бұл каталогта.conf кеңейтімі болғанша кез келген файлды табады (яғни: JVC.lircd.conf). Біз devinput.lircd.conf файлын қолданбаймыз, сондықтан оны devinput.lircd.conf атауын devinput.lircd.conf.copy деп өзгерту арқылы кеңейтімді келесідей өзгерту арқылы жасырамыз.
$ sudo mv /etc/lirc/lircd.conf.d/devinput.lircd.conf /etc/lirc/lircd.conf.d/devinput.lircd.conf.copy
2 -қадам:.conf файлын қашықтан басқару пультіне жүктеңіз
Қашықтағы.conf файлын алудың ең оңай жолы - оны үлкен кітапханадан lirc.sourceforge.net сайтынан жүктеп алу. Егер сіздің қашықтан басқарылатын моделіңіз тізімге енгізілмесе де, сол өндірушінің басқа моделі жақсы жұмыс істеуі әбден мүмкін. Қашықтан басқару пультінің өндірушісін тауып, жақын модельді нұқыңыз. Егер сіз қай модель жақын екенін білмесеңіз, әр модельдің мазмұнын қарап, өзіңізге жақын біреуін таба аласыз.
. Conf файлын алудың қиын жолы - бұл кіріктірілген құралдың жазбасын қолдана отырып, өзіңіздің жеке файлыңызды жасау, бірақ мен көп күш салғаныма қарамастан, осы утилитаның көмегімен файлды құруға өте сәтсіз болдым. Жазбаны қолдануда осындай қиындықтары бар көптеген адамдар бар және мен.conf файлын lirc.sourceforge.net сайтынан жүктеудің оңай жолын ұсынамын.
Қашықтағы конфигурация файлдары /etc/lirc/lircd.conf.d каталогына орналастырылады. LIRC бұл каталогта.conf кеңейтімі болғанша кез келген файлды табады (яғни: JVC.lircd.conf).
3 -қадам: Python коды
Міне, тестілеу үшін бірнеше код.
law RawConnection импортынан
Def ProcessIRRemote ():
#IR IR пәрменін алыңыз #keypress format = (он алтылық код, қайталау_нөмірі, command_key, remote_id) көріңіз: keypress = conn.readline (.0001) қоспағанда: keypress = «» if (keypress! = «» and keypress! = None): data = keypress.split () реттілік = деректер [1] команда = деректер [2] #ignore командасы қайталанады, егер (рет! = «00»): басып шығаруды қайтару (пәрмен)
#define Global
conn = RawConnection ()
басып шығару («Іске қосылады …»)
шындық кезінде:
ProcessIRRemote ()
Ұсынылған:
Arduino Nano көмегімен кез келген қашықтан басқару құралын клондау: 5 қадам
Arduino Nano көмегімен кез келген қашықтан басқару құралын клондау: кез келген қашықтан басқару құралын Arduino Nano көмегімен клондау
ESP8266 RGB LED STRIP WIFI басқару - NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде - RGB LED STRIP смартфонды басқару: 4 қадам
ESP8266 RGB LED STRIP WIFI басқару | NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде | Смартфонды RGB LED STRIP басқару: Сәлеметсіздер ме, балалар, бұл оқулықта біз nodemcu немесе esp8266 -ды RGB жарықдиодты жолағын басқару үшін инфрақызыл қашықтан басқару құралы ретінде қолдануды үйренеміз, ал Nodemcu смартфон Wi -Fi арқылы басқарылады. Негізінде сіз RGB LED STRIP -ті смартфонмен басқара аласыз
IR сенсоры көмегімен қашықтан басқару құралын оқыңыз: 4 қадам
IR сенсоры көмегімен қашықтан басқару құралын оқыңыз: Сәлеметсіз бе, алдыңғы мақалада мен " IR кедергісін болдырмайтын сенсорды " қолдану туралы жазған болатынмын. Бұл мақалада мен осы IR сенсорының басқа функциясын жазамын. бөліктер, атап айтқанда ИҚ -эмитент және ИҚ қабылдағыш
Raspberry Pi кез келген қашықтан басқару құралын қосу/өшіру: 3 қадам (суреттермен)
Raspberry Pi кез келген қашықтан басқару пульті арқылы қосылады/өшіріледі: Raspberry Pi қуатын инфрақызыл пультпен басқару
Arduino көмегімен 2.4Ghz NRF24L01 модулін қолданатын сымсыз қашықтан басқару пульті - Nrf24l01 4 каналы / 6 каналды Quadcopter үшін қабылдағыш - Rc тікұшағы - Arduino көмегімен Rc ұшағы: 5 қадам (суреттермен)
Arduino көмегімен 2.4Ghz NRF24L01 модулін қолданатын сымсыз қашықтан басқару пульті | Nrf24l01 4 арналы / квадрокоптер үшін 6 арналы таратқыш қабылдағыш | Rc тікұшағы | Arduino көмегімен Rc Plane: Rc машинасын басқару | Квадрокоптер | Дрон | RC жазықтығы | RC қайығы, бізге әрқашан қабылдағыш пен таратқыш қажет, RC QUADCOPTER үшін бізге 6 каналды таратқыш пен қабылдағыш қажет, және TX пен RX -тің бұл түрі тым қымбат, сондықтан біз оны өзімізде жасаймыз