Tartalomjegyzék:

Egyszerű telepítés IR távirányító a LIRC használatával a Raspberry PI (RPi) számára - 2019 július [1. rész]: 7 lépés
Egyszerű telepítés IR távirányító a LIRC használatával a Raspberry PI (RPi) számára - 2019 július [1. rész]: 7 lépés

Videó: Egyszerű telepítés IR távirányító a LIRC használatával a Raspberry PI (RPi) számára - 2019 július [1. rész]: 7 lépés

Videó: Egyszerű telepítés IR távirányító a LIRC használatával a Raspberry PI (RPi) számára - 2019 július [1. rész]: 7 lépés
Videó: CoreELEC KODI 18 auf Androidbox (S905/S912) installieren - Dualboot 2024, Július
Anonim
Egyszerű telepítés IR távirányító LIRC használatával a Raspberry PI (RPi) számára - 2019 július [1. rész]
Egyszerű telepítés IR távirányító LIRC használatával a Raspberry PI (RPi) számára - 2019 július [1. rész]

Hosszas keresgélés után meglepődtem és megdöbbentem azon ellentmondó információkon, hogy hogyan állítsam be az IR távirányítót az RPi projektemhez. Azt hittem, hogy könnyű lesz, de a Linux InfraRed Control (LIRC) beállítása sokáig problémás volt, de sok változás történt 2019 júniusában, amikor megjelent a Buster Raspbian verzió, ami az oktatóanyagok nagy részét értéktelenné tette. Sok oktatóanyag létrehoz egy hardware.conf fájlt, de a LIRC-nek nincs szüksége rá, és nem is akarja, és a lirc-rpi modult lecserélték a gpio-ir modulra.

Az oktatóanyag feltételezi, hogy az RPi raspbian -t futtat (Buster, június, 2019). Feltételezzük továbbá a terminál, a parancssorból származó alapvető parancsok és a szövegfájlok szerkesztésének gyakorlati ismeretét.

MEGJEGYZÉS: A LIRC beállítása meghiúsul, ha root felhasználóként fut, és a rettegett "nem tudja importálni a RawConnection nevet" hibához vezet a python kód futtatásakor. Ez az oktatóanyag feltételezi, hogy felhasználóként van bejelentkezve (azaz: PI)

Cél: Az RPi projektek infravörös távirányításának engedélyezése

1) A LIRC beállítása RPi -re [1. rész]

2) Mutassa be a LIRC -t python használatával [2. rész]

Kellékek

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

--- Dupont huzal (nő-nő)

--- VS 1838b IR vevő

Lépés: Szerelje össze a hardvert

Szerelje össze a hardvert
Szerelje össze a hardvert
Szerelje össze a hardvert
Szerelje össze a hardvert
Szerelje össze a hardvert
Szerelje össze a hardvert

A VS1838b infravörös vevő használata nem is lehetne egyszerűbb. Csak csatlakoztassa az érzékelőt az RPi-hez közvetlenül a Dupont vezetékkel (nő-nő). Használhat kenyérlapot (nem látható) vagy forrasztást egy protoboardon (fotó)

Elölről nézve a VS1838b infravörös vevőt (a nagy X felfelé néz)

---- A bal láb kint van

---- A középső láb le van földelve

---- A jobb láb 3.3V

1) Csatlakoztassa a bal lábát a BCM 17 csaphoz az RPi -n (sárga huzal)

2) Rögzítse a középső lábat a földhöz (fekete vezeték)

3) Csatlakoztassa a jobb lábát a 3.3v -hoz (piros vezeték)

2. lépés: Telepítse a Lirc -t

Telepítse a Lirc -t
Telepítse a Lirc -t

1) Nyissa meg a terminál ablakát és telepítse a LIRC -t. Figyelmeztetni kell arra, hogy ez valószínűleg hibát fog okozni "Nem sikerült elindítani a rugalmas IR távoli be- és kimeneti alkalmazások támogatását", mivel a telepített fájlokhoz most.dist csatolva van, és az utótagot el kell távolítani az alábbiak szerint. Nem nehéz, de frusztráló.

$ sudo apt-get frissítés

$ sudo apt-get install lirc

---- NE FÁRJ! mivel ez valószínűleg hibát vet fel "Nem sikerült elindítani a rugalmas IR távoli be- és kimeneti alkalmazások támogatását", mivel a.dist utótagot törölni kell a lirc_options.conf fájlból. Csak nevezze át a fájlt az ábrán látható módon.

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

2) Telepítse újra a lirc programot, miután a lirc_options.conf fájlt átnevezték

$ sudo apt-get install lirc

3. lépés: A Lirc_options.conf szerkesztése

Lirc_options.conf szerkesztése
Lirc_options.conf szerkesztése

A /etc/lirc/lirc_options.conf szerkesztése a következő sorok megváltoztatásával:

:

:

driver = alapértelmezett

eszköz = /dev /lirc0

:

:

4. lépés: Végezze el az Áthelyezés eltávolítása.dist utótagot a Lircd.conf.dist fájlból

Hajtsa végre az Áthelyezés eltávolítani.dist utótagot a Lircd.conf.dist fájlból
Hajtsa végre az Áthelyezés eltávolítani.dist utótagot a Lircd.conf.dist fájlból

Távolítsa el a.dist utótagot az /etc/lirc/lircd.conf.dist fájlból

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

5. lépés: A Config.txt szerkesztése

Config.txt szerkesztése
Config.txt szerkesztése

Szerkessze a /boot/config.txt fájlt úgy, hogy hozzáad egy sort a lirc-rpi modul szakaszhoz, az alábbiak szerint. Ez a példa feltételezi, hogy az RPi „hallgatja” a BCM 17 -es tűt az infravörös vevő számára, de bármilyen RPi IO tű használható. Még nem próbáltam ki, de ha parancsokat szeretne küldeni az RPi -ből, akkor adja hozzá és távolítsa el a megjegyzést az alábbi 4. sorból, hogy IR -parancsokat küldjön a BCM 18 -as érintkezőjén

:

:

:

# Törölje a megjegyzést a lirc-rpi modul engedélyezéséhez

#dtoverlay = lirc-rpi

dtoverlay = gpio-ir, gpio_pin = 17

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

:

:

:

6. lépés: Ellenőrizze az állapotot és indítsa újra

Ellenőrizze az állapotot és indítsa újra
Ellenőrizze az állapotot és indítsa újra

1) Állítsa le, indítsa el és ellenőrizze a lircd állapotát, hogy nincs -e hiba!

$ sudo systemctl stop lircd.service

$ sudo systemctl indítsa el a lircd.service szolgáltatást

$ sudo systemctl állapot lircd.service

2) Indítsa újra

$ sudo újraindítás

7. lépés: Tesztelje a távirányítót

Távirányító tesztelése
Távirányító tesztelése

Ez a lépés feltételezi, hogy az IR -vevő csatlakoztatva van az RPi -hez a config.txt fájlban megadott tűn.

1) állítsa le a LIRCD szolgáltatást és tesztelje a távirányítót a mode2 paranccsal

$ sudo systemctl stop lircd.service

$ sudo mode2 -d /dev /lirc0

3) Irányítsa a távirányítót a vevőegységre, és nyomja meg néhány gombot. Valami ilyesmit kellene látnia:

:

:

tér

impulzus

:

:

4) A kilépéshez nyomja meg a Ctrl-C billentyűkombinációt

5) Az infravörös vevőkészüléke be van állítva, és készen áll a 2. rész folytatására, és pythonban érhető el.

Ajánlott: