Orodha ya maudhui:

Usanidi Rahisi wa Udhibiti wa Kijijini wa IR Kutumia LIRC kwa Raspberry PI (RPi) - Julai 2019 [Sehemu ya 1]: Hatua 7
Usanidi Rahisi wa Udhibiti wa Kijijini wa IR Kutumia LIRC kwa Raspberry PI (RPi) - Julai 2019 [Sehemu ya 1]: Hatua 7

Video: Usanidi Rahisi wa Udhibiti wa Kijijini wa IR Kutumia LIRC kwa Raspberry PI (RPi) - Julai 2019 [Sehemu ya 1]: Hatua 7

Video: Usanidi Rahisi wa Udhibiti wa Kijijini wa IR Kutumia LIRC kwa Raspberry PI (RPi) - Julai 2019 [Sehemu ya 1]: Hatua 7
Video: Cheki jama alivyo paa na ndege ya kichawi utashangaa 2024, Julai
Anonim
Usanidi Rahisi wa Udhibiti wa Kijijini wa IR Kutumia LIRC kwa Raspberry PI (RPi) - Julai 2019 [Sehemu ya 1]
Usanidi Rahisi wa Udhibiti wa Kijijini wa IR Kutumia LIRC kwa Raspberry PI (RPi) - Julai 2019 [Sehemu ya 1]

Baada ya kutafuta sana nilishangaa na kufadhaika juu ya habari inayopingana juu ya jinsi ya kuweka udhibiti wa kijijini wa IR kwa mradi wangu wa RPi. Nilidhani itakuwa rahisi lakini kuanzisha Linux InfraRed Control (LIRC) imekuwa shida kwa muda mrefu lakini ilibadilika sana mnamo Juni 2019 na kutolewa kwa toleo la Buster la Raspbian na kufanya mafunzo mengi huko nje kuwa yasiyofaa. Mafunzo mengi umeunda faili ya hardware.conf lakini LIRC haiitaji wala haitaki na moduli ya lirc-rpi imebadilishwa na moduli ya gpio-ir.

Mafunzo hudhani RPi inaendesha raspbian (toleo Buster Juni 2019). Pia ujuzi wa kufanya kazi wa terminal, amri za msingi kutoka kwa amri ya kuharakisha na kuhariri faili za maandishi hufikiriwa.

KUMBUKA: Usanidi wa LIRC utashindwa ikiwa utaendeshwa kama mtumiaji wa Mizizi na kusababisha "inayoogopa" haiwezi kuagiza jina la RawConnection "wakati wa kutumia nambari ya chatu. Mafunzo haya hufikiria umeingia kama mtumiaji (yaani: PI)

Lengo: Kuwezesha udhibiti wa kijijini wa IR wa miradi ya RPi

1) Sanidi LIRC kwenye RPi [Sehemu ya 1]

2) Onyesha LIRC ukitumia chatu [Sehemu ya 2]

Vifaa

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

--- Dupont waya (mwanamke-mwanamke)

--- VS 1838b IR mpokeaji

Hatua ya 1: Unganisha vifaa

Kusanya vifaa
Kusanya vifaa
Kusanya vifaa
Kusanya vifaa
Kusanya vifaa
Kusanya vifaa

Kutumia mpokeaji wa VS1838b IR haiwezi kuwa rahisi. Funga tu sensor kwa RPi moja kwa moja na waya wa Dupont (Mwanamke-Mwanamke). Unaweza pia kutumia ubao wa mkate (haujaonyeshwa) au solder kwenye ukumbi wa picha (picha)

Kuangalia Mpokeaji wa IR wa VS1838b kutoka mbele (na X kubwa inakutazama)

---- Mguu wa kushoto uko nje

---- Mguu wa katikati ni chini

---- Mguu wa kulia ni 3.3v

1) Ambatisha mguu wa kushoto kwa siri ya BCM 17 kwenye RPi (waya wa manjano)

2) Ambatanisha mguu wa katikati chini (waya mweusi)

3) Ambatisha mguu wa kulia kwa 3.3v (waya mwekundu)

Hatua ya 2: Sakinisha Lirc

Sakinisha Lirc
Sakinisha Lirc

1) Fungua dirisha la terminal na usakinishe LIRC. Kuonywa mapema kuwa hii inaweza kusababisha kosa "Imeshindwa kuanzisha msaada wa pembejeo / usaidizi wa matumizi ya mbali ya IR" kwani faili zilizosakinishwa sasa zina.dist imeongezewa na kiambishi lazima kuondolewa kama ilivyoonyeshwa hapo chini. Sio ngumu lakini inakatisha tamaa.

$ sudo apt-pata sasisho

$ sudo apt-kupata kufunga lirc

---- USIKOSE! kwani hii inaweza kusababisha kosa "Imeshindwa kuanzisha msaada wa pembejeo / usaidizi wa matumizi ya mbali ya IR" kwani kiambishi cha.ist kinahitaji kufutwa kutoka kwa lirc_options.conf. Badili jina tu faili kama inavyoonyeshwa.

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

2) Weka tena lirc sasa kwa kuwa faili ya lirc_options.conf imepewa jina

$ sudo apt-kupata kufunga lirc

Hatua ya 3: Hariri Lirc_options.conf

Hariri Lirc_options.conf
Hariri Lirc_options.conf

Hariri /etc/lirc/lirc_options.conf kama ifuatavyo kwa kubadilisha laini hizi mbili:

:

:

dereva = chaguo-msingi

kifaa = / dev / lirc0

:

:

Hatua ya 4: Fanya Sogeza ili Uondoe Kiambishi tamati kutoka kwa Lircd.conf.dist

Fanya Hoja ili Kuondoa Kiambishi cha nambari kutoka kwa Lircd.conf.dist
Fanya Hoja ili Kuondoa Kiambishi cha nambari kutoka kwa Lircd.conf.dist

Ondoa kiambishi.dist kutoka /etc/lirc/lircd.conf.dist

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

Hatua ya 5: Hariri Config.txt

Hariri Config.txt
Hariri Config.txt

Hariri / boot/config.txt kwa kuongeza laini moja katika sehemu ya moduli ya lirc-rpi kama ifuatavyo. Mfano huu unadhania kuwa RPi 'inasikiliza' kwenye BCM Pin 17 kwa mpokeaji wa IR lakini pini yoyote ya RPi IO inaweza kutumika. Bado sijaijaribu lakini ikiwa unataka kutuma amri kutoka kwa RPi kisha ongeza na uncomment laini ya 4 iliyoonyeshwa hapo chini kutuma amri za IR kwenye BCM pin 18

:

:

:

# Ondoa maoni ili kuwezesha moduli ya lirc-rpi

# dtoverlay = lirc-rpi

dtoverlay = gpio-ir, gpio_pin = 17

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

:

:

:

Hatua ya 6: Angalia hali na ufungue upya

Angalia Hali na Reboot
Angalia Hali na Reboot

1) Acha, anza na angalia hali ya taa ili kuhakikisha kuwa hakuna makosa!

$ sudo systemctl kuacha lircd.huduma

$ sudo systemctl kuanza lircd.huduma

Hali ya $ sudo systemctl lircd.huduma

2) Anzisha upya

$ sudo reboot

Hatua ya 7: Mtihani wa mbali

Jaribu Kijijini
Jaribu Kijijini

Hatua hii inadhani una mpokeaji wa IR aliyeunganishwa na RPi yako kwenye pini iliyoainishwa kwenye config.txt.

1) simama huduma ya LIRCD na ujaribu kijijini ukitumia amri ya mode2

$ sudo systemctl kuacha lircd.huduma

$ sudo mode2 -d / dev / lirc0

3) Elekeza kijijini kwenye mpokeaji na bonyeza vitufe kadhaa. Unapaswa kuona kitu kama hiki:

:

:

nafasi

pigo

:

:

4) Bonyeza Ctrl-C ili kutoka

5) Mpokeaji wako wa IR amewekwa na yuko tayari kuendelea na Sehemu ya 2 na kupatikana katika chatu.

Ilipendekeza: