Innholdsfortegnelse:
- Trinn 1: Deler du trenger
- Trinn 2: MATRIX Creator IR -komponenter
- Trinn 3: Konfigurere programvaren
- Trinn 4: Test MATRIX Creator
- Trinn 5: Test LIRC -ressurser
- Trinn 6: Opptakskommandoer med LIRC
- Trinn 7: Angi konfigurasjonsfiler for LIRC
- Trinn 8: Send kommandoer
- Trinn 9: Test med Matrix Creator - HAL
Video: Rasberry PI Universal IR -fjernkontroll med MATRIX Creator: 9 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
⚠️Denne veiledningen er blitt verdsatt ⚠️
Du kan se den nye IR -guiden gjennom lenken nedenfor
www.hackster.io/matrix-labs/matrix-creator-tv-remote-3e783d
Introduksjon
Denne opplæringen hjelper deg med å bygge den ultimate universelle fjernkontrollen ved hjelp av en Raspberry Pi og MATRIX Creator, den første IR-fjernmottakeren/sendertillegget for Raspberry Pi.
Vi bruker LIRC (Linux Infrared Remote Control), som er passende for denne jobben. Det forenkler mange av de vanskelige oppgavene vi må utføre.
Trinn 1: Deler du trenger
- MATRIX Creator.
- Raspberry Pi 2 eller 3.
- 5V 2.0A strømforsyning.
- En IR -aktivert enhet som støttes av LIRC (En ordentlig dokumentert enhet vil gjøre livet ditt lettere)
Trinn 2: MATRIX Creator IR -komponenter
MATRIX Creator har to IR -sendere, en på oversiden av brettet og en annen på undersiden av den. Den lar deg kontrollere enhetene uavhengig av brettposisjon.
Den har også en IR -mottaker, TSOP573. Den lar deg motta kommandoer fra virtuell hvilken som helst IR -sender.
Trinn 3: Konfigurere programvaren
Velkommen til MATRIX Creator! For å glede deg over det nye brettet, må du sette det opp. Først må du ha Raspbian installert på Raspberry Pi. Hvis du ikke har det, kan du laste det ned og følge instruksjonene.
Deretter må du installere programvaren som lar deg programmere MATRIX Creator. For å gjøre det, må du konfigurere APT. Følgende trinn bør gjøre det:
echo "deb https://packages.matrix.one/matrix-creator/./" | sudo tee --append /etc/apt/sources.list
Oppdater nå pakkelisten.
sudo apt-get oppdatering
Deretter kan du installere de nødvendige pakkene.
sudo apt-get install matrix-creator-init cmake g ++ git
Start Raspberry Pi på nytt. Etter omstart vil FPGA og SAM3 MCU bli programmert for deg automatisk. Det vil si at etter hver omstart blir FPGA programmert for deg med standard fastvare.
Hvis du ønsker det, kan du også lære mer om andre funksjoner i MATRIX Creator på Github -spørsmål? Legg dem ut på raspberrypi.stackexchange.com! Bruk taggen #matrix-creator
Trinn 4: Test MATRIX Creator
Når du installerer MATRIX Creator -pakken, angir du også LIRC i din Raspberry PI.
Test gjerne IR -mottakeren med TV -fjernkontrollen, en LED i MATRIX Creator blinker hver gang du trykker på en knapp i fjernkontrollen
Trinn 5: Test LIRC -ressurser
Bruke LIRC -programvare Kjør kommandoen og trykk på fjernkontrollknappene på sensoren, så bør du få tilbakemelding. Det er nødvendig å stoppe lirc -tjenesten. For å frigjøre IR -ressursen.
sudo /etc/init.d/lirc stopp
modus2 -d /dev /lirc0
Når du gjør dette, kjører du kommandoen og trykker på noen knapper i fjernkontrollen mens du retter den mot sensoren. Du bør få tilbakemelding
Den burde svare noe lignende:
pi@bruker: ~ $ sudo /etc/init.d/lirc stop [ok] Stoppe lirc (via systemctl): lirc.service.
pi@bruker: ~ $ mode2 -d /dev /lirc0space 7583853 puls 2498 mellomrom 524 puls 1278 mellomrom 519 puls 734 plass 461 puls 1309 mellomrom 488 puls 714 plass 481 puls 1309 plass 488
Trinn 6: Opptakskommandoer med LIRC
Deretter kjører vi følgende kommando mens i brukerkatalogen (f.eks.: /home /pi) katalogen, vil dette registrere fjernkontrollkommandoene.
irrecord -d/dev/lirc0 ~/NAME_OF_CONTROL.conf
Følg instruksjonene som følger med.
Når den ber om nøkkelnavn, må du bruke de forhåndsdefinerte navnene. For å få navnene liker jeg å åpne et nytt vindu og kjøre kommandoen.
irrecord --list-namespace
Når du er ferdig med denne prosessen, genererer den en fil som følgende:
# Vennligst gjør denne filen tilgjengelig for andre # ved å sende den til # # denne konfigurasjonsfilen ble automatisk generert # ved bruk av lirc-0.9.0-pre1 (standard) tirsdag 26. juli 21:01:56 2016 # # bidro av # # merke: /home/pi/samsung.conf # modellnr. av fjernkontroll: # enheter som styres av denne fjernkontrollen: #
begynne eksternt
navn SAMSUNG
bits 16 flagg SPACE_ENC | CONST_LENGTH eps 30 aeps 100
topptekst 4572 4399
one 638 1597 zero 638 480 ptrail 639 pre_data_bits 16 pre_data 0xE0E0 gap 107726 toggle_bit_mask 0x0
begynne koder
KEY_POWER 0x40BF tast_1 0x20DF KEY_2 0xA05F KEY_3 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 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 ende koder
ende fjernkontroll
Trinn 7: Angi konfigurasjonsfiler for LIRC
Nå må du redigere konfigurasjonsfilen /etc/lirc/lircd.conf ved å gjøre følgende:
Kopier teksten ovenfor fra "begynne eksternt" helt til "ende fjernkontroll" og åpne konfigurasjonsfilen ved å gjøre:
sudo nano /etc/lirc/lircd.conf
Erstatt filinnholdet med teksten du kopierte, og lagre endringene.
begynne eksternt navn SAMSUNG bits 16 … ende fjernkontroll begynne fjernkontroll
navn SONY
bits 16… end remote start remote
navnet Panasonic
bits 16 … ende fjernkontroll
Sørg for å endre fjernkontrollens navn ved å redigere navnelinjen.
Trinn 8: Send kommandoer
Nå kom vi endelig til den spennende delen! sende eksterne kommandoer til enheter med linjer som:
send SEND_ONCE -enheten KEYNAME på nytt
Enheten er navnet du tildelte den
Kos deg med å se enheten din reagere !!!
Trinn 9: Test med Matrix Creator - HAL
Nå bruker vi Hardware Abstraction Layer av MATRIX Creator.
Last ned følgende depot fra GitHub
git-klon
Gå til demokatalogen
cd matrix-creator-hal/demoer/
Kompiler demo -appene:
mkdir build cd build cmake../ make
Kjør endelig appen:
./ir_demo name_control
Denne koden er en enkel test for å integrere Everloop og LIRC -programvaren, den fungerer bare med KEY_POWER, KEY_VOLUMEUP og KEY_VOLUMEDOWN.
Anbefalt:
IoT Smart Clock Dot Matrix Bruk Wemos ESP8266 - ESP Matrix: 12 trinn (med bilder)
IoT Smart Clock Dot Matrix Bruk Wemos ESP8266-ESP Matrix: Lag din egen IoT Smart Clock som kan: Vis klokke med et vakkert animasjonsikon Vis påminnelse-1 til påminnelse-5 Vis kalender Vis muslimsk bønnetid Vis værinformasjon Nyheter Vis råd Vis Bitcoin rate Display
USBerry PI - USB Rasberry Pi Zero (W): 7 trinn (med bilder)
USBerry PI - USB Rasberry Pi Zero (W): Fra tid til annen logger jeg meg online til vindusbutikk. Vi har alle dyre skyldfølelser, ikke sant? Jeg deler ting som fanger meg (#DailyTemptations) med deg via mine sosiale kanaler. Jeg trykker også "bestill nå" altfor mange ganger og ender opp mellom to ganger
MATRIX Voice og MATRIX Creator kjører Alexa (C ++ versjon): 7 trinn
MATRIX Voice og MATRIX Creator som kjører Alexa (C ++ versjon): Påkrevd maskinvare Før vi begynner, la oss se på hva du trenger. Raspberry Pi 3 (anbefalt) eller Pi 2 modell B (støttes). MATRIX Voice eller MATRIX Creator - Raspberry Pi har ikke en innebygd mikrofon, MATRIX Voice/Creator har en
Rasberry Pi Zero W With Arduino TfT (ili9341): 3 trinn
Rasberry Pi Zero W With Arduino TfT (ili9341): Så etter en uke med forskning, feilsøking og testing, har jeg endelig fått SeedStudio 2.8 " Arduino TfT jobber med min RasPi 0 W med Kivy og GPIO for å lage en smart klokke eller liten skjermenhet. Siden all nødvendig informasjon er spredt
Slå sammen din webside (Google Page Creator) med Picasa on Line -album: 5 trinn
Slå sammen websiden din (Google Page Creator) med Picasa on -line -album: Hei, her er min første instruks, og nyt den! fortsetter med denne instruksjonsfulle konfigurasjonen av et nettsted med Googles sideskaper