Sisällysluettelo:

Helppo asennus IR -kaukosäädin LIRC: n avulla Vadelma PI: lle (RPi) - heinäkuu 2019 [Osa 1]: 7 vaihetta
Helppo asennus IR -kaukosäädin LIRC: n avulla Vadelma PI: lle (RPi) - heinäkuu 2019 [Osa 1]: 7 vaihetta

Video: Helppo asennus IR -kaukosäädin LIRC: n avulla Vadelma PI: lle (RPi) - heinäkuu 2019 [Osa 1]: 7 vaihetta

Video: Helppo asennus IR -kaukosäädin LIRC: n avulla Vadelma PI: lle (RPi) - heinäkuu 2019 [Osa 1]: 7 vaihetta
Video: Two ways to check if your Android phone has a remote IR Blaster (infrared) 2024, Heinäkuu
Anonim
Helppo asennus IR -kaukosäädin LIRC: n avulla Vadelma PI: lle (RPi) - heinäkuu 2019 [Osa 1]
Helppo asennus IR -kaukosäädin LIRC: n avulla Vadelma PI: lle (RPi) - heinäkuu 2019 [Osa 1]

Pitkän etsinnän jälkeen olin yllättynyt ja hämmentynyt ristiriitaisista tiedoista siitä, miten IR -kaukosäädin asetetaan RPi -projektilleni. Luulin, että se olisi helppoa, mutta Linux InfraRed Controlin (LIRC) asentaminen on ollut ongelmallista jo pitkään, mutta paljon muuttui kesäkuussa 2019, kun Raspbianin Buster -versio julkaistiin, mikä teki suuren osan siellä olevista opetusohjelmista arvottomaksi. Monissa opetusohjelmissa olet luonut hardware.conf-tiedoston, mutta LIRC ei tarvitse eikä halua sitä, ja lirc-rpi-moduuli on korvattu gpio-ir-moduulilla.

Opetusohjelmassa oletetaan, että RPi käyttää raspbiania (versio Buster kesäkuu 2019). Myös päätelaitteen, komentokehotteen peruskomentojen ja tekstitiedostojen muokkaamisen tuntemus oletetaan.

HUOMAUTUS: LIRC -asennus epäonnistuu, jos se suoritetaan pääkäyttäjänä ja johtaa pelättyyn "ei voi tuoda nimen RawConnection" -virheeseen python -koodia suoritettaessa. Tässä opetusohjelmassa oletetaan, että olet kirjautunut sisään käyttäjänä (eli: PI)

Tavoite: Ota käyttöön RPi -projektien infrapunakauko -ohjaus

1) Asenna LIRC RPi -laitteeseen [osa 1]

2) Esittele LIRC pythonilla [osa 2]

Tarvikkeet

--- Vadelma Pi (3, 4, nolla)

--- Dupont-lanka (naaras-naaras)

--- VS 1838b IR-vastaanotin

Vaihe 1: Kokoa laitteisto

Kokoa laitteisto
Kokoa laitteisto
Kokoa laitteisto
Kokoa laitteisto
Kokoa laitteisto
Kokoa laitteisto

VS1838b -IR -vastaanottimen käyttö ei voisi olla helpompaa. Kytke vain anturi RPi: hen suoraan Dupont-johdolla (naaras-naaras). Voit myös käyttää leipälautaa (ei esitetty) tai juotetta protoboardilla (kuva)

Tarkastellaan VS1838b IR -vastaanotinta edestä (iso X sinua kohti)

---- Vasen jalka on ulkona

---- Keskijalka on maassa

---- Oikea jalka on 3.3v

1) Kiinnitä vasen jalka RPM: n BCM -nastaan 17 (keltainen lanka)

2) Kiinnitä keskijalka maahan (musta johto)

3) Kiinnitä oikea jalka 3.3v: iin (punainen johto)

Vaihe 2: Asenna Lirc

Asenna Lirc
Asenna Lirc

1) Avaa pääteikkuna ja asenna LIRC. Huomaa, että tämä aiheuttaa todennäköisesti virheen "Joustavan IR -etätulon/-lähtösovelluksen tuen käynnistäminen epäonnistui", koska asennettuihin tiedostoihin on nyt lisätty.dist ja jälkiliite on poistettava alla kuvatulla tavalla. Ei vaikeaa, mutta turhauttavaa.

$ sudo apt-get päivitys

$ sudo apt-get install lirc

---- ÄLÄ HÄVITÄ! koska tämä todennäköisesti aiheuttaa virheen "Joustavan IR -etätulon/-lähtösovelluksen tuen käynnistäminen epäonnistui", koska.dist -pääte on poistettava osoitteesta lirc_options.conf. Nimeä tiedosto uudelleen kuvan mukaisesti.

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

2) Asenna lirc uudelleen nyt, kun tiedosto lirc_options.conf on nimetty uudelleen

$ sudo apt-get install lirc

Vaihe 3: Muokkaa Lirc_options.conf

Muokkaa Lirc_options.conf
Muokkaa Lirc_options.conf

Muokkaa /etc/lirc/lirc_options.conf seuraavasti muuttamalla näitä kahta riviä:

:

:

kuljettaja = oletus

laite = /dev /lirc0

:

:

Vaihe 4: Suorita Siirrä ja poista.dist -jälkiliite Lircd.conf.dist -tiedostosta

Suorita Siirrä ja poista.dist -jälkiliite osoitteesta Lircd.conf.dist
Suorita Siirrä ja poista.dist -jälkiliite osoitteesta Lircd.conf.dist

Poista jälkiliite.dist /etc/lirc/lircd.conf.dist

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

Vaihe 5: Muokkaa Config.txt -tiedostoa

Muokkaa Config.txt
Muokkaa Config.txt

Muokkaa /boot/config.txt lisäämällä yksi rivi lirc-rpi-moduuliosassa seuraavasti. Tässä esimerkissä oletetaan, että RPi kuuntelee IR -vastaanottimen BCM -nasta 17, mutta mitä tahansa RPi IO -tappia voidaan käyttää. En ole vielä kokeillut sitä, mutta jos haluat lähettää komentoja RPi: ltä, lisää ja poista alla näkyvä 4. rivi, jotta voit lähettää IR -komentoja BCM -nastalle 18

:

:

:

# Poista kommentti ottaaksesi lirc-rpi-moduulin käyttöön

#dtoverlay = lirc-rpi

dtoverlay = gpio-ir, gpio_pin = 17

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

:

:

:

Vaihe 6: Tarkista tila ja käynnistä uudelleen

Tarkista tila ja käynnistä uudelleen
Tarkista tila ja käynnistä uudelleen

1) Pysäytä, käynnistä ja tarkista lircd: n tila varmistaaksesi, ettei virheitä ole!

$ sudo systemctl stop lircd.service

$ sudo systemctl käynnistä lircd.service

$ sudo systemctl status lircd.service

2) Käynnistä uudelleen

$ sudo uudelleenkäynnistys

Vaihe 7: Testaa kaukosäädin

Testaa kaukosäädin
Testaa kaukosäädin

Tässä vaiheessa oletetaan, että sinulla on IR -vastaanotin kytketty RPi -laitteeseen config.txt -tiedostossa määritettyyn nastaan.

1) lopeta LIRCD -palvelu ja testaa kaukosäädin mode2 -komennolla

$ sudo systemctl stop lircd.service

$ sudo mode2 -d /dev /lirc0

3) Osoita kaukosäätimellä vastaanotinta ja paina joitakin painikkeita. Sinun pitäisi nähdä jotain TÄSTÄ:

:

:

tilaa

pulssi

:

:

4) Poistu painamalla Ctrl-C

5) IR -vastaanotin on asennettu ja valmis siirtymään osaan 2, ja sitä voidaan käyttää pythonissa.

Suositeltava: