Stap 6: Stap 6: (optioneel) installeren en configureren van infrarood afstandsbediening mogelijkheid
Dit is de meest gecompliceerde stap. In deze stap, zal u een IR-ontvanger koppelt aan de Raspberry Pi en configureert LIRC en Kodi te accepteren van de commando's van een afstandsbediening.
Als uw televisie ondersteunt HDMI CEC (Consumer Electronics Control), kunt u communiceren met uw mediacenter met behulp van de afstandsbediening van uw televisie en deze hele stap overslaan. Als uw TV HDMI CEC ondersteunt, maar u wilt toch een afzonderlijke afstandsbediening gebruiken voor deze Mediacenter, gaat u als volgt te werk.
Belangrijk. De Raspberry Pi 2 GPIO pinnen zijn niet 5 volt tolerant, ook al is de IR ontvanger. Gebruik niet de 5 volt power pinnen in deze stap of u zal branden uit de GPIO pin. Gebruik de 3.3 volt power supply pin voor het aandrijven van de IR ontvanger aangesloten op de Raspberry Pi.
Onderdelen en gereedschap
- Computer met SSH-client
- Duct tape, elektrische tape, of warme lijm
- Afstandsbediening
- Drie vrouw naar vrouw jumper draden, ongeveer 20cm lang
- Vishay Semiconductor TSOP 38238 IR ontvanger
- USB-toetsenbord of -muis
Instructies
Hardware
- Zorg ervoor dat de Raspberry Pi is losgekoppeld van de voeding.
- Kies drie jumper draden aan de IR ontvanger hechten aan de Raspberry Pi. Ik gebruikte groen voor gegevens, zwart voor grond en rood voor de voedingsspanning. Gebruik https://www.sparkfun.com/datasheets/Sensors/Infra... te identificeren van de pinnen van de IR ontvanger. Sluit de jumper draden aan op de pinnen van de ontvanger.
- Facultatief. Beveilig de jumper draden samen aan de voet van de IR ontvanger door inwikkeling ze met tape.
- Bekijk https://www.sparkfun.com/datasheets/Sensors/Infra... om te pinnen in de Raspberry Pi 2 GPIO header te identificeren. Zorgvuldig hechten de OUT draad (groen in mijn foto) bijvoegen aan pin-nummer 12 op de Pi, oftewel GPIO 18. De GND draad (zwart in mijn foto) hechten aan pin nummer 14, oftewel GND. bijvoegen de levering spanning draad (rood in mijn foto) naar pin nummer 01, oftewel 3,3 v gelijkstroom.
- Bevestig de IR ontvanger aan de onderkant van het deksel met tape of lijm. Ik houd het deksel van de zaak open terwijl de Raspberry Pi draait om hitte te ontsnappen, en ik niet de Pi in casu garen met gesloten deksel getest heb. Als u uw mediaserver draaien garen met gesloten deksel wilt, kunt u hechten de IR ontvanger aan de voorzijde van de zaak en uitvoeren van de draden uit de zaak voorbij de USB-poorten.
- Het beeldscherm, toetsenbord of muis, netwerkkabel en macht hechten aan de Raspberry Pi en wacht op XBian voor schoen opwaarts.
Software
De Linux-commando's voor deze stap (vet weergegeven) als root draaien. Overschakelen naar een wortel prompt met sudo -i of door het als inleiding op elke opdracht met sudo
- Ga naar systeem, Systeeminfo, samenvatting en noteert u het IP-adres.
- Open uw SSH-client op uw computer, en verbinden met het IP-adres. De gebruikersnaam is xbian en het wachtwoord is framboos
- Druk op Alt + E of op Esc om de xbian-config menu te verlaten.
- Optioneel: Installeer vim of nano. sudo apt-get install vim
- Een lijst met opdrachten die Kodi van het externe keymap bestand herkent ophalen. kat /usr/local/share/kodi/system/keymaps/remote.xml Kopieer en plak de inhoud van de sectie ergens die u naar het later verwijzen kunt.
- De uitvoer van de opdracht kopiëren irrecord--lijst-naamruimte en plak het ergens u naar het later verwijzen kunt.
- Maak een lijst van namen van sleutels uit de irrecord naamruimte die overeenkomen met de nodige (niet alle) Kodi opdrachten. U zal het trainen van de Raspberry Pi te herkennen deze knoppen op uw afstandsbediening. Hierna vindt u de belangrijkste namen die ik gebruikte kan, maar dit niet een uitgebreide lijst geschikt voor alle functies van Kodi.
- KEY_0 (de cijfers 0 tot en met 9 op de afstandsbediening)
- KEY_1
- KEY_2
- KEY_3
- KEY_4
- KEY_5
- KEY_6
- KEY_7
- KEY_8
- KEY_9
- KEY_BACK
- KEY_CHANNELDOWN
- KEY_CHANNELUP
- KEY_DOWN (omlaag navigatieknoppen)
- KEY_FASTFORWARD
- KEY_HOME (gaat u terug naar het hoofdmenu van Kodi)
- KEY_INFO
- KEY_LEFT (linker navigatieknop)
- KEY_MENU (keert terug naar het eerder gebruikte Kodi-menu)
- KEY_MUTE
- KEY_NEXT (volgend hoofdstuk)
- KEY_PAUSE
- KEY_PLAY (of u gebruikt afzonderlijke afspelen en onderbreken van knoppen of een gecombineerde playpause hangt af van uw afstandsbediening)
- KEY_PLAYPAUSE
- KEY_POWER
- KEY_PREVIOUS (vorige hoofdstuk)
- KEY_REWIND
- KEY_RIGHT (juiste navigatieknop)
- KEY_SELECT (selectieknop in het midden van de navigatiepijlen op de meeste afstandsbedieningen)
- KEY_STOP KEY_UP (omhoog navigatieknop)
- KEY_VOLUMEDOWN
- KEY_VOLUMEUP
- Bewerk het bestand/etc/modules zodat de LIRC kernelmodule is geladen bij het opstarten. Voeg een regel toe aan het bestand dat (zonder aanhalingstekens zegt) "lirc_rpi"
- Stop de LIRC-service. dienst lirc stoppen
- Maak het configuratiebestand voor uw afstandsbediening. irrecord /home/xbian/remote.conf Volg de instructies op het scherm. Als u wordt gevraagd een sleutel program, voert u de naam van een van de sleutels die u vermeld in instructie 7 hierboven, dan alfanumerieke toetsen op uw afstandsbediening zoals opgedragen. Herhaal deze procedure totdat u hebt geprogrammeerd alle sleutels u nodig hebt, en druk op Enter om het programma wordt beëindigd.
- Open het bestand remote.conf dat u zojuist hebt gemaakt. Zoek de regel "/home/xbian/remote.conf naam" en vervang "/ home/xbian/remote.conf" met een eenvoudige, gemakkelijk te onthouden naam voor uw afstandsbediening.
- Maak een back-up van het systeem lircd.conf bestand. mv /etc/lirc/lircd.conf /etc/lirc/lircd.conf.original Kopieer het nieuwe bestand, remote.conf, u zojuist aan/etc/lirc als het nieuwe lircd.conf bestand. CP /home/xbian/remote.conf /etc/lirc/lircd.conf
- Maak een nieuwe Kodi LIRCmap bestand. Sla het op als /home/xbian/.kodi/userdata/Lircmap.xml (Zie http://forum.kodi.tv/showthread.php?tid=45972 voor meer informatie over het Lircmap-bestand)
- Kopieer en plak de inhoud van mijn Lircmap.xml-dossier hieronder of de inhoud van de indeling van http://forum.kodi.tv/showthread.php?tid=45972 sectie 1.1
- Regels voor ongebruikte opdrachten verwijderen
- Posten gekopieerd vanuit de sectie van de remote.conf die u hebt gekopieerd in de instructie 11 hierboven invoegen
- Vervang de tekst tussen de tags met de juiste naam van de KEY_
- Vervang de naam van het apparaat (afstandsapparaat = "") met de naam gaf u uw afstandsbediening in lircd.conf in instructie 11 hierboven.
- Reboot de Pi en testen of de afstandsbediening functioneert. Ik de volgende twee problemen ondervonden met mijn afstandsbediening en oplossingen online gevonden.
- Als het duurt twee knooppersen op de afstandsbediening om Kodi te reageren, herhaalt u deze procedure, maar in de instructie 16, dwingen opname in raw-modus met irrecord-force /home/xbian/remote.conf voert u de opdracht irrecord - een /home/xbian/remote.conf
- Als u een toets op de afstandsbediening en Kodi werkt als het tweemaal werd ingedrukt, is er een instelling die moet worden gewijzigd. /Etc/lirc/hardware/lirc_rpi.conf en commentaar bewerken uit de regel waarin LIRCD_ARGS = "-u"
Lircmap.XML
De inhoud van mijn Lircmap.xml-bestand zijn opgenomen als een afbeelding aan het begin van stap 6 in plaats van geplakt hier omdat Instructables.com probeert te interpreteren de XML-code in plaats van de tekst weer te geven.