INHOUDSOPGAWE:

Maklike opstelling IR -afstandsbediening met behulp van LIRC vir die Framboos -PI (RPi) - Julie 2019 [Deel 1]: 7 stappe
Maklike opstelling IR -afstandsbediening met behulp van LIRC vir die Framboos -PI (RPi) - Julie 2019 [Deel 1]: 7 stappe

Video: Maklike opstelling IR -afstandsbediening met behulp van LIRC vir die Framboos -PI (RPi) - Julie 2019 [Deel 1]: 7 stappe

Video: Maklike opstelling IR -afstandsbediening met behulp van LIRC vir die Framboos -PI (RPi) - Julie 2019 [Deel 1]: 7 stappe
Video: Гидроизоляция санузла, уклон поддона. ПЕРЕДЕЛКА ХРУЩЕВКИ от А до Я. #23 2024, Julie
Anonim
Maklike opstelling IR -afstandsbediening met behulp van LIRC vir die Raspberry PI (RPi) - Julie 2019 [Deel 1]
Maklike opstelling IR -afstandsbediening met behulp van LIRC vir die Raspberry PI (RPi) - Julie 2019 [Deel 1]

Na baie gesoek was ek verbaas en ontsteld oor die teenstrydige inligting oor hoe om 'n IR -afstandsbediening vir my RPi -projek op te stel. Ek het gedink dit sou maklik wees, maar die oprigting van Linux InfraRed Control (LIRC) was lankal problematies, maar baie verander in Junie 2019 met die vrystelling van die Buster -weergawe van Raspbian, wat baie van die tutoriale daar buite waardeloos maak. By baie tutoriale het u 'n hardware.conf-lêer gemaak, maar LIRC het dit nie nodig nie en wil dit nie, en die lirc-rpi-module is vervang met die gpio-ir-module.

Die tutoriaal veronderstel dat die RPi raspbian gebruik (weergawe Buster Jun 2019). Ook word kennis van die terminale, basiese opdragte van die opdragprompt en die redigering van tekslêers veronderstel.

LET WEL: die opstelling van LIRC misluk as dit as 'n wortelgebruiker uitgevoer word en lei tot die gevreesde fout "kan nie die naam RawConnection invoer nie" tydens die uitvoering van die python -kode. Hierdie handleiding veronderstel dat u aangemeld is as 'n gebruiker (dit wil sê: PI)

Doelwit: Om IR -afstandbeheer van RPi -projekte moontlik te maak

1) Stel LIRC op op RPi [Deel 1]

2) Demonstreer LIRC met behulp van luislang [Deel 2]

Voorrade

--- Framboos Pi (3, 4, nul)

--- Dupont-draad (vroulik-vroulik)

--- VS 1838b IR ontvanger

Stap 1: Monteer hardeware

Monteer hardeware
Monteer hardeware
Monteer hardeware
Monteer hardeware
Monteer hardeware
Monteer hardeware

Die gebruik van die VS1838b IR -ontvanger kan nie makliker wees nie. Sluit die sensor direk aan op die RPi met die Dupont-draad (vroulik-vroulik). U kan ook 'n broodbord (nie getoon nie) of soldeersel op 'n protobord (foto) gebruik

Kyk na die VS1838b IR -ontvanger van voor (met die groot X na jou toe)

---- linkerbeen is uit

---- Middelpoot is gemaal

---- Regterbeen is 3.3v

1) Bevestig die linkerbeen aan BCM -pen 17 op die RPi (geel draad)

2) Bevestig die middelste been aan die grond (swart draad)

3) Bevestig die regterbeen aan 3.3v (rooi draad)

Stap 2: Installeer Lirc

Installeer Lirc
Installeer Lirc

1) Maak die terminale venster oop en installeer LIRC. Wees gewaarsku dat dit waarskynlik 'n fout sal veroorsaak "Kon nie begin met die ondersteuning van buigsame IR -invoer/uitvoer -toepassingsondersteuning nie", aangesien die geïnstalleerde lêers nou.dist bygevoeg het en die agtervoegsel moet verwyder word soos hieronder aangedui. Nie moeilik nie, maar frustrerend.

$ sudo apt-get update

$ sudo apt-get install lirc

---- Moenie bekommerd wees nie! aangesien dit waarskynlik 'n fout sal veroorsaak Kon nie begin met buigsame IR -invoer/uitvoer -toepassingsondersteuning vir afstandsbediening nie, aangesien die.dist agtervoegsel van lirc_options.conf verwyder moet word. Hernoem die lêer net soos aangedui.

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

2) Installeer lirc weer noudat die lirc_options.conf -lêer hernoem is

$ sudo apt-get install lirc

Stap 3: Wysig Lirc_options.conf

Wysig Lirc_options.conf
Wysig Lirc_options.conf

Wysig /etc/lirc/lirc_options.conf soos volg deur hierdie twee reëls te verander:

:

:

bestuurder = standaard

toestel = /dev /lirc0

:

:

Stap 4: voer skuif na verwyder.dist -agtervoegsel uit Lircd.conf.dist uit

Voer skuif na verwyder.dist -agtervoegsel uit Lircd.conf.dist uit
Voer skuif na verwyder.dist -agtervoegsel uit Lircd.conf.dist uit

Verwyder agtervoegsel.dist van /etc/lirc/lircd.conf.dist

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

Stap 5: Wysig Config.txt

Wysig Config.txt
Wysig Config.txt

Wysig /boot/config.txt deur een reël in die lirc-rpi-module-afdeling soos volg by te voeg. Hierdie voorbeeld veronderstel dat die RPi 'luister' op BCM Pin 17 vir die IR -ontvanger, maar enige RPi IO -pen kan gebruik word. Ek het dit nog nie probeer nie, maar as u opdragte van die RPi wil stuur, voeg dan die 4de reël hieronder by en los dit om IR -opdragte op BCM -pen 18 te stuur

:

:

:

# Gee kommentaar hierop om die lirc-rpi-module moontlik te maak

#dtoverlay = lirc-rpi

dtoverlay = gpio-ir, gpio_pin = 17

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

:

:

:

Stap 6: Kontroleer status en herlaai

Kontroleer status en herlaai
Kontroleer status en herlaai

1) Stop, begin en kyk na die status van lircd om te verseker dat daar geen foute is nie!

$ sudo systemctl stop lircd.service

$ sudo systemctl begin lircd.service

$ sudo systemctl status lircd.service

2) Herlaai

$ sudo herlaai

Stap 7: Toets afstandsbediening

Toets afstandsbediening
Toets afstandsbediening

Hierdie stap veronderstel dat u 'n IR -ontvanger aan u RPi gekoppel het op die pen wat in config.txt gespesifiseer is.

1) stop LIRCD -diens en toets die afstandsbediening met die opdrag mode2

$ sudo systemctl stop lircd.service

$ sudo mode2 -d /dev /lirc0

3) Wys die afstandsbediening na die ontvanger en druk 'n paar knoppies. U behoort iets soos hierdie te sien:

:

:

ruimte

polsslag

:

:

4) Druk Ctrl-C om te verlaat

5) U IR -ontvanger is opgestel en gereed om verder te gaan na deel 2 en kan in python verkry word.

Aanbeveel: