Spørgsmål:
Hvilken hardware har jeg brug for for at gøre Raspberry Pi til en tv-fjernbetjening?
Ashbay
2014-07-29 18:01:40 UTC
view on stackexchange narkive permalink

Jeg vil gerne styre mit tv ved hjælp af en Raspberry Pi. Jeg vil gerne have, at min Raspberry Pi fungerer som en tv-fjernbetjening.

Hvilken slags hardware har jeg brug for for at gøre det? Har jeg brug for noget som IR-emitter, og hvis ja, hvor skal jeg købe sådan hardware? ... eller har Raspberry Pi allerede en IR-sender, og jeg vidste det ikke?

Jeg har allerede googlet mit spørgsmål, men de emner, jeg fandt, taler om, hvordan man styrer Raspberry Pi med Infrarød, som det er ikke hvad jeg vil. Jeg vil have det modsatte: Jeg vil have min Raspberry Pi til at styre mit tv ved hjælp af IR. Jeg fandt også ud af, at vi kan styre tv'et takket være HDMI-kabel (hvis tv er kompatibelt), men det er desværre ikke praktisk for mig.

Her er et skema, der forklarer, hvordan du ser det. Mit spørgsmål handler om trin 2:

Schema

Det er nemt. Du skal interface en IR-sender, der passer til din tv-fjernbetjening og sende kommandoer via gpio
@askmish Jeg er enig med det, du sagde, men (da jeg er en total noob med hensyn til hardwareforbindelse), hvordan man tilslutter IR-senderen med hindbæret? (for eksempel en IR fra en ubrugt tv-fjernbetjening, men jeg ved ikke, hvordan man tilslutter IR til hindbær, som jeg sagde, at jeg er en noob).
Bare efterlad dette her: http: //alexba.inhttps: //github.com/alexbain/lirc_webhttp: //upverter.com/alexbain/f24516375cfae8b9/Open-Source-Universal-Remote
To svar:
lenik
2014-07-29 19:06:20 UTC
view on stackexchange narkive permalink

Jeg har prøvet denne, den forbinder til USB-porten, kan optage og afspille IR-koder, understøttet af LiRC. Jeg har endda forsøgt at tilslutte den til min Android-telefon, og den fungerer også der.

Opvote, dette er den slags hardware, jeg leder efter. Bonusspørgsmål: Kender du nogen mulighed for at forbinde en IR fra en ubrugt tv-fjernbetjening til hindbæret?
@Ashbay kort svar: "NEJ", langt svar - TV-fjernbetjening har normalt en mikrocontroller, der scanner de eksterne tastaturer og sender signaler gennem IR-LED'en til tv-apparatet. Mest sandsynligt har denne mikrocontroller ingen eksterne stik, der kan tilsluttes andre steder end tastatur og IR-LED.
@lenik Ville dette være en potentiel løsning til at "programmere" en satellitmodtager? Jeg betragter et projekt til "eksternt" at programmere modtageren til en anden.
Piotr Kula
2014-07-29 22:26:09 UTC
view on stackexchange narkive permalink

Som et alternativ til infrarød kan du bruge HDMI, hvis dit tv har HDMI 2.0, understøtter det en slags CEC ( Consumer Electronics Control ) implementering

Hvert tv-mærke kalder dette noget andet, som Panasonic Viera Link. Men det hele bruger den samme standard, bare nogle tv'er implementerer mere, nogle mindre, men det grundlæggende skal være der. Ligesom at tænde eller slukke for TV, navigere i kanaler osv.

cec-o-matic er et nyttigt værktøj til at prøve at hjælpe dig med at afkode besked, som arrayet af HDMI-enheder sender på tværs af CEC-netværket. Husk at du også kan styre Pi fra tv'et via en fjernbetjening, men det kan også være en AMP, Blu Ray Play osv. Det er envejs.

Du bliver nødt til at opbygge CEC-CLIENT så du har først brug for et par afhængigheder

  apt-get install build-essential autoconf liblockdev1-dev libudev-dev git libtool pkg-config  

Så få det fra GIT og build

  git clone git: //github.com/Pulse-Eight/libcec.gitcd libcec./bootstrap./configure --with-rpi-include-path = / opt / vc / include --with-rpi-lib-path = / opt / vc / lib --enable-rpimakemake installldconfig  

Du kan derefter kontrollere, om CEC-enheden fungerer korrekt på Pi ved at bruge denne konsolkommando

  cec-client -l  

Her er et par flere kommandoer for at komme i gang

  • Scan CEC-bussen, og rapporter alle enheder:
    • ekko "scan" | cec-client -s -d 1
  • Kontroller tv'ets strømstatus (enhed 0):
    • echo " pow 0 "| cec-client -s -d 1
  • Tænd for tv'et:
    • echo "on 0" | cec-client -s -d 1
  • Sluk for tv'et:
    • echo "standby 0" | cec-client -s -d 1

Det kan være lidt svært at udarbejde alle kommandoer i starten, men det er en meget robust måde at kontrollere enheder, der er tilsluttet via HDMI.

De fleste vejledninger viser, hvordan man styrer Pi via tv'et, som XBMC gør. Dybest set bruger du din tv-fjernbetjening til at navigere i menuen på XBMC. Men du kan også gøre det på en anden måde.

Jeg håber, det hjælper nogen i fremtiden som et alternativ til Infradead .

Bare en mindre korrektion blev CEC fuldt udbygget i HDMI 1.2a-specifikationen. HDMI 2.0 er meget ny (fra 2015) og fokuserer primært på 4K-video og forbedrede lydfunktioner.


Denne spørgsmål og svar blev automatisk oversat fra det engelske sprog.Det originale indhold er tilgængeligt på stackexchange, som vi takker for den cc by-sa 3.0-licens, den distribueres under.
Loading...