Indholdsfortegnelse:

Nem opsætning IR -fjernbetjening ved hjælp af LIRC til Raspberry PI (RPi) - juli 2019 [del 1]: 7 trin
Nem opsætning IR -fjernbetjening ved hjælp af LIRC til Raspberry PI (RPi) - juli 2019 [del 1]: 7 trin

Video: Nem opsætning IR -fjernbetjening ved hjælp af LIRC til Raspberry PI (RPi) - juli 2019 [del 1]: 7 trin

Video: Nem opsætning IR -fjernbetjening ved hjælp af LIRC til Raspberry PI (RPi) - juli 2019 [del 1]: 7 trin
Video: KÆRESTE VIDEO 2024, November
Anonim
Nem opsætning IR -fjernbetjening ved hjælp af LIRC til Raspberry PI (RPi) - juli 2019 [del 1]
Nem opsætning IR -fjernbetjening ved hjælp af LIRC til Raspberry PI (RPi) - juli 2019 [del 1]

Efter meget søgning blev jeg overrasket og forskrækket over de modstridende oplysninger om, hvordan jeg opsætter IR -fjernbetjening til mit RPi -projekt. Jeg troede, at det ville være let, men opsætning af Linux InfraRed Control (LIRC) har været problematisk i lang tid, men meget ændret i juni 2019 med udgivelsen af Buster -versionen af Raspbian, hvilket gjorde mange af tutorials derude værdiløse. Mange tutorials har du oprettet en hardware.conf-fil, men LIRC hverken har brug for det eller ønsker det, og lirc-rpi-modulet er blevet erstattet med gpio-ir-modulet.

Tutorials forudsætter, at RPi kører raspbian (version Buster juni 2019). Der forudsættes også en kendskab til terminalen, grundlæggende kommandoer fra kommandoprompten og redigering af tekstfiler.

BEMÆRK: LIRC -opsætningen mislykkes, hvis den køres som root -bruger og fører til den frygtede "ikke kan importere navn RawConnection" -fejl, når der køres python -kode. Denne vejledning forudsætter, at du er logget ind som bruger (dvs.: PI)

Mål: At aktivere IR -fjernbetjening af RPi -projekter

1) Opsætning af LIRC på RPi [del 1]

2) Vis LIRC ved hjælp af python [del 2]

Forbrugsvarer

--- Hindbær Pi (3, 4, nul)

--- Dupont wire (kvinde-hun)

--- VS 1838b IR-modtager

Trin 1: Saml hardware

Saml hardware
Saml hardware
Saml hardware
Saml hardware
Saml hardware
Saml hardware

Det kunne ikke være lettere at bruge VS1838b IR -modtageren. Tilslut bare sensoren til RPi direkte med Dupont-ledning (Kvinde-Kvinde). Du kan også bruge et brødbræt (ikke vist) eller loddemetal på et protoboard (foto)

Ser man på VS1838b IR -modtageren forfra (med det store X mod dig)

---- Venstre ben er ude

---- Midterben er slebet

---- Højre ben er 3,3v

1) Fastgør venstre ben til BCM pin 17 på RPi (gul ledning)

2) Fastgør midterbenet til jorden (sort ledning)

3) Fastgør det højre ben til 3.3v (rød ledning)

Trin 2: Installer Lirc

Installer Lirc
Installer Lirc

1) Åbn terminalvinduet, og installer LIRC. Vær opmærksom på, at dette sandsynligvis vil medføre en fejl "Kunne ikke starte fleksibel IR -fjernindgang/output -applikationssupport", da de installerede filer nu har.dist tilføjet, og suffikset skal fjernes som angivet nedenfor. Ikke svært, men frustrerende.

$ sudo apt-get opdatering

$ sudo apt-get install lirc

---- GØR IKKE! da dette sandsynligvis vil medføre en fejl "Kunne ikke starte fleksibel IR -fjernindgang/output -applikationsunderstøttelse", da.dist -suffikset skal slettes fra lirc_options.conf. Bare omdøb filen som vist.

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

2) Geninstaller lirc nu, da filen lirc_options.conf er blevet omdøbt

$ sudo apt-get install lirc

Trin 3: Rediger Lirc_options.conf

Rediger Lirc_options.conf
Rediger Lirc_options.conf

Rediger /etc/lirc/lirc_options.conf som følger ved at ændre disse to linjer:

:

:

driver = standard

enhed = /dev /lirc0

:

:

Trin 4: Udfør Flyt til Fjern.dist -suffiks fra Lircd.conf.dist

Udfør Flyt til Fjern.dist -suffiks fra Lircd.conf.dist
Udfør Flyt til Fjern.dist -suffiks fra Lircd.conf.dist

Fjern endelsen.dist fra /etc/lirc/lircd.conf.dist

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

Trin 5: Rediger Config.txt

Rediger Config.txt
Rediger Config.txt

Rediger /boot/config.txt ved at tilføje en linje i lirc-rpi-modulafsnittet som følger. Dette eksempel antager, at RPi 'lytter' på BCM Pin 17 til IR -modtageren, men enhver RPi IO -pin kan bruges. Jeg har ikke prøvet det endnu, men hvis du vil sende kommandoer fra RPi'en, skal du tilføje og fjerne den fjerde linje, der er vist herunder, for at sende IR -kommandoer på BCM pin 18

:

:

:

# Kommenter dette for at aktivere lirc-rpi-modulet

#dtoverlay = lirc-rpi

dtoverlay = gpio-ir, gpio_pin = 17

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

:

:

:

Trin 6: Kontroller status og genstart

Kontroller status og genstart
Kontroller status og genstart

1) Stop, start og tjek status for lircd for at sikre, at der ikke er fejl!

$ sudo systemctl stop lircd.service

$ sudo systemctl start lircd.service

$ sudo systemctl status lircd.service

2) Genstart

$ sudo genstart

Trin 7: Test fjernbetjening

Test fjernbetjening
Test fjernbetjening

Dette trin forudsætter, at du har en IR -modtager tilsluttet din RPi på den pin, der er angivet i config.txt.

1) stop LIRCD -service og test fjernbetjening ved hjælp af kommando mode2

$ sudo systemctl stop lircd.service

$ sudo mode2 -d /dev /lirc0

3) Ret fjernbetjeningen mod receiveren, og tryk på nogle knapper. Du bør se noget som dette:

:

:

plads

puls

:

:

4) Tryk på Ctrl-C for at afslutte

5) Din IR -modtager er konfigureret og klar til at fortsætte til del 2 og få adgang til i python.

Anbefalede: