Indholdsfortegnelse:
- Trin 1: Dele, du skal bruge
- Trin 2: MATRIX Creator IR -komponenter
- Trin 3: Opsætning af softwaren
- Trin 4: Test MATRIX Creator
- Trin 5: Test LIRC -ressourcer
- Trin 6: Optagelse af kommandoer med LIRC
- Trin 7: Indstil konfigurationsfiler til LIRC
- Trin 8: Send kommandoer
- Trin 9: Test med Matrix Creator - HAL
Video: Rasberry PI Universal IR -fjernbetjening med MATRIX Creator: 9 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
⚠️Denne vejledning er blevet værdsat ⚠️
Du kan se den nye IR -guide via nedenstående link
www.hackster.io/matrix-labs/matrix-creator-tv-remote-3e783d
Introduktion
Denne vejledning hjælper dig med at bygge den ultimative universelle fjernbetjening ved hjælp af en Raspberry Pi og MATRIX Creator, den første IR-fjernmodtager/sender-tilføjelse til Raspberry Pi.
Vi bruger LIRC (Linux Infrared Remote Control), der er passende til dette job. Det forenkler mange af de svære opgaver, som vi skal udføre.
Trin 1: Dele, du skal bruge
- MATRIX Creator.
- Raspberry Pi 2 eller 3.
- 5V 2.0A strømforsyning.
- En IR -aktiveret enhed understøttet af LIRC (En korrekt dokumenteret enhed gør dit liv lettere)
Trin 2: MATRIX Creator IR -komponenter
MATRIX Creator har to IR -emittere, en på oversiden af brættet og en anden på undersiden af det. Det giver mulighed for at styre enhederne uanset bordplacering.
Det har også en IR -modtager, TSOP573. Det giver dig mulighed for at modtage kommandoer fra virtuel enhver IR -sender.
Trin 3: Opsætning af softwaren
Velkommen til MATRIX Creator! For at nyde dit nye bord skal du konfigurere det. Først skal du have Raspbian installeret på din Raspberry Pi. Hvis du ikke har det, kan du downloade det og følge instruktionerne.
Derefter skal du installere den software, der giver dig mulighed for at programmere MATRIX Creator. For at gøre det skal du konfigurere APT. Følgende trin skal gøre det:
echo "deb https://packages.matrix.one/matrix-creator/./" | sudo tee -tilføj /etc/apt/sources.list
Opdater nu pakkelisten.
sudo apt-get opdatering
Derefter kan du installere de nødvendige pakker.
sudo apt-get install matrix-creator-init cmake g ++ git
Genstart nu Raspberry Pi. Efter genstart bliver FPGA og SAM3 MCU automatisk programmeret til dig. Det vil sige, at efter hver genstart bliver FPGA programmeret til dig med standard firmware.
Hvis du ønsker det, kan du også lære mere om andre funktioner i MATRIX Creator på Github -spørgsmål? Send dem på raspberrypi.stackexchange.com! Brug tagget #matrix-creator
Trin 4: Test MATRIX Creator
Når du installerer MATRIX Creator -pakken, indstiller du også LIRC i din Raspberry PI.
Test gerne IR -modtageren med din tv -fjernbetjening, en LED i MATRIX Creator blinker, når du trykker på en knap i fjernbetjeningen
Trin 5: Test LIRC -ressourcer
Brug af LIRC -software Kør kommandoen, og tryk på fjernbetjeningsknapperne på sensoren, og du bør få lidt feedback. Det er nødvendigt at stoppe lirc service. For at frigive IR -ressourcen.
sudo /etc/init.d/lirc stop
mode2 -d /dev /lirc0
Når du gør dette, skal du køre kommandoen og trykke på nogle knapper i fjernbetjeningen, mens du retter den mod sensoren, du bør få lidt feedback
Det skal svare noget lignende:
pi@bruger: ~ $ sudo /etc/init.d/lirc stop [ok] Stop lirc (via systemctl): lirc.service.
pi@bruger: ~ $ mode2 -d /dev /lirc0space 7583853 puls 2498 space 524 puls 1278 space 519 puls 734 space 461 puls 1309 space 488 puls 714 space 481 puls 1309 space 488
Trin 6: Optagelse af kommandoer med LIRC
Dernæst kører vi følgende kommando, mens det er i brugerkataloget (f.eks.: /home /pi) bibliotek, dette vil registrere fjernbetjeningskommandoer.
irrecord -d/dev/lirc0 ~/NAME_OF_CONTROL.conf
Følg instruktionerne.
Når den beder om nøglenavne, skal du bruge de foruddefinerede navne. For at få navnene kan jeg godt lide at åbne et nyt vindue og køre kommandoen.
irrecord --list-navneområde
Når du er færdig med denne proces, genererer den en fil som følgende:
# Gør denne fil tilgængelig for andre # ved at sende den til # # denne konfigurationsfil blev automatisk genereret # ved hjælp af lirc-0.9.0-pre1 (standard) tir 26. juli 21:01:56 2016 # # bidraget af # # brand: /home/pi/samsung.conf # model nr. fjernbetjening: # enheder styres af denne fjernbetjening: #
begynde fjernbetjening
navn SAMSUNG
bits 16 flag SPACE_ENC | CONST_LENGTH eps 30 aeps 100
header 4572 4399
one 638 1597 zero 638 480 ptrail 639 pre_data_bits 16 pre_data 0xE0E0 gap 107726 toggle_bit_mask 0x0
begynde koder
KEY_POWER 0x40BF nøgle_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 fjernbetjening
Trin 7: Indstil konfigurationsfiler til LIRC
Nu skal du redigere konfigurationsfilen /etc/lirc/lircd.conf ved at gøre følgende:
Kopier teksten ovenfor fra "start remote" helt til "end remote" og åbn konfigurationsfilen ved at gøre:
sudo nano /etc/lirc/lircd.conf
Erstat filindholdet med den tekst, du kopierede, og gem dine ændringer. Hvis du vil tilføje yderligere fjernbetjeninger, skal du blot tilføje flere fjernsnit, så det ligner dette:
start fjernbetjeningsnavn SAMSUNG bits 16 … slut fjernbetjening start fjernbetjening
navn SONY
bits 16 … ende fjernbetjening begynde fjernbetjening
navn Panasonic
bits 16 … ende fjernbetjening
Sørg for at ændre fjernbetjeningens navn ved at redigere navnelinjen.
Trin 8: Send kommandoer
Nu kom vi endelig til den spændende del! afsendelse af fjernkommandoer til enheder med linjer såsom:
sender SEND_ONCE -enheden KEYNAME
Enheden er det navn, du har tildelt den
Nyd at se din enhed reagere !!!
Trin 9: Test med Matrix Creator - HAL
Nu bruger vi Hardware Abstraction Layer i MATRIX Creator.
Download følgende lager fra GitHub
git-klon
Gå til demonstrationsmappen
cd matrix-creator-hal/demoer/
Kompiler demo -apps:
mkdir build cd build cmake../ make
Kør endelig appen:
./ir_demo navn_kontrol
Denne kode er en simpel test for at integrere Everloop og LIRC -softwaren, den fungerer kun med KEY_POWER, KEY_VOLUMEUP og KEY_VOLUMEDOWN.
Anbefalede:
IoT Smart Clock Dot Matrix Brug Wemos ESP8266 - ESP Matrix: 12 trin (med billeder)
IoT Smart Clock Dot Matrix Brug Wemos ESP8266-ESP Matrix: Lav dit eget IoT Smart Clock, der kan: Display ur med et smukt animationsikon Display Påmindelse-1 til Påmindelse-5 Vis kalender Vis muslimsk bønnetid Vis vejrinformation Vis Nyheder Vis råd Vis Bitcoin rate Display
USBerry PI - USB Rasberry Pi Zero (W): 7 trin (med billeder)
USBerry PI - USB Rasberry Pi Zero (W): Fra tid til anden logger jeg online til vinduesbutik. Vi har alle dyre skyldfølelser, ikke? Jeg deler ting, der fanger mit blik (#DailyTemptations) med dig via mine sociale kanaler. Jeg trykker også alt for mange gange på "bestil nu" og ender mellem to gange
MATRIX Voice og MATRIX Creator, der kører Alexa (C ++ version): 7 trin
MATRIX Voice og MATRIX Creator, der kører Alexa (C ++ version): Påkrævet hardware Lad os gennemgå, hvad du skal bruge, inden du går i gang. Raspberry Pi 3 (anbefalet) eller Pi 2 Model B (understøttet). MATRIX Voice eller MATRIX Creator - Raspberry Pi har ikke en indbygget mikrofon, MATRIX Voice/Creator har en
Flet din webside (Google Page Creator) med Picasa on Line Album: 5 trin
Flet din webside (Google Page Creator) med Picasa on Line Album: Hej, her er min første instruks, nyd det! fortsætter med denne instruktive opsætning af et websted med Googles sideskaber
Universal (tyveri) beskyttelse for elektronisk udstyr eller biler med usynlig kontakt: 4 trin (med billeder)
Universal (tyveri) beskyttelse af elektronisk udstyr eller biler med usynlig kontakt: Jeg viser, hvordan du kan bruge en rørkontakt som en universel beskyttelse af elektronisk udstyr eller biler. Alt du skal bruge er en sivkontakt og en magnet. For biler skal du bruge et effektrelæ for at øge reed -switchens omstillingskapacitet. En billedlig