Sommario:
- Passaggio 1: parti di cui avrai bisogno
- Passaggio 2: componenti MATRIX Creator IR
- Passaggio 3: configurazione del software
- Passaggio 4: prova MATRIX Creator
- Passaggio 5: testare le risorse LIRC
- Passaggio 6: registrazione dei comandi con LIRC
- Passaggio 7: imposta i file di configurazione per LIRC
- Passaggio 8: inviare comandi
- Passaggio 9: test con Matrix Creator - HAL
Video: Telecomando IR universale Rasberry PI con MATRIX Creator: 9 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
⚠️QUESTA GUIDA È STATA SVANTATA ⚠️
Puoi vedere la nuova guida IR attraverso il link sottostante
www.hackster.io/matrix-labs/matrix-creator-tv-remote-3e783d
introduzione
Questo tutorial ti aiuterà a creare il telecomando universale definitivo utilizzando un Raspberry Pi e MATRIX Creator, il primo componente aggiuntivo del ricevitore/trasmettitore remoto IR per Raspberry Pi.
Stiamo usando LIRC (Linux Infrared Remote Control), che è appropriato per questo lavoro. Semplifica molti dei compiti difficili che dobbiamo portare a termine.
Passaggio 1: parti di cui avrai bisogno
- MATRICE Creatore.
- Raspberry Pi 2 o 3.
- Alimentatore 5V 2.0A.
- Un dispositivo abilitato IR supportato da LIRC (Un dispositivo adeguatamente documentato ti semplificherà la vita)
Passaggio 2: componenti MATRIX Creator IR
MATRIX Creator ha due emettitori IR, uno sul lato superiore della scheda e l'altro sul lato inferiore. Permette di controllare i dispositivi indipendentemente dalla posizione della scheda.
Inoltre ha un ricevitore IR, TSOP573. Consente di ricevere comandi da qualsiasi trasmettitore IR virtuale.
Passaggio 3: configurazione del software
Benvenuto nel creatore MATRIX! Per goderti la tua nuova scheda dovrai configurarla. Innanzitutto, devi avere Raspbian installato sul tuo Raspberry Pi. Se non lo possiedi, puoi scaricarlo e seguire le istruzioni.
Quindi è necessario installare il software che consentirà di programmare MATRIX Creator. Per farlo, devi configurare APT. I seguenti passaggi dovrebbero farlo:
echo "deb https://packages.matrix.one/matrix-creator/./" | sudo tee --append /etc/apt/sources.list
Ora aggiorna l'elenco dei pacchetti.
sudo apt-get update
Quindi puoi installare i pacchetti richiesti.
sudo apt-get install matrix-creator-init cmake g++ git
Ora riavvia il Raspberry Pi. Dopo il riavvio, l'FPGA e l'MCU SAM3 verranno programmati automaticamente. Cioè, dopo ogni riavvio, l'FPGA sarà programmato per te con il firmware predefinito.
Se lo desideri, puoi anche saperne di più su altre funzionalità di MATRIX Creator su Github Domande? Pubblicali su raspberrypi.stackexchange.com! Usa il tag #matrix-creator
Passaggio 4: prova MATRIX Creator
Quando installi il pacchetto MATRIX Creator, stai anche impostando LIRC nel tuo Raspberry PI.
Sentiti libero di testare il ricevitore IR con il telecomando della tua TV, un LED in MATRIX Creator lampeggia ogni volta che premi un pulsante sul telecomando
Passaggio 5: testare le risorse LIRC
Utilizzo del software LIRC Esegui il comando e premi i pulsanti remoti sul sensore e dovresti ricevere un feedback. E' necessario fermare lirc service.in modo da rilasciare la risorsa IR.
sudo /etc/init.d/lirc stop
mode2 -d /dev/lirc0
Quando lo fai, esegui il comando e premi alcuni pulsanti del telecomando puntandolo verso il sensore, dovresti ricevere un feedback
Dovrebbe rispondere qualcosa di simile a:
pi@user:~$ sudo /etc/init.d/lirc stop[ok] Arresto di lirc (tramite systemctl): lirc.service.
pi@user:~$ mode2 -d /dev/lirc0space 7583853 impulso 2498 spazio 524 impulso 1278 spazio 519 impulso 734 spazio 461 impulso 1309 spazio 488 impulso 714 spazio 481 impulso 1309 spazio 488
Passaggio 6: registrazione dei comandi con LIRC
Successivamente eseguiamo il seguente comando mentre ci si trova nella directory della directory utente (ad es.: /home/pi), questo registrerà i comandi del controllo remoto.
irrecord -d /dev/lirc0 ~/NAME_OF_CONTROL.conf
Segui le istruzioni fornite.
Quando richiede i nomi delle chiavi, è necessario utilizzare i nomi predefiniti. Per ottenere i nomi mi piace aprire una nuova finestra ed eseguire il comando.
irrecord --list-namespace
Al termine di questo processo, genera un file come il seguente:
# Per favore rendi questo file disponibile per gli altri# inviandolo a # # questo file di configurazione è stato generato automaticamente # usando lirc-0.9.0-pre1 (default) su Tue Jul 26 21:01:56 2016 # # contributo di # # brand: /home/pi/samsung.conf # modello n. del telecomando: # dispositivi controllati da questo telecomando: #
iniziare a distanza
nome SAMSUNG
bit 16 flag SPACE_ENC|CONST_LENGTH eps 30 aeps 100
testata 4572 4399
uno 638 1597 zero 638 480 ptrail 639 pre_data_bits 16 pre_data 0xE0E0 gap 107726 toggle_bit_mask 0x0
codici di inizio
KEY_POWER 0x40BF chiave_1 0x20DF Pulsante 2 0xA05F Pulsante 3 Pulsante 4 0x609F 0x10EF Key_5 0x906F KEY_6 0x50AF KEY_7 0x30CF KEY_8 0xB04F KEY_9 0x708F KEY_0 0x8877 KEY_MUTE 0xF00F KEY_CHANNELUP codici finali 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
fine remoto
Passaggio 7: imposta i file di configurazione per LIRC
Ora devi modificare il file di configurazione /etc/lirc/lircd.conf facendo quanto segue:
Copia il testo sopra da "begin remote" fino a "end remote" e apri il file di configurazione facendo:
sudo nano /etc/lirc/lircd.conf
Sostituisci il contenuto del file con il testo che hai copiato e salva le modifiche. Se desideri aggiungere altri telecomandi, aggiungi semplicemente più sezioni remote in modo che assomigli a questo:
inizia nome remoto SAMSUNG bit 16 … termina remoto inizia remoto
nome SONY
bit 16 … fine remoto inizia remoto
nome Panasonic
bit 16 … fine remoto
Assicurati di cambiare il nome del telecomando modificando la riga del nome.
Passaggio 8: inviare comandi
Ora siamo finalmente arrivati alla parte emozionante! invio di comandi remoti a dispositivi con linee quali:
invia SEND_ONCE dispositivo KEYNAME
Il dispositivo è il nome che gli hai assegnato
Divertiti a vedere il tuo dispositivo reagire!!!
Passaggio 9: test con Matrix Creator - HAL
Ora stiamo usando il livello di astrazione hardware di MATRIX Creator.
Scarica il seguente repository da GitHub
git clone
Vai alla directory delle demo
cd matrix-creator-hal/demo/
Compila le app demo:
mkdir build cd build cmake../ make
Infine esegui l'app:
./ir_demo nome_controllo
Questo codice è un semplice test per integrare il software Everloop e LIRC, funziona solo con KEY_POWER, KEY_VOLUMEUP e KEY_VOLUMEDOWN.
Consigliato:
Telecomando universale con ESP8266 (controllato tramite Wi-Fi): 6 passaggi (con immagini)
Telecomando universale con ESP8266 (controllato da Wi-Fi): questo progetto sostituisce il telecomando convenzionale per tutti gli elettrodomestici come AC, TV, lettori DVD, sistema musicale, elettrodomestici SMART !!! Fare un'intera spazzatura di rifiuti remoti in giro, rendendoci enigmi!!! Questo progetto ci salverà dal
Telecomando universale controllato da gesti con Node-MCU: 12 passaggi
Telecomando universale controllato da gesti con Node-MCU: ciao a tutti e benvenuti in questo progetto! Sono una persona piuttosto pigra e l'incubo di una persona pigra è guardare la TV quando ti rendi conto che il telecomando è troppo lontano! Mi sono reso conto che il mio telecomando non sarà mai troppo lontano se lo avrò sempre a portata di mano
Creazione di un telecomando universale con NodeMCU: 7 passaggi
Creazione di un telecomando universale con NodeMCU: In questo progetto, costruiremo un telecomando universale in grado di clonare e inviare segnali a infrarossi. Un'interfaccia web verrà utilizzata per controllare tutto questo processo. Un NodeMCU in combinazione con un fotorecettore a infrarossi sarà responsabile della clonazione del
Il telecomando universale MQTT: 5 passaggi (con immagini)
The Universal MQTT Remote: Ciao a tutti, prima di tutto sono francese, quindi è possibile che alcune frasi non abbiano senso, mi dispiace, sto lavorando duramente per migliorare. Attualmente lavoro sulla domotica nel mio condominio. Ho usato OpenHab2 e mosquitto come software. Non sono un esperto in questo
Controlla i tuoi elettrodomestici con il telecomando della tua TV (telecomando ir) con display della temperatura e dell'umidità: 9 passaggi
Controlla i tuoi elettrodomestici con il telecomando della tua TV (telecomando a infrarossi) con display di temperatura e umidità: ciao sono Abhay ed è il mio primo blog su Instructables e oggi ti mostrerò come controllare i tuoi elettrodomestici con il telecomando della tua TV costruendo questo progetto semplice. grazie al laboratorio atl per il supporto e la fornitura del materiale