Taula de continguts:
- Subministraments
- Pas 1: Muntatge de maquinari
- Pas 2: instal·leu Lirc
- Pas 3: Editeu Lirc_options.conf
- Pas 4: realitzeu Mou per eliminar el sufix.dist de Lircd.conf.dist
- Pas 5: Editeu Config.txt
- Pas 6: comproveu l'estat i reinicieu
- Pas 7: proveu Remote
Vídeo: Configuració fàcil del control remot IR mitjançant LIRC per a Raspberry PI (RPi) - juliol de 2019 [primera part]: 7 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
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
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
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 /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
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 /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
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
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:
IRduino: control remot Arduino: imiteu un control remot perdut: 6 passos
IRduino: control remot Arduino: imiteu un control remot perdut: si alguna vegada heu perdut el comandament a distància del vostre reproductor de TV o DVD, sabeu el frustrant que és haver d’anar, trobar i utilitzar els botons del propi dispositiu. De vegades, aquests botons ni tan sols ofereixen la mateixa funcionalitat que el comandament a distància. Rebre
Control de ràdio RF 433MHZ mitjançant HT12D HT12E - Fer un control remot RF mitjançant HT12E i HT12D amb 433mhz: 5 passos
Control de ràdio RF 433MHZ mitjançant HT12D HT12E | Fer un control remot RF mitjançant HT12E i HT12D amb 433 mhz: en aquest instructiu us mostraré com fer un control remot RÀDIO mitjançant un mòdul receptor de transmissor 433 mhz amb codificació HT12E i amp; IC descodificador HT12D. En aquest instructiu, podeu enviar i rebre dades mitjançant COMPONENTS molt econòmics COM: HT
Muntatge i control del kit de cotxes robòtics mitjançant control remot sense fils PS2: 6 passos
Muntatge i control del kit de cotxes robòtics mitjançant control remot sense fils PS2: aquest projecte està relacionat amb els passos bàsics del món de la robòtica, aprendràs a muntar un kit de cotxes robòtics 4WD, col·locant-hi maquinari i controlant-lo amb el comandament sense fils PS2
Kit de control remot ordinari transformat en control remot de joguina RC de quatre canals: 4 passos
Kit de control remot ordinari transformat en control remot de joguina de quatre canals: control remot de joguina RC:改造 方法 非常 简单。 只需 准备 一些 瓦楞纸 板 , 然后 按照 视频 教程 这个 这个 电子 项目 并 为 您 服务 玩具 玩具 车船 提供 远程 无线 控制。
Rellotge amb control remot IR per configuració d’hora i data: 5 passos
Rellotge amb control remot IR per a configuració d’hora / data: es tracta d’un rellotge senzill que es fa amb components de fàcil accés. El microcontrolador utilitzat és un STM32F030F4P6 de baix cost. La pantalla és una pantalla LCD de 16x2 amb motxilla I2C (PCF8574). El circuit de rellotge es pot construir mitjançant petites taules de prototipatge i un TSSOP