ዝርዝር ሁኔታ:

Rasberry PI Universal IR Remote ከ MATRIX ፈጣሪ ጋር: 9 ደረጃዎች
Rasberry PI Universal IR Remote ከ MATRIX ፈጣሪ ጋር: 9 ደረጃዎች

ቪዲዮ: Rasberry PI Universal IR Remote ከ MATRIX ፈጣሪ ጋር: 9 ደረጃዎች

ቪዲዮ: Rasberry PI Universal IR Remote ከ MATRIX ፈጣሪ ጋር: 9 ደረጃዎች
ቪዲዮ: ALL NIGHT WITH THE POLTERGEIST IN THE APARTMENT BUILDING, I filmed the creepy activity. 2024, ሀምሌ
Anonim
Image
Image

ISይህ መመሪያ ተደምስሷል ⚠️

ከታች ባለው አገናኝ በኩል አዲሱን የ IR መመሪያን ማየት ይችላሉ።

www.hackster.io/matrix-labs/matrix-creator-tv-remote-3e783d

መግቢያ

ይህ መማሪያ ለ Raspberry Pi የመጀመሪያውን የርቀት መቀበያ/አስተላላፊ ተጨማሪን በ Raspberry Pi እና MATRIX ፈጣሪ በመጠቀም የመጨረሻውን ሁለንተናዊ የርቀት መቆጣጠሪያ እንዲገነቡ ይረዳዎታል።

እኛ ለዚህ ሥራ ተስማሚ የሆነውን LIRC (Linux Infrared Remote Control) እየተጠቀምን ነው። እኛ ልንፈጽማቸው የሚገቡን ብዙ አስቸጋሪ ሥራዎችን ያቃልላል።

ደረጃ 1: የሚያስፈልጉዎት ክፍሎች

MATRIX ፈጣሪ IR ክፍሎች
MATRIX ፈጣሪ IR ክፍሎች
  1. ማትሪክስ ፈጣሪ።
  2. Raspberry Pi 2 ወይም 3።
  3. 5V 2.0A የኃይል አቅርቦት።
  4. በ LIRC የተደገፈ IR የነቃ መሣሪያ (በትክክል የተመዘገበ መሣሪያ ሕይወትዎን ቀላል ያደርገዋል)

ደረጃ 2 MATRIX ፈጣሪ IR ክፍሎች

ማትሪክስ ፈጣሪ ሁለት የ IR ኢሚተሮች አሉት ፣ አንደኛው በቦርዱ አናት ላይ እና ሌላኛው ከታች በኩል። የቦርዱ አቀማመጥ ምንም ይሁን ምን መሣሪያዎቹን ለመቆጣጠር ያስችላል።

እንዲሁም እሱ IR ተቀባይ ፣ TSOP573 አለው። ከማንኛውም ከማንኛውም የ IR አስተላላፊ ትዕዛዞችን እንዲቀበሉ ያስችልዎታል።

ደረጃ 3 - ሶፍትዌሩን ማዋቀር

ወደ MATRIX ፈጣሪ እንኳን በደህና መጡ! በአዲሱ ሰሌዳዎ ለመደሰት እሱን ማዋቀር ያስፈልግዎታል። በመጀመሪያ Raspbian በእርስዎ Raspberry Pi ላይ መጫን ያስፈልግዎታል። ከሌለዎት እሱን ማውረድ እና መመሪያዎቹን መከተል ይችላሉ።

ከዚያ MATRIX ፈጣሪን ፕሮግራም እንዲያዘጋጁ የሚያስችልዎትን ሶፍትዌር መጫን ያስፈልግዎታል። ይህንን ለማድረግ APT ን ማዋቀር ያስፈልግዎታል። የሚከተሉት እርምጃዎች ማድረግ አለባቸው

አስተጋባ "deb https://packages.matrix.one/matrix-creator/./" | sudo tee --append /etc/apt/sources.list

አሁን የጥቅል ዝርዝሩን ያዘምኑ።

sudo apt-get ዝማኔ

ከዚያ አስፈላጊዎቹን ጥቅሎች መጫን ይችላሉ።

sudo apt-get install matrix-ፈጣሪ-init cmake g ++ git

አሁን Raspberry Pi ን እንደገና ያስነሱ። FPGA ን እንደገና ካስነሱ በኋላ እና SAM3 MCU በራስ -ሰር ለእርስዎ ፕሮግራም ይደረጋል። ያም ማለት ፣ እያንዳንዱ ዳግም ከተነሳ በኋላ FPGA በነባሪ firmware (ሶፍትዌር) ለእርስዎ ፕሮግራም ይደረግልዎታል።

ከፈለጉ ፣ ስለ ሌሎች የ MATRIX ፈጣሪ ባህሪዎች በ Github ጥያቄዎች ላይ የበለጠ ማወቅ ይችላሉ? በ raspberrypi.stackexchange.com ላይ ይለጥ !ቸው! መለያ #ማትሪክስ-ፈጣሪን ይጠቀሙ

ደረጃ 4 የሙከራ ማትሪክስ ፈጣሪ

የ MATRIX ፈጣሪ ጥቅልን ሲጭኑ እርስዎም በ Raspberry PI ውስጥ LIRC ን እያዘጋጁ ነው።

በቴሌቪዥን የርቀት መቆጣጠሪያዎ የ IR መቀበያውን ለመፈተሽ ነፃነት ይሰማዎት ፣ በርቀት ውስጥ አንድ ቁልፍን ጠቅ ባደረጉ ቁጥር በማትሪክስ ፈጣሪ ውስጥ ያለው LED ብልጭ ድርግም ይላል።

ደረጃ 5 የሙከራ LIRC መርጃዎችን

የ LIRC ሶፍትዌርን በመጠቀም ትዕዛዙን ያሂዱ እና የርቀት ቁልፎችን በአነፍናፊው ላይ ይጫኑ እና አንዳንድ ግብረመልስ ማግኘት አለብዎት። የ IR ሀብትን ለመልቀቅ የ lirc አገልግሎትን ለማቆም አስፈላጊ ነው።

sudo /etc/init.d/lirc ማቆሚያ

ሁነታ 2 -d /dev /lirc0

ይህንን በሚያደርጉበት ጊዜ ትዕዛዙን ያሂዱ እና ወደ አነፍናፊው በማነጣጠር በርቀት መቆጣጠሪያው ውስጥ አንዳንድ አዝራሮችን ይጫኑ ፣ አንዳንድ ግብረመልስ ማግኘት አለብዎት

ከሚከተለው ጋር ተመሳሳይ የሆነ ምላሽ መስጠት አለበት-

pi@user: ~ $ sudo /etc/init.d/lirc stop [እሺ] lirc ን ማቆም (በ 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

ደረጃ 6: የመቅጃ ትዕዛዞችን በ LIRC

በመቀጠል በተጠቃሚ ማውጫ (ለምሳሌ ፦ /ቤት /ፒ) ማውጫ ውስጥ ሳለን የሚከተለውን ትእዛዝ እናካሂዳለን ፣ ይህ የርቀት መቆጣጠሪያ ትዕዛዞችን ይመዘግባል።

irrecord -d/dev/lirc0 ~/NAME_OF_CONTROL.conf

የተሰጡትን መመሪያዎች ይከተሉ።

ቁልፍ ስሞችን ሲጠይቅ ቀድሞ የተገለጹትን ስሞች መጠቀም አለብዎት። ስሞችን ለማግኘት አዲስ መስኮት መክፈት እና ትዕዛዙን ማስኬድ እወዳለሁ።

irrecord-ዝርዝር-የስም ቦታ

ይህንን ሂደት ሲጨርሱ የሚከተለውን ፋይል ይፈጥራል።

# እባክዎን ይህንን ፋይል ለሌሎች እንዲደርስ ያድርጉ # ወደ # # በመላክ ይህ የውቅረት ፋይል በራስ-ሰር የተፈጠረ # በ lirc-0.9.0-pre1 (ነባሪ) በመጠቀም ሐምሌ 26 ቀን 21:01:56 2016 # # በ # # ምርት አስተዋፅኦ አድርጓል:/ቤት/ፒ/samamsung.conf # ሞዴል ቁ. የርቀት መቆጣጠሪያ - # መሣሪያዎች በዚህ የርቀት መቆጣጠሪያ እየተቆጣጠሩ ነው #

በርቀት ይጀምሩ

ስም ሳምሰንግ

ቢት 16 ባንዲራዎች SPACE_ENC | CONST_LENGTH eps 30 aeps 100

ራስጌ 4572 4399

አንድ 638 1597 ዜሮ 638 480 ptrail 639 pre_data_bits 16 pre_data 0xE0E0 ክፍተት 107726 toggle_bit_mask 0x0

ኮዶችን ይጀምሩ

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 መጨረሻ ኮዶች

የርቀት መጨረሻ

ደረጃ 7 - ለ LIRC የውቅረት ፋይሎችን ያዘጋጁ

አሁን የሚከተሉትን በማድረግ የውቅረት ፋይል /etc/lirc/lircd.conf ን ማርትዕ ያስፈልግዎታል

ከላይ ያለውን ጽሑፍ ከርቀት ጀምር እስከ “ርቀትን ጨርስ” ድረስ ይቅዱ እና ይህንን በማድረግ የውቅረት ፋይሉን ይክፈቱ

sudo nano /etc/lirc/lircd.conf

እርስዎ በገለበጡት ጽሑፍ የፋይሉን ይዘት ይተኩ እና ለውጦችዎን ያስቀምጡ። ማንኛውንም ተጨማሪ የርቀት መቆጣጠሪያዎችን ማከል ከፈለጉ ፣ ከዚህ ጋር ተመሳሳይ እንዲመስል ተጨማሪ የርቀት ክፍሎችን ያክሉ።

የርቀት ስም ይጀምሩ SAMSUNG bits 16… መጨረሻ በርቀት ይጀምሩ በርቀት

ስም SONY

ቢት 16… የርቀት መቆጣጠሪያ በርቀት ይጀምሩ

ስም Panasonic

ቢት 16… በርቀት ጨርስ

የስም መስመሩን በማረም የርቀት መቆጣጠሪያውን ስም መለወጥዎን ያረጋግጡ።

ደረጃ 8 ትዕዛዞችን ይላኩ

አሁን በመጨረሻ ወደ አስደሳች ክፍል ገባን! እንደዚህ ያሉ መስመሮች ላላቸው መሣሪያዎች የርቀት ትዕዛዞችን መላክ

irsend SEND_ONCE መሣሪያ KEYNAME

መሣሪያ እርስዎ የሰጡት ስም ነው

መሣሪያዎ ምላሽ ሲሰጥ ይደሰቱ !!!

ደረጃ 9: ከማትሪክስ ፈጣሪ ጋር ሙከራ - ሃል

አሁን የ MATRIX ፈጣሪ የሃርድዌር ረቂቅ ንብርብር እየተጠቀምን ነው።

የሚከተለውን ማከማቻ ከ GitHub ያውርዱ

git clone

ወደ የማሳያ ማውጫዎች ይሂዱ

ሲዲ ማትሪክስ-ፈጣሪ-ሃል/ማሳያዎች/

የማሳያ መተግበሪያዎችን ያጠናቅሩ ፦

mkdir ግንባታ ሲዲ ግንባታ cmake../ ያድርጉ

በመጨረሻ መተግበሪያውን ያሂዱ

./ir_demo ስም_ቁጥጥር

ይህ ኮድ የ Everloop እና LIRC ሶፍትዌርን ለማዋሃድ ቀላል ሙከራ ነው ፣ እሱ የሚሠራው ከ KEY_POWER ፣ KEY_VOLUMEUP እና KEY_VOLUMEDOWN ጋር ብቻ ነው።

የሚመከር: