Sisukord:

Lihtne seadistada IR -kaugjuhtimispult LIRC abil vaarika PI (RPi) jaoks - juuli 2019 [1. osa]: 7 sammu
Lihtne seadistada IR -kaugjuhtimispult LIRC abil vaarika PI (RPi) jaoks - juuli 2019 [1. osa]: 7 sammu

Video: Lihtne seadistada IR -kaugjuhtimispult LIRC abil vaarika PI (RPi) jaoks - juuli 2019 [1. osa]: 7 sammu

Video: Lihtne seadistada IR -kaugjuhtimispult LIRC abil vaarika PI (RPi) jaoks - juuli 2019 [1. osa]: 7 sammu
Video: Как я раньше не додумался до этого! 2024, November
Anonim
Lihtne seadistada IR -kaugjuhtimispult LIRC abil vaarika PI (RPi) jaoks - juuli 2019 [1. osa]
Lihtne seadistada IR -kaugjuhtimispult LIRC abil vaarika PI (RPi) jaoks - juuli 2019 [1. osa]

Pärast pikki otsinguid olin üllatunud ja hämmeldunud vastuolulise teabe üle, kuidas oma RPi projekti jaoks IR -kaugjuhtimispulti seadistada. Ma arvasin, et see oleks lihtne, kuid Linuxi infrapunajuhtimise (LIRC) seadistamine on olnud pikka aega problemaatiline, kuid palju muutus juunis 2019, kui ilmus Raspbiani versioon Buster, mis muutis suure osa õpetustest väärtusetuks. Paljud õpetused loovad faili hardware.conf, kuid LIRC ei vaja ega taha seda ning lirc-rpi moodul on asendatud gpio-ir mooduliga.

Õpetus eeldab, et RPi töötab raspbianiga (versioon Buster juuni 2019). Samuti eeldatakse terminali töötamist, käsurealt saadud põhilisi käske ja tekstifailide redigeerimist.

MÄRKUS. LIRC -i seadistamine ebaõnnestub, kui see käivitatakse juurkasutajana ja viib python -koodi käivitamisel tõrkesse "ei saa nime RawConnection importida". See õpetus eeldab, et olete kasutajana sisse logitud (st: PI)

Eesmärk: RPi projektide IR -kaugjuhtimise lubamine

1) LIRC seadistamine RPi -le [1. osa]

2) LIRC demonstreerimine pythoni abil [2. osa]

Tarvikud

--- Vaarika Pi (3, 4, null)

--- Dupont traat (naine-naine)

--- IR vastuvõtja VS 1838b

Samm: riistvara kokkupanek

Pange riistvara kokku
Pange riistvara kokku
Pange riistvara kokku
Pange riistvara kokku
Pange riistvara kokku
Pange riistvara kokku

VS1838b IR vastuvõtja kasutamine ei saa olla lihtsam. Ühendage andur lihtsalt RPi külge Duponti juhtmega (emane-emane). Samuti võite protoboardil kasutada leivaplaati (pole näidatud) või jootet (foto)

Vaadates VS1838b IR -vastuvõtjat eestpoolt (suur X teie poole)

---- Vasak jalg on väljas

---- Keskjalg on maas

---- Parem jalg on 3.3v

1) Kinnitage vasak jalg RPi tihvti 17 külge (kollane traat)

2) Kinnitage keskmine jalg maa külge (must traat)

3) Kinnitage parem jalg 3.3v (punane juhe) külge

Samm: installige Lirc

Installige Lirc
Installige Lirc

1) Avage terminaliaken ja installige LIRC. Tuleb hoiatada, et see tekitab tõenäoliselt vea „Paindliku IR -kaugsisendi/-väljundi rakenduse toe käivitamine ebaõnnestus“, kuna installitud failidele on nüüd lisatud.dist ja järelliide tuleb eemaldada, nagu allpool märgitud. Mitte raske, kuid masendav.

$ sudo apt-get update

$ sudo apt-get install lirc

---- ÄRA MURE! kuna see tekitab tõenäoliselt tõrke "Paindliku IR -kaugsisendi/-väljundi rakenduse toe käivitamine ebaõnnestus", kuna liide.dist tuleb kustutada lirc_options.conf -st. Lihtsalt nimetage fail ümber, nagu näidatud.

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

2) Installige lirc uuesti, kui fail lirc_options.conf on ümber nimetatud

$ sudo apt-get install lirc

Samm: muutke Lirc_options.conf

Muuda Lirc_options.conf
Muuda Lirc_options.conf

Muutke /etc/lirc/lirc_options.conf järgmiselt, muutes neid kahte rida:

:

:

draiver = vaikimisi

seade = /dev /lirc0

:

:

Samm 4: Tehke Liiguta.dist järelliide eemaldamiseks Lircd.conf.dist

Tehke Liiguta, et eemaldada.dist sufiks Lircd.conf.dist
Tehke Liiguta, et eemaldada.dist sufiks Lircd.conf.dist

Eemaldage järelliide.dist /etc/lirc/lircd.conf.dist

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

5. toiming: muutke faili Config.txt

Redigeeri Config.txt
Redigeeri Config.txt

Muutke /boot/config.txt, lisades lirc-rpi mooduli sektsiooni ühe rea järgmiselt. See näide eeldab, et RPi "kuulab" IR -vastuvõtja BCM pin 17, kuid saab kasutada mis tahes RPi IO -tihvti. Ma pole seda veel proovinud, aga kui soovite RPi käsklusi saata, lisage ja tühistage allpool näidatud 4. rida, et saata IR -käsud BCM -i tihvtile 18

:

:

:

# Tühjendage see lirc-rpi mooduli lubamiseks

#dtoverlay = lirc-rpi

dtoverlay = gpio-ir, gpio_pin = 17

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

:

:

:

Samm: kontrollige olekut ja taaskäivitage

Kontrollige olekut ja taaskäivitage
Kontrollige olekut ja taaskäivitage

1) Peatage, käivitage ja kontrollige lircd olekut, et veenduda vigade puudumises!

$ sudo systemctl stop lircd.service

$ sudo systemctl käivitage lircd.service

$ sudo systemctl olek lircd.service

2) Taaskäivitage

$ sudo taaskäivitamine

Samm: proovige kaugjuhtimispulti

Testi kaugjuhtimispult
Testi kaugjuhtimispult

See samm eeldab, et teil on IR -vastuvõtja ühendatud RPi külge konfiguratsioonis config.txt määratud tihvti külge.

1) peatage LIRCD teenus ja katsetage kaugjuhtimispulti, kasutades käsku mode2

$ sudo systemctl stop lircd.service

$ sudo mode2 -d /dev /lirc0

3) Suunake kaugjuhtimispult vastuvõtja poole ja vajutage mõnda nuppu. Peaksite nägema midagi sellist nagu:

:

:

ruumi

pulss

:

:

4) Väljumiseks vajutage Ctrl-C

5) Teie IR -vastuvõtja on seadistatud ja valmis jätkama 2. osaga ning sellele pääseb juurde pythonis.

Soovitan: