Turinys:

Lengvas sąrankos IR nuotolinio valdymo pultas naudojant LIRC Raspberry PI (RPi) - 2019 m. Liepa [1 dalis]: 7 žingsniai
Lengvas sąrankos IR nuotolinio valdymo pultas naudojant LIRC Raspberry PI (RPi) - 2019 m. Liepa [1 dalis]: 7 žingsniai

Video: Lengvas sąrankos IR nuotolinio valdymo pultas naudojant LIRC Raspberry PI (RPi) - 2019 m. Liepa [1 dalis]: 7 žingsniai

Video: Lengvas sąrankos IR nuotolinio valdymo pultas naudojant LIRC Raspberry PI (RPi) - 2019 m. Liepa [1 dalis]: 7 žingsniai
Video: TOP 5 BEST Android Tv Boxes (2023) 2024, Liepa
Anonim
Lengvas sąrankos IR nuotolinis valdymas naudojant LIRC, skirtas Raspberry PI (RPi) - 2019 m. Liepa [1 dalis]
Lengvas sąrankos IR nuotolinis valdymas naudojant LIRC, skirtas Raspberry PI (RPi) - 2019 m. Liepa [1 dalis]

Po ilgų paieškų buvau nustebęs ir nustebęs dėl prieštaringos informacijos, kaip nustatyti IR nuotolinio valdymo pultą mano RPi projektui. Maniau, kad tai bus lengva, tačiau „Linux InfraRed Control“(LIRC) nustatymas ilgą laiką buvo problemiškas, tačiau 2019 m. Birželio mėn. Daug pasikeitė, kai buvo išleista „Buster“versija „Raspbian“, todėl daugelis pamokų buvo bevertės. Daugelyje vadovėlių turite sukurti failą hardware.conf, bet LIRC to nereikia ir nenori, o lirc-rpi modulis buvo pakeistas gpio-ir moduliu.

Vadovėlyje daroma prielaida, kad RPi veikia raspbian (versija Buster 2019 m. Birželio mėn.). Taip pat daromos žinios apie terminalą, pagrindines komandas iš komandų eilutės ir teksto failų redagavimą.

PASTABA: LIRC sąranka nepavyks, jei ji bus paleista kaip šakninis vartotojas ir sukels baisų klaidą „negaliu importuoti pavadinimo„ RawConnection ““, kai paleidžiamas „Python“kodas. Šioje pamokoje daroma prielaida, kad esate prisijungęs kaip vartotojas (ty: PI)

Tikslas: Įgalinti RPi projektų IR nuotolinį valdymą

1) Nustatykite LIRC RPi [1 dalis]

2) Parodykite LIRC naudodami „python“[2 dalis]

Prekės

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

--- Dupont viela (moteris-moteris)

--- IR imtuvas VS 1838b

1 žingsnis: Surinkite aparatūrą

Surinkite aparatūrą
Surinkite aparatūrą
Surinkite aparatūrą
Surinkite aparatūrą
Surinkite aparatūrą
Surinkite aparatūrą

Naudoti IR imtuvą VS1838b negali būti lengviau. Tiesiog prijunkite jutiklį prie RPi tiesiogiai su „Dupont“viela (moteris-moteris). Taip pat galite naudoti duonos lentą (nerodoma) arba lituoklį protoboate (nuotrauka)

Žvelgiant į VS1838b IR imtuvą iš priekio (didelis X nukreiptas į jus)

---- Kairė koja iškišta

---- Centrinė koja įžeminta

---- Dešinė koja yra 3.3v

1) Pritvirtinkite kairę koją prie BCM kaiščio 17 ant RPi (geltona viela)

2) Prijunkite centrinę koją prie žemės (juoda viela)

3) Prijunkite dešinę koją prie 3.3v (raudona viela)

2 veiksmas: įdiekite „Lirc“

Įdiekite „Lirc“
Įdiekite „Lirc“

1) Atidarykite terminalo langą ir įdiekite LIRC. Būkite įspėti, kad tai greičiausiai sukels klaidą „Nepavyko paleisti lankstaus IR nuotolinio įvesties/išvesties programų palaikymo“, nes dabar įdiegtuose failuose yra pridėtas.dist ir priesaga turi būti pašalinta, kaip nurodyta toliau. Ne sunku, bet varginantis.

$ sudo apt-get atnaujinimas

$ sudo apt-get install lirc

---- NERŪS! nes tai greičiausiai sukels klaidą „Nepavyko paleisti lankstaus IR nuotolinio įvesties/išvesties programų palaikymo“, nes.dist priesagą reikia ištrinti iš lirc_options.conf. Tiesiog pervardykite failą, kaip parodyta.

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

2) Iš naujo įdiekite „lirc“dabar, kai failas lirc_options.conf buvo pervadintas

$ sudo apt-get install lirc

3 veiksmas: redaguokite „Lirc_options.conf“

Redaguoti Lirc_options.conf
Redaguoti Lirc_options.conf

Redaguokite /etc/lirc/lirc_options.conf taip, pakeisdami šias dvi eilutes:

:

:

vairuotojas = numatytasis

įrenginys = /dev /lirc0

:

:

4 veiksmas: atlikite Perkelti, kad pašalintumėte.dist priesagą iš Lircd.conf.dist

Atlikite Perkelti, kad pašalintumėte.dist priesagą iš Lircd.conf.dist
Atlikite Perkelti, kad pašalintumėte.dist priesagą iš Lircd.conf.dist

Pašalinkite priesagą.dist iš /etc/lirc/lircd.conf.dist

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

5 veiksmas: redaguokite Config.txt

Redaguoti Config.txt
Redaguoti Config.txt

Redaguokite /boot/config.txt, pridėdami vieną eilutę lirc-rpi modulio skyriuje, kaip nurodyta toliau. Šiame pavyzdyje daroma prielaida, kad RPi „klausosi“IR imtuvo 17 kontaktinio IR imtuvo, tačiau galima naudoti bet kurį RPi IO kaištį. Aš to dar neišbandžiau, bet jei norite siųsti komandas iš RPi, pridėkite ir atšaukite 4 žemiau pateiktą eilutę, kad galėtumėte siųsti IR komandas BCM kaiščiu 18

:

:

:

# Atšaukite tai, kad įjungtumėte „lirc-rpi“modulį

#dtoverlay = lirc-rpi

dtoverlay = gpio-ir, gpio_pin = 17

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

:

:

:

6 veiksmas: patikrinkite būseną ir paleiskite iš naujo

Patikrinkite būseną ir paleiskite iš naujo
Patikrinkite būseną ir paleiskite iš naujo

1) Sustabdykite, paleiskite ir patikrinkite „lircd“būseną, kad įsitikintumėte, jog nėra klaidų!

$ sudo systemctl sustabdyti lircd.service

$ sudo systemctl paleiskite lircd.service

$ sudo systemctl būsena lircd.service

2) Perkraukite

$ sudo perkraukite

7 veiksmas: išbandykite nuotolinio valdymo pultą

Bandykite nuotolinio valdymo pultą
Bandykite nuotolinio valdymo pultą

Šiame žingsnyje daroma prielaida, kad prie RPi prijungtas IR imtuvas prie konfig.txt nurodyto kaiščio.

1) sustabdykite LIRCD paslaugą ir išbandykite nuotolinio valdymo pultą naudodami mode2 komandą

$ sudo systemctl sustabdyti lircd.service

$ sudo mode2 -d /dev /lirc0

3) Nukreipkite nuotolinio valdymo pultą į imtuvą ir paspauskite kai kuriuos mygtukus. Turėtumėte pamatyti kažką panašaus į tai:

:

:

erdvės

pulsas

:

:

4) Norėdami išeiti, paspauskite Ctrl-C

5) Jūsų IR imtuvas yra sukonfigūruotas ir paruoštas pereiti prie 2 dalies ir būti pasiekiamas naudojant „Python“.

Rekomenduojamas: