Përmbajtje:

Konfigurimi i lehtë i telekomandës IR duke përdorur LIRC për Raspberry PI (RPi) - korrik 2019 [Pjesa 1]: 7 hapa
Konfigurimi i lehtë i telekomandës IR duke përdorur LIRC për Raspberry PI (RPi) - korrik 2019 [Pjesa 1]: 7 hapa

Video: Konfigurimi i lehtë i telekomandës IR duke përdorur LIRC për Raspberry PI (RPi) - korrik 2019 [Pjesa 1]: 7 hapa

Video: Konfigurimi i lehtë i telekomandës IR duke përdorur LIRC për Raspberry PI (RPi) - korrik 2019 [Pjesa 1]: 7 hapa
Video: BigTreeTech - SKR 3 - TMC2130 with Sensorless Homing 2024, Nëntor
Anonim
Konfigurimi i lehtë i telekomandës IR duke përdorur LIRC për Raspberry PI (RPi) - korrik 2019 [Pjesa 1]
Konfigurimi i lehtë i telekomandës IR duke përdorur LIRC për Raspberry PI (RPi) - korrik 2019 [Pjesa 1]

Pas shumë kërkimesh, u befasova dhe u trondita nga informacioni konfliktual se si të vendosja telekomandën IR për projektin tim RPi. Mendova se do të ishte e lehtë, por ngritja e Linux InfraRed Control (LIRC) ka qenë problematike për një kohë të gjatë, por ka ndryshuar shumë në qershor 2019 me lëshimin e versionit Buster të Raspbian duke i bërë shumë nga mësimet atje pa vlerë. Shumë mësime ju krijojnë një skedar hardware.conf por LIRC nuk ka nevojë dhe as nuk e dëshiron atë dhe moduli lirc-rpi është zëvendësuar me modulin gpio-ir.

Udhëzimi supozon se RPi po funksionon raspbian (versioni Buster Qershor 2019). Gjithashtu supozohet një njohuri pune mbi terminalin, komandat themelore nga komanda e shpejtë dhe redaktimi i skedarëve të tekstit.

SH NOTNIM: Konfigurimi i LIRC do të dështojë nëse ekzekutohet si përdorues Root dhe çon në gabimin e frikshëm "nuk mund të importojë emrin RawConnection" kur ekzekutoni kodin python. Ky tutorial supozon se jeni regjistruar si përdorues (p.sh.: PI)

Qëllimi: Për të mundësuar telekomandën IR të projekteve RPi

1) Vendosni LIRC në RPi [Pjesa 1]

2) Demonstroni LIRC duke përdorur python [Pjesa 2]

Furnizimet

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

--- Teli Dupont (femër-femër)

--- Marrësi IR VS 1838b

Hapi 1: Montoni harduerin

Mblidhni pajisjet kompjuterike
Mblidhni pajisjet kompjuterike
Mblidhni pajisjet kompjuterike
Mblidhni pajisjet kompjuterike
Mblidhni pajisjet kompjuterike
Mblidhni pajisjet kompjuterike

Përdorimi i marrësit IR VS1838b nuk mund të ishte më i lehtë. Thjesht lidhni sensorin me RPi direkt me tela Dupont (Femër-Femër). Ju gjithashtu mund të përdorni një tabelë buke (nuk tregohet) ose saldim në një pllakë proto (foto)

Duke parë Marrësin IR VS1838b nga përpara (me X të madh përballë jush)

---- Këmba e majtë është jashtë

---- Këmba e qendrës është e tokëzuar

---- Këmba e djathtë është 3.3v

1) Bashkoni këmbën e majtë në kunjin BCM 17 në RPi (tela të verdhë)

2) Bashkoni këmbën qendrore në tokë (tela e zezë)

3) Bashkoni këmbën e djathtë në 3.3v (tela të kuq)

Hapi 2: Instaloni Lirc

Instaloni Lirc
Instaloni Lirc

1) Hapni dritaren e terminalit dhe instaloni LIRC. Paralajmëroni që kjo ka të ngjarë të ngrejë një gabim "Dështoi në fillimin e mbështetjes së aplikacionit të hyrjes/daljes Flexible IR të largët", pasi skedarët e instaluar tani kanë.dist të bashkangjitur dhe prapashtesa duhet të hiqet siç shënohet më poshtë. Jo e vështirë por zhgënjyese.

$ sudo apt-merrni përditësim

$ sudo apt-get install lirc

---- Mos u shqetësoni! pasi kjo ka të ngjarë të ngrejë një gabim "Dështoi në fillimin e mbështetjes së aplikacionit të hyrjes/daljes Flexible IR të largët" pasi prapashtesa.dist duhet të fshihet nga lirc_options.conf. Thjesht riemëroni skedarin siç tregohet.

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

2) Rinstaloni lirc tani që skedari lirc_options.conf është riemëruar

$ sudo apt-get install lirc

Hapi 3: Ndryshoni Lirc_options.conf

Ndrysho Lirc_options.conf
Ndrysho Lirc_options.conf

Ndryshoni /etc/lirc/lirc_options.conf si më poshtë duke ndryshuar këto dy rreshta:

:

:

shoferi = parazgjedhur

pajisje = /dev /lirc0

:

:

Hapi 4: Kryeni Move to Remove.dist Suffix From Lircd.conf.dist

Kryeni Move to Remove.dist Suffix From Lircd.conf.dist
Kryeni Move to Remove.dist Suffix From Lircd.conf.dist

Hiq prapashtesën.dist nga /etc/lirc/lircd.conf.dist

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

Hapi 5: Ndryshoni Config.txt

Ndrysho Config.txt
Ndrysho Config.txt

Ndryshoni /boot/config.txt duke shtuar një rresht në seksionin e modulit lirc-rpi si më poshtë. Ky shembull supozon se RPi po "dëgjon" në BCM Pin 17 për marrësin IR, por çdo kunj RPi IO mund të përdoret. Unë nuk e kam provuar akoma, por nëse doni të dërgoni komanda nga RPi, atëherë shtoni dhe mos komentoni rreshtin e 4 -të të treguar më poshtë për të dërguar komandat IR në pinin BCM 18

:

:

:

# Mos e komentoni këtë për të aktivizuar modulin lirc-rpi

#dtoverlay = lirc-rpi

dtoverlay = gpio-ir, gpio_pin = 17

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

:

:

:

Hapi 6: Kontrolloni statusin dhe rindizni

Kontrolloni statusin dhe rindizni
Kontrolloni statusin dhe rindizni

1) Ndaloni, filloni dhe kontrolloni statusin e lircd për të siguruar që nuk ka gabime!

$ sudo systemctl stop lircd.service

$ sudo systemctl filloni shërbimin lircd.service

$ sudo systemctl status lircd.service

2) Rinisni

$ sudo rindezje

Hapi 7: Testimi i telekomandës

Testimi në distancë
Testimi në distancë

Ky hap supozon se keni një marrës IR të lidhur me RPi -në tuaj në kunjin e specifikuar në config.txt.

1) ndaloni shërbimin LIRCD dhe provoni telekomandën duke përdorur komandën mode2

$ sudo systemctl stop lircd.service

$ sudo mode2 -d /dev /lirc0

3) Drejtoni telekomandën te marrësi dhe shtypni disa butona. Duhet të shihni diçka si kjo:

:

:

hapësirë

pulsi

:

:

4) Shtypni Ctrl-C për të dalë

5) Marrësi juaj IR është i konfiguruar dhe gati për të vazhduar në Pjesën 2 dhe për tu aksesuar në python.

Recommended: