תוכן עניינים:

Rasberry PI אוניברסלי IR מרחוק עם MATRIX Creator: 9 שלבים
Rasberry PI אוניברסלי IR מרחוק עם MATRIX Creator: 9 שלבים

וִידֵאוֹ: Rasberry PI אוניברסלי IR מרחוק עם MATRIX Creator: 9 שלבים

וִידֵאוֹ: Rasberry PI אוניברסלי IR מרחוק עם MATRIX Creator: 9 שלבים
וִידֵאוֹ: MEGA Chia GPU Farming and Plotting Guide for Linux - Gigahorse Start to Finish - 2023 2024, נוֹבֶמבֶּר
Anonim
Image
Image

⚠️ המדריך הזה הוערך ⚠️

אתה יכול לראות את מדריך ה- IR החדש דרך הקישור שלהלן

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

מבוא

הדרכה זו תעזור לך לבנות את השלט האוניברסלי האולטימטיבי באמצעות Raspberry Pi ו- MATRIX Creator, התוסף הראשון למקלט/משדר IR מרחוק ל- Raspberry Pi.

אנו משתמשים ב- LIRC (שלט רחוק אינפרא אדום לינוקס), המתאים לעבודה זו. זה מפשט רבות מהמשימות הקשות שעלינו לבצע.

שלב 1: חלקים שתזדקק להם

רכיבי IR מסוג MATRIX Creator
רכיבי IR מסוג MATRIX Creator
  1. יוצר MATRIX.
  2. פטל פי 2 או 3.
  3. ספק כוח 5V 2.0A.
  4. מכשיר מופעל IR הנתמך על ידי LIRC (מכשיר מתועד כראוי יקל על חייך)

שלב 2: רכיבי IR MATRIX Creator

ל- MATRIX Creator יש שני פולטות IR, אחת בצד העליון של הלוח ועוד אחת בצד התחתון שלו. הוא מאפשר לשלוט במכשירים ללא קשר למיקום הלוח.

כמו כן יש לו מקלט IR, TSOP573. זה מאפשר לך לקבל פקודות מכל משדר IR וירטואלי.

שלב 3: הגדרת התוכנה

ברוכים הבאים לבורא MATRIX! כדי ליהנות מהלוח החדש שלך, עליך להגדיר אותו. ראשית, עליך להתקין את Raspbian ב- Raspberry Pi שלך. אם אין לך אותו, תוכל להוריד אותו ולפעול לפי ההוראות.

לאחר מכן עליך להתקין את התוכנה שתאפשר לך לתכנת את MATRIX Creator. לשם כך, עליך להגדיר את APT. השלבים הבאים צריכים לעשות זאת:

echo "deb https://packages.matrix.one/matrix-creator/./" | sudo tee -הוסף /etc/apt/sources.list

כעת עדכן את רשימת החבילות.

עדכון sudo apt-get

לאחר מכן תוכל להתקין את החבילות הנדרשות.

sudo apt-get install matrix-creator-init cmake g ++ git

כעת הפעל מחדש את ה- Raspberry Pi. לאחר אתחול מחדש, ה- FPGA ו- SAM3 MCU יתוכנתו עבורך באופן אוטומטי. כלומר, לאחר כל אתחול מחדש ה- FPGA יתוכנת עבורך עם קושחת ברירת המחדל.

אם תרצה, תוכל ללמוד עוד על תכונות אחרות של MATRIX Creator on Github שאלות? פרסם אותם ב- raspberrypi.stackexchange.com! השתמש בתג #matrix-creator

שלב 4: בדוק את MATRIX Creator

כאשר אתה מתקין את חבילת MATRIX Creator אתה גם מגדיר LIRC ב- PI של Raspberry.

אל תהסס לבדוק את מקלט ה- IR עם שלט הטלוויזיה שלך, נורית LED ב- MATRIX Creator מהבהבת בכל פעם שאתה לוחץ על כפתור בשלט.

שלב 5: בדוק את משאבי LIRC

שימוש בתוכנת LIRC הפעל את הפקודה ולחץ על לחצנים מרוחקים בחיישן וכדאי שתקבל קצת משוב. יש צורך להפסיק את שירות lirc. על מנת לשחרר את משאב ה- IR.

sudo /etc/init.d/lirc stop

mode2 -d /dev /lirc0

כאשר אתה עושה זאת, הפעל את הפקודה ולחץ על כמה כפתורים בשלט תוך כיוון אותו אל החיישן, אתה אמור לקבל קצת משוב

זה אמור להגיב למשהו דומה ל:

pi@user: ~ $ sudo /etc/init.d/lirc stop [ok] עצירת lirc (באמצעות systemctl): lirc.service.

pi@user: ~ $ mode2 -d /dev /lirc0space 7583853 דופק 2498 חלל 524 דופק 1278 חלל 519 דופק 734 חלל 461 דופק 1309 חלל 488 דופק 714 חלל 481 דופק 1309 חלל 488

שלב 6: פקודות הקלטה באמצעות LIRC

בשלב הבא נריץ את הפקודה הבאה בספריית המשתמשים (למשל: /home /pi), זה יקליט את פקודות השלט הרחוק.

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

בצע את ההוראות שסופקו.

כאשר הוא מבקש שמות מפתח עליך להשתמש בשמות המוגדרים מראש. כדי לקבל את השמות אני אוהב לפתוח חלון חדש ולהריץ את הפקודה.

irrecord-רשימת שמות רשימה

לאחר שתסיים תהליך זה, הוא יוצר קובץ כדלקמן:

# אנא הפוך את הקובץ לזמין לאחרים # על ידי שליחתו ל- # # קובץ הגדרות זה נוצר אוטומטית # באמצעות lirc-0.9.0-pre1 (ברירת מחדל) ביום ג 'יולי 26 21:01:56 2016 # # תרומה מאת # # מותג: /home/pi/samsung.conf # דגם מס '. של שלט רחוק: # מכשירים הנשלטים על ידי שלט זה: #

להתחיל מרחוק

שם SAMSUNG

סיביות 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: הגדר קבצי Config עבור LIRC

כעת עליך לערוך את קובץ התצורה /etc/lirc/lircd.conf על ידי ביצוע הפעולות הבאות:

העתק את הטקסט למעלה מ- "התחל מרחוק" כל הדרך אל "סיום מרחוק" ופתח את קובץ התצורה על ידי ביצוע:

sudo nano /etc/lirc/lircd.conf

החלף את תוכן הקובץ בטקסט שהעתקת ושמור את השינויים שלך. אם ברצונך להוסיף שלט רחוק נוסף, הוסף עוד חלקים מרוחקים כך שייראה כך:

התחל שם מרחוק SAMSUNG bits 16 … end remote begin remote

שם SONY

סיביות 16… סוף מרחוק התחל מרחוק

שם פנסוניק

סיביות 16… שלט רחוק

הקפד לשנות את שם השלט על -ידי עריכת שורת השמות.

שלב 8: שלח פקודות

עכשיו סוף סוף הגענו לחלק המרגש! שליחת פקודות מרחוק למכשירים עם קווים כגון:

לשלוח מכשיר SEND_ONCE KEYNAME

המכשיר הוא השם שהקצבת לו

תהנה לראות את המכשיר שלך מגיב !!!

שלב 9: בדוק עם יוצר מטריקס - HAL

כעת אנו משתמשים בשכבת הפשטת החומרה של MATRIX Creator.

הורד את המאגר הבא מ- GitHub

שיבוט git

עבור לספריית ההדגמות

cd matrix-creator-hal/demos/

הידור אפליקציות ההדגמה:

mkdir build cd build cmake../ make

סוף סוף הפעל את האפליקציה:

./ir_demo שם_בקרה

קוד זה הוא מבחן פשוט לשילוב תוכנת Everloop ו- LIRC, הוא עובד רק עם KEY_POWER, KEY_VOLUMEUP ו- KEY_VOLUMEDOWN.

מוּמלָץ: