Taula de continguts:

Configuració fàcil del control remot IR mitjançant LIRC per a Raspberry PI (RPi) - juliol de 2019 [primera part]: 7 passos
Configuració fàcil del control remot IR mitjançant LIRC per a Raspberry PI (RPi) - juliol de 2019 [primera part]: 7 passos

Vídeo: Configuració fàcil del control remot IR mitjançant LIRC per a Raspberry PI (RPi) - juliol de 2019 [primera part]: 7 passos

Vídeo: Configuració fàcil del control remot IR mitjançant LIRC per a Raspberry PI (RPi) - juliol de 2019 [primera part]: 7 passos
Vídeo: CONTROLADOR INTELIGENTE IR WIFI🔻TUTORIAL SMART LIFE, ALEXA y GOOGLE HOME🔻1️⃣Cap. 2024, De novembre
Anonim
Configuració fàcil del control remot IR mitjançant LIRC per a Raspberry PI (RPi) - juliol de 2019 [primera part]
Configuració fàcil del control remot IR mitjançant LIRC per a Raspberry PI (RPi) - juliol de 2019 [primera part]

Després de moltes cerques, em va sorprendre i consternar la informació conflictiva sobre com configurar el comandament a distància IR per al meu projecte RPi. Vaig pensar que seria fàcil, però la configuració de Linux InfraRed Control (LIRC) ha estat problemàtica durant molt de temps, però va canviar molt al juny de 2019 amb el llançament de la versió Buster de Raspbian que va fer que molts dels tutorials que hi ha hagin estat inútils. Molts tutorials us fan crear un fitxer hardware.conf però LIRC no el necessita ni el vol i el mòdul lirc-rpi s’ha substituït pel mòdul gpio-ir.

El tutorial suposa que el RPi està executant raspbian (versió Buster Jun 2019). També s’assumeix un coneixement pràctic del terminal, ordres bàsiques des del símbol del sistema i edició de fitxers de text.

NOTA: La configuració de LIRC fallarà si s'executa com a usuari root i condueix al temut error "no es pot importar el nom RawConnection" quan s'executa el codi python. Aquest tutorial suposa que heu iniciat la sessió com a usuari (per exemple: PI)

Objectiu: habilitar el control remot IR de projectes RPi

1) Configuració de LIRC a RPi [primera part]

2) Demostreu LIRC amb python [Part 2]

Subministraments

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

--- Filferro Dupont (femella-femella)

--- Receptor IR VS 1838b

Pas 1: Muntatge de maquinari

Muntatge de maquinari
Muntatge de maquinari
Muntatge de maquinari
Muntatge de maquinari
Muntatge de maquinari
Muntatge de maquinari

No seria més fàcil utilitzar el receptor IR VS1838b. Simplement connecteu el sensor al RPi directament amb un cable Dupont (femella-femella). També podeu fer servir una taula de suport (no mostrada) o una soldadura en una protoborda (foto)

Mirant el receptor IR VS1838b des de la part frontal (amb la X gran cap a tu)

---- La cama esquerra està fora

---- La cama central està terra

---- La cama dreta és de 3,3 v

1) Connecteu la cama esquerra al pin 17 de BCM al RPi (fil groc)

2) Connecteu la cama central a terra (fil negre)

3) Connecteu la cama dreta a 3,3 v (fil vermell)

Pas 2: instal·leu Lirc

Instal·leu Lirc
Instal·leu Lirc

1) Obriu la finestra del terminal i instal·leu LIRC. Tingueu en compte que probablement es produirà un error "No s'ha pogut iniciar el suport d'aplicació d'entrada / sortida remota flexible d'IR", ja que els fitxers instal·lats ara han afegit.dist i s'ha d'eliminar el sufix tal com s'indica a continuació. No és dur però frustrant.

$ sudo apt-get update

$ sudo apt-get install lirc

---- NO T'INQUETIS! ja que probablement es produirà un error "No s'ha pogut iniciar el suport d'aplicació d'entrada / sortida remota IR flexible", ja que cal suprimir el sufix.dist de lirc_options.conf. Només cal canviar el nom del fitxer tal com es mostra.

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

2) Torneu a instal·lar lirc ara que s'ha canviat el nom del fitxer lirc_options.conf

$ sudo apt-get install lirc

Pas 3: Editeu Lirc_options.conf

Editeu Lirc_options.conf
Editeu Lirc_options.conf

Editeu /etc/lirc/lirc_options.conf de la següent manera canviant aquestes dues línies:

:

:

controlador = predeterminat

device = / dev / lirc0

:

:

Pas 4: realitzeu Mou per eliminar el sufix.dist de Lircd.conf.dist

Realitzeu Mou per eliminar el sufix.dist de Lircd.conf.dist
Realitzeu Mou per eliminar el sufix.dist de Lircd.conf.dist

Elimineu el sufix.dist de /etc/lirc/lircd.conf.dist

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

Pas 5: Editeu Config.txt

Editeu Config.txt
Editeu Config.txt

Editeu /boot/config.txt afegint una línia a la secció del mòdul lirc-rpi de la següent manera. Aquest exemple suposa que el RPi està "escoltant" al pin 17 de BCM per al receptor IR, però es pot utilitzar qualsevol pin IO RPi. Encara no ho he provat, però si voleu enviar ordres des del RPi, afegiu i descomenteu la quarta línia que es mostra a continuació per enviar ordres IR al pin 18 de BCM

:

:

:

# Deixa el comentari per habilitar el mòdul lirc-rpi

# dtoverlay = lirc-rpi

dtoverlay = gpio-ir, gpio_pin = 17

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

:

:

:

Pas 6: comproveu l'estat i reinicieu

Comproveu l'estat i reinicieu
Comproveu l'estat i reinicieu

1) Atureu, inicieu i comproveu l'estat de lircd per assegurar-vos que no hi hagi errors.

$ sudo systemctl stop lircd.service

$ sudo systemctl start lircd.service

$ sudo systemctl status lircd.service

2) Reinicieu

$ sudo reiniciar

Pas 7: proveu Remote

Prova remota
Prova remota

Aquest pas suposa que teniu un receptor IR connectat al vostre RPi al pin especificat a config.txt.

1) atureu el servei LIRCD i proveu el control remot mitjançant l'ordre mode2

$ sudo systemctl stop lircd.service

$ sudo mode2 -d / dev / lirc0

3) Apunteu el comandament a distància cap al receptor i premeu alguns botons. Hauríeu de veure alguna cosa així:

:

:

espai

pols

:

:

4) Premeu Ctrl-C per sortir

5) El vostre receptor IR està configurat i llest per passar a la part 2 i accedir-hi en python.

Recomanat: