Tabla de contenido:
- Paso 1: Piezas que necesitará
- Paso 2: Componentes IR de MATRIX Creator
- Paso 3: configuración del software
- Paso 4: Pruebe MATRIX Creator
- Paso 5: Pruebe los recursos de LIRC
- Paso 6: Grabación de comandos con LIRC
- Paso 7: Establecer archivos de configuración para LIRC
- Paso 8: enviar comandos
- Paso 9: Prueba con Matrix Creator - HAL
Video: Control remoto de infrarrojos universal Rasberry PI con MATRIX Creator: 9 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
⚠️ESTA GUÍA HA SIDO DEPRECIADA ⚠️
Puede ver la nueva guía de infrarrojos a través del enlace a continuación
www.hackster.io/matrix-labs/matrix-creator-tv-remote-3e783d
Introducción
Este tutorial lo ayudará a construir el mejor control remoto universal usando una Raspberry Pi y MATRIX Creator, el primer complemento de receptor / transmisor remoto IR para Raspberry Pi.
Estamos usando LIRC (Linux Infrared Remote Control), que es apropiado para este trabajo. Simplifica muchas de las tareas difíciles que debemos realizar.
Paso 1: Piezas que necesitará
- Creador de MATRIX.
- Raspberry Pi 2 o 3.
- Fuente de alimentación de 5V 2.0A.
- Un dispositivo habilitado para infrarrojos compatible con LIRC (un dispositivo debidamente documentado le facilitará la vida)
Paso 2: Componentes IR de MATRIX Creator
MATRIX Creator tiene dos emisores de infrarrojos, uno en la parte superior de la placa y otro en la parte inferior. Permite controlar los dispositivos independientemente de la posición de la placa.
También tiene un receptor de infrarrojos, TSOP573. Le permite recibir comandos desde cualquier transmisor de infrarrojos virtual.
Paso 3: configuración del software
¡Bienvenido a MATRIX Creator! Para disfrutar de su nueva placa, deberá configurarla. Primero, debe tener Raspbian instalado en su Raspberry Pi. Si no lo tiene, puede descargarlo y seguir las instrucciones.
Luego, debe instalar el software que le permitirá programar MATRIX Creator. Para hacerlo, debe configurar APT. Los siguientes pasos deberían hacerlo:
echo "deb https://packages.matrix.one/matrix-creator/./" | sudo tee --append /etc/apt/sources.list
Ahora actualice la lista de paquetes.
sudo apt-get update
Luego, puede instalar los paquetes necesarios.
sudo apt-get install matrix-creator-init cmake g ++ git
Ahora reinicia la Raspberry Pi. Después de reiniciar la FPGA y SAM3 MCU se programará automáticamente. Es decir, después de cada reinicio, la FPGA se programará para usted con el firmware predeterminado.
Si lo desea, también puede obtener más información sobre otras funciones de MATRIX Creator en Github. ¿Preguntas? ¡Publíquelos en raspberrypi.stackexchange.com! Usa la etiqueta # matrix-creator
Paso 4: Pruebe MATRIX Creator
Cuando instala el paquete MATRIX Creator, también está configurando LIRC en su Raspberry PI.
No dude en probar el receptor de infrarrojos con el control remoto de su televisor, un LED en MATRIX Creator parpadea cada vez que presiona un botón en el control remoto
Paso 5: Pruebe los recursos de LIRC
Uso del software LIRC Ejecute el comando y presione los botones del control remoto en el sensor y debería obtener algunos comentarios. Es necesario detener el servicio lirc para liberar el recurso IR.
sudo /etc/init.d/lirc stop
mode2 -d / dev / lirc0
Cuando haga esto, ejecute el comando y presione algunos botones en el control remoto mientras lo apunta al sensor, debería obtener algunos comentarios
Debería responder algo similar a:
pi @ user: ~ $ sudo /etc/init.d/lirc stop [ok] Deteniendo lirc (a través de systemctl): lirc.service.
pi @ usuario: ~ $ mode2 -d / dev / lirc0space 7583853 pulso 2498 espacio 524 pulso 1278 espacio 519 pulso 734 espacio 461 pulso 1309 espacio 488 pulso 714 espacio 481 pulso 1309 espacio 488
Paso 6: Grabación de comandos con LIRC
A continuación, ejecutamos el siguiente comando mientras estamos en el directorio de usuario (por ejemplo: / home / pi), esto registrará los comandos de control remoto.
irrecord -d / dev / lirc0 ~ / NAME_OF_CONTROL.conf
Siga las instrucciones proporcionadas.
Cuando le pregunte por los nombres de las claves, debe utilizar los nombres predefinidos. Para obtener los nombres, me gusta abrir una nueva ventana y ejecutar el comando.
irrecord --list-namespace
Cuando finaliza este proceso, genera un archivo como el siguiente:
# Por favor, haga que este archivo esté disponible para otros # enviándolo a # # este archivo de configuración se generó automáticamente # usando lirc-0.9.0-pre1 (predeterminado) el martes 26 de julio 21:01:56 2016 # # contribuido por # # marca: /home/pi/samsung.conf # modelo no. del control remoto: # dispositivos controlados por este control remoto: #
comenzar a distancia
nombre SAMSUNG
bits 16 banderas SPACE_ENC | CONST_LENGTH eps 30 aeps 100
encabezado 4572 4399
one 638 1597 zero 638480 ptrail 639 pre_data_bits 16 pre_data 0xE0E0 gap 107726 toggle_bit_mask 0x0
comenzar códigos
KEY_POWER 0x40BF clave_1 0x20DF Pulsador 2 Pulsador 3 0xA05F 0x609F KEY_4 0x10EF KEY_5 0x906F KEY_6 0x50AF KEY_7 0x30CF KEY_8 0xB04F KEY_9 0x708F KEY_0 0x8877 KEY_MUTE 0xF00F KEY_CHANNELUP indicadores de fin 0x48B7 KEY_CHANNELDOWN 0x08F7 KEY_VOLUMEUP 0xE01F KEY_VOLUMEDOWN 0xD02F KEY_MENU 0x58A7 KEY_EXIT 0xB44B KEY_UP 0x06F9 KEY_DOWN 0x8679 KEY_LEFT 0xA659 KEY_RIGHT 0x46B9
final remoto
Paso 7: Establecer archivos de configuración para LIRC
Ahora necesita editar el archivo de configuración /etc/lirc/lircd.conf haciendo lo siguiente:
Copie el texto anterior desde "comenzar remoto" hasta "finalizar remoto" y abra el archivo de configuración haciendo lo siguiente:
sudo nano /etc/lirc/lircd.conf
Reemplace el contenido del archivo con el texto que copió y guarde los cambios. Si desea agregar controles remotos adicionales, simplemente agregue más secciones remotas para que se vea similar a esto:
comenzar nombre remoto SAMSUNG bits 16 … finalizar remoto comenzar remoto
nombre SONY
bits 16 … final remoto comenzar remoto
nombre Panasonic
bits 16 … extremo remoto
Asegúrese de cambiar el nombre del control remoto editando la línea del nombre.
Paso 8: enviar comandos
¡Ahora finalmente llegamos a la parte emocionante! enviar comandos remotos a dispositivos con líneas como:
Irenviar SEND_ONCE dispositivo KEYNAME
Dispositivo es el nombre que le asignó
¡Disfruta viendo cómo reacciona tu dispositivo!
Paso 9: Prueba con Matrix Creator - HAL
Ahora estamos usando la capa de abstracción de hardware de MATRIX Creator.
Descarga el siguiente repositorio de GitHub
clon de git
Ir al directorio de demostraciones
cd matrix-creator-hal / demos /
Compile las aplicaciones de demostración:
mkdir build cd build cmake../ make
Finalmente ejecuta la aplicación:
./ir_demo name_control
Este código es una prueba simple para integrar el software Everloop y LIRC, solo funciona con KEY_POWER, KEY_VOLUMEUP y KEY_VOLUMEDOWN.
Recomendado:
Control remoto universal de TV - Ardiuino, infrarrojos: 5 pasos
Control remoto universal de TV - Ardiuino, infrarrojos: ¡Hola! En este instructivo, le mostraré cómo construir y programar su propio control remoto universal que funcionará con la mayoría de las cosas que utilizan un control remoto infrarrojo, y que también " escucha " y decodificar una señal infrarroja enviada por varios otros
Control de 8 relés con NodeMCU y receptor de infrarrojos mediante WiFi, control remoto de infrarrojos y aplicación de Android: 5 pasos (con imágenes)
Control de 8 relés con NodeMCU y receptor de infrarrojos mediante WiFi, control remoto por infrarrojos y aplicación de Android: Control de 8 interruptores de relé con nodemcu y receptor de infrarrojos a través de wifi y control remoto por infrarrojos y aplicación de Android. El control remoto por infrarrojos funciona independientemente de la conexión wifi. AQUÍ
Control remoto inteligente universal por infrarrojos: 6 pasos
Smart Universal IR Remote: presentamos el Smart Universal IR Remote !!! Un sencillo, compacto & ¡Una herramienta muy poderosa para conquistar todos los dispositivos IR que te rodean! Todo por unos pocos dólares … ¿Por qué inteligente ??? Puede aprender las acciones de cualquier botón en cualquier control remoto IR muy fácilmente
Receptor de infrarrojos y control remoto por infrarrojos (TSOP1738) con Arduino: 10 pasos
Control remoto por infrarrojos y receptor de infrarrojos (TSOP1738) con Arduino: este instructivo es para principiantes de Arduino. Este es uno de mis proyectos anteriores con Arduino. Disfruté mucho cuando lo hice y espero que a ti también te guste. La característica más atractiva de este proyecto es el “ Control inalámbrico ”. Y eso es
Controle sus electrodomésticos con su control remoto de TV (control remoto por infrarrojos) con pantalla de temperatura y humedad: 9 pasos
Controle sus electrodomésticos con su control remoto de TV (control remoto por infrarrojos) con pantalla de temperatura y humedad: hola, soy Abhay y es mi primer blog sobre Instructables y hoy le mostraré cómo controlar sus electrodomésticos con el control remoto de su televisor construyendo esto. proyecto simple. gracias al laboratorio atl por el apoyo y el suministro de material