Talaan ng mga Nilalaman:
- Hakbang 1: Mga Bahagi Na Kakailanganin Mo
- Hakbang 2: Mga Kompyuter ng MATRIX Creator IR
- Hakbang 3: Pag-set up ng Software
- Hakbang 4: Subukan ang MATRIX Creator
- Hakbang 5: Subukan ang Mga Mapagkukunang LIRC
- Hakbang 6: Pagrekord ng Mga Utos Sa LIRC
- Hakbang 7: Itakda ang Mga Config File para sa LIRC
- Hakbang 8: Magpadala ng Mga Utos
- Hakbang 9: Pagsubok Sa Matrix Creator - HAL
Video: Rasberry PI Universal IR Remote With MATRIX Creator: 9 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
⚠️ANG GABAY NA ITO AY NABIGLAK ⚠️
Maaari mong makita ang bagong gabay sa IR sa pamamagitan ng link sa ibaba
www.hackster.io/matrix-labs/matrix-creator-tv-remote-3e783d
Panimula
Tutulungan ka ng tutorial na ito na buuin ang panghuli unibersal na remote control gamit ang isang Raspberry Pi at MATRIX Creator, ang unang IR remote receiver / transmitter add-on para sa Raspberry Pi.
Gumagamit kami ng LIRC (Linux Infrared Remote Control), naaangkop iyon para sa trabahong ito. Pinapasimple nito ang marami sa mga mahihirap na gawain na kailangan nating magawa.
Hakbang 1: Mga Bahagi Na Kakailanganin Mo
- MATRIX Lumikha.
- Raspberry Pi 2 o 3.
- 5V 2.0A Power Supply.
- Ang isang aparato na pinagana ng IR ay sinusuportahan ng LIRC (Ang isang maayos na dokumentadong aparato ay magpapadali sa iyong buhay)
Hakbang 2: Mga Kompyuter ng MATRIX Creator IR
Ang MATRIX Creator ay mayroong dalawang IR Emitter, isa sa tuktok na bahagi ng board at isa pa sa ibabang bahagi nito. Pinapayagan nitong makontrol ang mga aparato anuman ang posisyon ng board.
Gayundin mayroon itong isang IR Receiver, TSOP573. Pinapayagan kang makatanggap ng mga utos mula sa virtual na anumang IR transmitter.
Hakbang 3: Pag-set up ng Software
Maligayang pagdating sa MATRIX Creator! Upang masiyahan sa iyong bagong board kakailanganin mong i-set up ito. Una, kailangan mong magkaroon ng Raspbian na naka-install sa iyong Raspberry Pi. Kung wala ka nito, maaari mo itong i-download at sundin ang mga tagubilin.
Pagkatapos ay kailangan mong i-install ang software na magpapahintulot sa iyo na i-program ang MATRIX Creator. Upang magawa ito, kailangan mong i-configure ang APT. Ang mga sumusunod na hakbang ay dapat gawin ito:
echo "deb https://packages.matrix.one/matrix-creator/./" | sudo tee - magdagdag /etc/apt/source.list
Ngayon i-update ang listahan ng package.
sudo apt-get update
Pagkatapos ay maaari mong mai-install ang kinakailangang mga pakete.
sudo apt-get install matrix-tagalikha-init cmake g ++ git
Ngayon i-reboot ang Raspberry Pi. Matapos muling i-reboot ang FPGA at ang SAM3 MCU ay awtomatikong mai-program para sa iyo. Iyon ay, pagkatapos ng bawat pag-reboot ang FPGA ay mai-program para sa iyo gamit ang default na firmware.
Kung nais mo, maaari mo ring malaman ang higit pa tungkol sa iba pang mga tampok ng MATRIX Creator sa Mga Github na Katanungan? I-post ang mga ito sa raspberrypi.stackexchange.com! Gumamit ng tag # matrix-tagalikha
Hakbang 4: Subukan ang MATRIX Creator
Kapag na-install mo ang MATRIX Creator package nagtatakda ka rin ng LIRC sa iyong Raspberry PI.
Huwag mag-atubiling subukan ang IR receiver gamit ang iyong remote sa TV, isang LED sa MATRIX Creator blinks tuwing pinindot mo ang isang pindutan sa remote
Hakbang 5: Subukan ang Mga Mapagkukunang LIRC
Paggamit ng LIRC software Patakbuhin ang utos at pindutin ang mga remote na pindutan sa sensor at dapat kang makakuha ng ilang feedback. Kinakailangan upang ihinto ang serbisyo ng lirc. Upang mailabas ang mapagkukunang IR.
huminto sa sudo /etc/init.d/lirc
mode2 -d / dev / lirc0
Kapag ginawa mo ito, patakbuhin ang utos at pindutin ang ilang mga pindutan sa malayuang habang pinupuntirya ito sa sensor, dapat kang makakuha ng ilang feedback
Dapat itong tumugon sa isang bagay na katulad sa:
pi @ user: ~ $ sudo /etc/init.d/lirc stop [ok] Pagtigil sa lirc (sa pamamagitan ng systemctl): lirc.service.
pi @ user: ~ $ mode2 -d / dev / lirc0space 7583853 pulse 2498 space 524 pulse 1278 space 519 pulse 734 space 461 pulse 1309 space 488 pulse 714 space 481 pulse 1309 space 488
Hakbang 6: Pagrekord ng Mga Utos Sa LIRC
Susunod na pinatakbo namin ang sumusunod na utos habang nasa direktoryo ng gumagamit (hal.: / home / pi) na direktoryo, itatala nito ang mga utos ng remote control.
irrecord -d / dev / lirc0 ~ / NAME_OF_CONTROL.conf
Sundin ang ibinigay na mga tagubilin.
Kapag humihingi ito ng mga pangunahing pangalan dapat mong gamitin ang paunang natukoy na mga pangalan. Upang makuha ang mga pangalang nais kong buksan ang isang bagong window at patakbuhin ang utos.
irrecord --list-namespace
Kapag natapos mo ang prosesong ito, bumubuo ito ng isang file tulad ng sumusunod:
# Mangyaring gawing magagamit ang file na ito sa iba # sa pamamagitan ng pagpapadala nito sa # # ang config file na ito ay awtomatikong nabuo # gamit ang lirc-0.9.0-pre1 (default) noong Tue Jul 26 21:01:56 2016 # # naiambag ng # # na tatak: /home/pi/samsung.conf # modelo no. ng remote control: # mga aparato na kinokontrol ng remote na ito: #
simulan ang remote
pangalan ng SAMSUNG
bits 16 flags SPACE_ENC | CONST_LENGTH eps 30 aeps 100
header 4572 4399
isang 638 1597 zero 638 480 ptrail 639 pre_data_bits 16 pre_data 0xE0E0 gap 107726 toggle_bit_mask 0x0
simulan ang mga code
KEY_POWER 0x40BF KEY_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 end code
magtapos ng remote
Hakbang 7: Itakda ang Mga Config File para sa LIRC
Ngayon ay kailangan mong i-edit ang pagsasaayos ng file /etc/lirc/lircd.conf sa pamamagitan ng paggawa ng mga sumusunod:
Kopyahin ang teksto sa itaas mula sa "simulan ang malayuang" hanggang sa "wakasan ang remote" at buksan ang file ng pagsasaayos sa pamamagitan ng paggawa:
sudo nano /etc/lirc/lircd.conf
Palitan ang nilalaman ng file ng teksto na iyong kinopya at nai-save ang iyong mga pagbabago. Kung nais mong magdagdag ng anumang karagdagang mga remote control, magdagdag lamang ng mas maraming mga remote na seksyon upang ito ay kahawig nito:
simulan ang remote na pangalan ng SAMSUNG bits 16… tapusin ang remote na magsimula ng remote
pangalanan ang SONY
mga piraso 16… tapusin ang remote na magsimula ng remote
pangalang Panasonic
mga piraso 16… tapusin ang remote
Tiyaking baguhin ang pangalan ng remote sa pamamagitan ng pag-edit ng linya ng pangalan.
Hakbang 8: Magpadala ng Mga Utos
Ngayon nakarating kami sa wakas sa kapanapanabik na bahagi! pagpapadala ng mga malayuang utos sa mga aparato na may mga linya tulad ng:
irsend ang SEND_ONCE aparato KEYNAME
Ang aparato ay ang pangalan na itinalaga mo rito
Masayang makita ang reaksyon ng iyong aparato !!!
Hakbang 9: Pagsubok Sa Matrix Creator - HAL
Gumagamit kami ngayon ng Hardware Abstraction Layer ng MATRIX Creator.
I-download ang sumusunod na repository mula sa GitHub
git clone
Pumunta sa direktoryo ng mga demo
cd matrix-tagalikha-hal / demo /
Tipunin ang mga demo app:
mkdir build cd build cmake../ gumawa
Sa wakas patakbuhin ang app:
./ir_demo pangalan_control
Ang code na ito ay isang simpleng pagsubok upang isama ang Everloop at LIRC software, gagana lamang ito sa KEY_POWER, KEY_VOLUMEUP at KEY_VOLUMEDOWN.
Inirerekumendang:
Universal Remote Gamit ang ESP8266 (Kontrol ng Wifi): 6 na Hakbang (na may Mga Larawan)
Universal Remote Gamit ang ESP8266 (Kontroladong Wifi): Ang proyektong ito ay upang palitan ang maginoo na remote control para sa lahat ng mga gamit sa bahay tulad ng AC, TV, DVD player, music system, SMART appliances !!! Gumagawa ng isang buong basura ng remote na magkalat sa paligid, ginagawa kaming puzzle !!! Ang proyektong ito ay ililigtas tayo mula sa
Remote ng Universal TV - Ardiuino, Infrared: 5 Hakbang
Universal TV Remote - Ardiuino, Infrared: Kamusta! Sa itinuturo na ito, ipapakita ko sa iyo kung paano bumuo at magprogram ng iyong sariling unibersal na remote na gagana sa karamihan ng mga bagay na gumagamit ng isang infrared na remote, at iyon din ay " makinig " at i-decode ang isang infrared signal na ipinadala ng iba`t ibang
Kinokontrol ng Gesture ang Universal Remote Sa Node-MCU: 12 Hakbang
Kinokontrol ng Gesture na Universal Remote Sa Node-MCU: Kamusta sa lahat at maligayang pagdating sa proyektong ito! Ako ay isang tamad na tao at bangungot ng isang tamad ay upang manuod ng TV kapag napagtanto mo na ang malayo ay napakalayo! Napagtanto ko na ang aking remote ay hindi magiging napakalayo kung mayroon ako sa aking kamay sa al
MATRIX Voice at MATRIX Creator Running Alexa (C ++ Version): 7 Hakbang
MATRIX Voice at MATRIX Creator Running Alexa (C ++ Version): Kinakailangan ang Hardware Bago magsimula, suriin natin kung ano ang kailangan mo. Raspberry Pi 3 (Inirekomenda) o Pi 2 Model B (Suportado). MATRIX Voice o MATRIX Creator - Ang Raspberry Pi ay walang built-in na mikropono, ang MATRIX Voice / Creator ay mayroong
Remote ng Universal Universal IR: 6 na Hakbang
Smart Universal IR Remote: Ipinakikilala ang Smart Universal IR Remote !!! Isang simple, compact at amp; mas malakas na tool upang lupigin ang lahat ng mga IR aparato sa paligid mo !!! Lahat ng bagay sa kaunting pera lamang …. Bakit Matalino ??? Maaari nitong matutunan ang mga aksyon ng anumang pindutan sa anumang IR remote na napakadali