קטגוריות: הוראות

Raspberry Pi במערכת האקולוגית הביתית: תכונות ודוגמאות (חלק 2)

У קודם במאמרי הסדרה, אתה ואני עסקנו בהתקנת מספר שירותים שימושיים על ה-Raspberry Pi בו-זמנית: AdGuard Home, Time Machine ו-Homebridge עם שישה תוספים שונים. אבל במקרה של "הקטנה", יש מקום לצמיחה, כי אתחול RPi4 עם כל שירותי הריצה נראה בערך כך:

ואם עמידות המכשיר מאפשרת לכם לא רק להשתמש בו כפלטפורמת שירות, בואו ליהנות!

אז היום נוסיף כמה תוספות נחמדות לכל השאר שכבר עובד על Raspberry Pi שלנו, שנועדו לגוון את שעות הפנאי שלנו. אבל, לפני שהופכים את ה"קטנה" לשרת קבצים, מרכז מדיה ואולי גם קונסולת משחקים, בואו נטפל בזה.

לאחרונה, מקרה משך את עיני מארז Argon ONE עבור Raspberry Pi 4 דגם B ומיד רכשתי אותו. יתרונות המקרה:

  • הוא עצמו הוא מודול קירור רציף אחד
  • עדיין יש לו מאוורר הניתן לתכנות שנכנס בהתאם לטמפרטורת המעבד המוגדרת
  • כל היציאות ב-Raspberry Pi יוצאות בקסם על פאנל אחורי אחד במקום לבלוט בכל מקום
  • ה-LED המקורי של Raspberry Pi מופיע באותה קסם במרכז הפאנל הקדמי
  • העיצוב של המארז מתאים בשלווה לכל סביבה, כפי שהוא עושה Apple טלוויזיה, למשל

בסך הכל, זה תענוג מוחלט. דגם חדש מארז Argon ONE M.2 עבור Raspberry Pi 4 דגם B מחליף יציאות מיקרו-HDMI מובנות ביציאות HDMI בפורמט מלא, מוסיף חריץ כונן מ 'XNXX SSD ומקלט אינפרא אדום. ממליץ בחום!

אבל בואו נחזור למשימות שלנו ונתחיל להפוך את ה-Raspberry Pi למרכז בידור. בוא נלך!

תוֹכֶן

התקנת שידור על Raspberry Pi

מכיוון שיש לי כונן חיצוני בנפח 3 טרה-בייט מחובר (לשם הולכים גיבויים של Time Machine, זוכרים?), המחשבה על הורדת קבצים באה בטבעיות. לא השתמשתי בטורנטים הרבה זמן, כי יש לי מנויים פעילים Apple מוסיקה, Apple טלוויזיה+, Apple ארקייד ונטפליקס, אבל אני לא לבד על הפלנטה הזו, וכמה רעיונות לקונסולות משחק רטרו מציעים זאת לקוח טורנט לא יהיה מיותר.

בואו נתחיל עם זה.

כמו כן, צריך לקחת בחשבון שאם הייתי מתקין את Transmission במקביל לכל השירותים הקודמים, אז כמובן שהייתי עושה שתי מחיצות ב-HDD החיצוני - לאחסון קבצים ול-Time Machine. אני לא רוצה לחלק את הכונן למחיצות עכשיו, כשכבר יש לו חבורה של גיבויים, אז אני אקח את הנתיב של ההתנגדות הקטנה ביותר: פשוט צור תיקייה להורדות במחיצה שכבר קיימת, ממש ליד ה-macOS תמונות גיבוי.

חשוב! מאחר שנתחייב למשתמש pi, שהיא ברירת המחדל לגישה לכל המערכת ולשירותים שכבר מותקנים שלנו, אז לצורך אבטחה נשתמש (אופציונלי) בהגבלת הגישה ללוח הבקרה של Transmission לפי כתובת IP. כדי לעשות זאת, ספק את ה-IP המקומי הסטטי של המחשב שלך, ממנו אתה מבצע את כל ההגדרות ותפעל קבצים ב-RPi דרך הרשת. אם שכחת איך לעשות את זה, ראה ב קודם מאמרים.

שלב 1. היכנס ל-RPi באמצעות SSH

אם שכחת איך לעשות את זה, אותו מאמר קודם יעזור.

שלב 2. הורד את כל עדכוני התוכנה האחרונים ל-RPi

שדרוג

שלב 3. אנו מתקינים את שירות השידור עצמו...

sudo apt להתקין שידור-דימון

שלב 4. ואנחנו עוצרים את זה ממש שם

sudo systemctl עצור שידור-דימון

שלב 5. צור תיקייה להורדת קבצים

אתה יכול לעשות שניים בבת אחת, עבור הורדות שהושלמו ועבור אלה שעדיין בתהליך, אבל באופן אישי אני לא רואה בזה הרבה הגיון, שכן לקבצים שהורדו במלואם עדיין תהיה הסיומת כברירת מחדל .חֵלֶק.

אנו זוכרים שבכתבה הקודמת הייתה לנו נקודת הרמה /mnt/tm, אז ניצור את תיקיית ההורדות ממש שם.

sudo mkdir -p /mnt/tm/הורדות

שלב 6. אנו יוצרים משתמש pi הבעלים

sudo chown -R pi:pi /mnt/tm/הורדות

שלב 7. ערוך את קובץ התצורה

פתח את קובץ ההגדרות settings.json בעורך ננו לפי פקודה:

sudo nano /etc/transmission-daemon/settings.json

התוכן של הקובץ שנפתח ייראה בערך כך:

# קובץ תצורת שידור-דימון # { "alt-speed-down": 50, "alt-speed-enabled": false, "alt-speed-time-begin": 540, "alt-speed-time-day": 127, "alt-speed-time-enabled": false, "alt-speed-time-end": 1020, "alt-speed-up": 50, "bind-address-ipv4": "0.0.0.0", "bind-address-ipv6": "::", "blocklist-enabled": false, "blocklist-url": "http://www.example.com/blocklist", "cache-size-mb": 4 , "dht-enabled": true, "download-dir": "/var/lib/transmission-daemon/downloads", "download-limit": 100, "download-limit-enabled": 0, "download-queue -enabled": true, "download-queue-size": 5, "encryption": 1, "idle-seeding-limit": 30, "idle-seeding-limit-enabled": false, "incomplete-dir": "/var/lib/transmission-daemon/Downloads", "incomplete-dir-enabled": false, "lpd-enabled": false, "max-peers-global": 200, "message-level": 1, " peer-congestion-algorithm": "", "peer-id-ttl-hours": 6, "peer-limit-global": 200, "peer-limit-per-torrent": 50, "peer-port": 51413, "עמית-פורט-אקראי-גבוה": 65535, "עמית-נמל-אקראי dom-low": 49152, "peer-port-random-on-start": false, "peer-socket-tos": "default", "pex-enabled": true, "port-forwarding-enabled": false , "preallocation": 1, "prefetch-enabled": true, "queue-stalled-enabled": true, "queue-stalled-minutes": 30, "ratio-limit": 2, "ratio-limit-enabled" : false, "rename-partial-files": true, "rpc-authentication-required": true, "rpc-bind-address": "0.0.0.0", "rpc-enabled": true, "rpc-host- whitelist": "", "rpc-host-whitelist-enabled": true, "rpc-password": "{51672671e9402abc55992da3ee7809f2c0662d10uLpcJwyX", "rpc-port": 9091, "rpc-transmission", "rpc-transmission", "r": rpc-username": "transmission", "rpc-whitelist": "127.0.0.1,192.168.1.40", "rpc-whitelist-enabled": true, "scrape-paused-torrents-enabled": true, "script- torrent-done-enabled": false, "script-torrent-done-filename": "", "seed-queue-enabled": false, "seed-queue-size": 10, "speed-limit-down": 100, "speed-limit-down-enabled": false, "speed-limit-up": 100, "speed-limit-up-enabled": false, "start-added-torrents":true, "trash-original-torrent-files": false, "umask": 18, "upload-limit": 100, "upload-limit-enabled": 0, "upload-slots-per-torrent": 14, "utp-enabled": true }

אנו עושים את התוכן של השורות הבאות כדלקמן, אנו מחפשים מלמעלה למטה לפי הסדר:

  • "download-dir": "/mnt/tm/Downloads", - ציין את תיקיית ברירת המחדל להורדות;
  • "rpc-password": "your RPi password here", - אנחנו מגדירים את הסיסמה מהמשתמש pi (אנחנו משתמשים בו לכניסה ל-SSH, זוכרים?);
  • "rpc-username": "pi", - ציין את המשתמש בפועל פאי;
  • "rpc-whitelist": "127.0.0.1,192.168.50.20", - רשימה לבנה לגישה ללוח הבקרה, במקום זאת 192.168.50.20 ציין את כתובת ה-IP המקומית של המכשיר שממנו מתבצעות ההגדרות (ראה פסקה חשוב! למעלה בטקסט).

אם אתה לא רוצה להתעסק בכניסות מכתובות IP מקומיות (אחרי הכל, אנחנו לא פורצים כאן לפנטגון, אלא משחקים), אז "rpc-whitelist-enabled": "false", במקום השורה הקודמת, שאלה זו סגורה.

אנחנו שומרים את התוצאה Ctrl + A, זן, Ctrl + X.

שלב 8. שנה את המשתמש עבור Transmission Daemon

sudo nano /etc/init.d/transmission-daemon

חפש שורה בחלון העורך USER=debian-transmission ולשנות אותו ל USER=pi. אל תשכח לשמור את תוצאת העריכה עם אותם שילובי מקשים Ctrl + O, זן, Ctrl + X.

שלב 9. חזור על שלב 8 עבור קובץ השירות.

הזן את הפקודה...

sudo nano /etc/systemd/system/multi-user.target.wants/transmission-daemon.service

...ואנו מציינים גם בקובץ שנפתח user=pi

אנחנו שומרים את התוצאה Ctrl + A, זן, Ctrl + X.

שלב 10. הפעל מחדש את כל השירותים

כדי שכל השינויים שנעשו על ידינו ייתפסו, אנחנו נכנסים

sudo systemctl daemon-reload

שלב 11. הפוך את המשתמש pi לבעלים של /etc/transmission-daemon

sudo chown -R pi:pi /etc/transmission-daemon

שלב 12. אנו יוצרים ספרייה לגישה שידור-דימון לקובץ config.json

sudo mkdir -p /home/pi/.config/transmission-daemon/ sudo ln -s /etc/transmission-daemon/settings.json /home/pi/.config/transmission-daemon/ sudo chown -R pi:pi / home/pi/.config/transmission-daemon/

שלב 13. התחל את השירות

sudo systemctl התחל שידור-דימון

הא, סיימתי! הצלחנו!

כיצד להשתמש בשידור ב-Raspberry Pi

הכל באותו קודם מאמרים פעם ולתמיד הקצינו ל-Raspberry Pi כתובת IP סטטית ברשת המקומית. במקרה שלי זה היה 192.168.50.10, בשלך - כל אחר בתוך ההגדרות של הנתב שלך.

כדי לגשת לממשק של השידור החדש שהותקן, נשתמש ב-IP זה עם היציאה 9091. הזן בשורת הכתובת של הדפדפן  http://<ip address of your server>:9091, איפה במקום <ip address of your server> עדיין אותו IP מההוראה הקודמת שלנו, במקרה שלי .

מִשׁתַמֵשׁ: pi, סיסמה: הסיסמה שלך, הכל כפי שצוין בקובץ ההגדרות. אם הכל נעשה נכון, התמונה תהיה כך:

הוסף את קובץ הטורנט עצמו לרשימת ההורדות:

ואנחנו צופים בתהליך. או שאנחנו לא צופים, שידור תסתדר בלעדינו.

הוסף קצת נוחות (אופציונלי)

אם אנחנו צריכים את היכולת לא רק לקבל גישה לקבצים שהורדו (כלומר, את היכולת לראות אותם ולהעתיק אותם למחשב שלנו), אלא גם להוסיף, לשנות או למחוק באופן חופשי קבצים בתיקיית ההורדות דרך הרשת מהמחשבים של כל משתמש מקומי, עליך לבצע את הפקודות הבאות:

cd /mnt/tm sudo chmod a=rwx -R הורדות

De a זה "כולם", rwx – "יכול לקרוא, לכתוב ולהפעיל קבצים", -R – "באופן רקורסיבי" (כלומר, לכל עומק קינון) בתיקייה הורדות, הממוקם לאורך הדרך /mnt/tm. חופש מוחלט.

כעת תוכלו למחוק ולשנות קבצים שהורדתם לא רק דרך ממשק האינטרנט של Transmission עצמה, אלא גם פשוט דרך הרשת, ב-Finder או בכל מנהל קבצים אחר.

קרא גם:

התקנת שרת מדיה PLEX על Raspberry Pi

PLEX הוא מקטלר ושרת מדיה עוצמתי מאוד שפעם נפרד מפרויקט XBMC, אבל התפתח הרבה יותר טוב, מעניין יותר וכרגע הוא נע בצעדי ענק באותו כיוון כמו נטפליקס עם Amazon Prime Video - כלומר לעבר סטרימינג בינלאומי שֵׁרוּת. כיום, קטלוג PLEX כולל יותר מ-130 ערוצי טלוויזיה ו-20000 סרטים קלאסיים מהאולפנים Warner Brothers, Crackle, Lionsgate, MGM ואחרים.

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

כדי להתחיל, עליך לרשום חשבון באתר plex.tv. זה יאפשר לך לסנכרן את ההגדרות של יישומי השרת והלקוח, לארגן שידור מחוץ לרשת הביתית וכן הלאה. צעד הכרחי ושימושי. לאחר מכן, נעשה את ההתקנה.

ניתן להתקין את חלק השרת בפלטפורמות התוכנה והחומרה הבאות:

הבחירה שלנו היא לינוקס, אבל אנחנו לא נוריד כלום, אלא בדרך כלל נלך לשורת הפקודה. היכנס דרך SSH ובהתחלה עדכן את המערכת:

sudo מַתְאִים עדכון
sudo מַתְאִים שדרוג

ואז ההתקנה בפועל של PLEX Media Server:

שלב 1. הוסף תמיכה בפרוטוקול https למנהל החבילות של Raspbian

sudo apt להתקין apt-transport-https

שלב 2. אנחנו לוקחים את מפתח האחסון Plex...

wget https://downloads.plex.tv/plex-keys/PlexSign.key

שלב 3. ...והוסף אותו למערכת

sudo apt-key הוסף PlexSign.key

שלב 4. בואו נכיר את Raspbian עם מאגר PLEX

echo deb https://www.plex.tv/media-server-downloads/ מרכז ציבורי | sudo tee /etc/apt/sources.list.d/plexmediaserver.list

שלב 5. עדכן נתונים (פקודה מוכרת, נכון?)

עדכון sudo

שלב 6. התקן את שרת המדיה של PLEX

sudo מַתְאִים להתקין שרת פלקסמדיה

שלב 7. אנו דואגים לאפשרות של עדכון

כדי להפוך את עדכון PLEX לחלק מעדכוני המערכת, עליך להרוג רק שתי פקודות:

echo deb https://www.plex.tv/media-server-downloads/ מרכז ציבורי | sudo tee /etc/apt/sources.list.d/plexmediaserver.list

і

תלתל https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key add -

זהו זה. בעתיד, פקודות עדכון המערכת הרגילות יעדכנו את PLEX עצמו במקביל.

שדרוג

בוצע! אתה יכול להתחיל את ההגדרה הראשונית.

הגדרת שרת מדיה של PLEX

זוכרים את הנקודה "הוספת קצת נחמה" מעל הטקסט? עם הצעד הקטן הזה עבור פטל אחד, חסכנו הרבה זמן לכל האנושות. במקום להשתמש בכמה פקודות מסוף כדי ליצור תיקיות לתוכן ולהשתמש בפקודות מסוף אחרות כדי להקצות להן זכויות גישה, פשוט נעבור לתיקיית ההורדות ברשת וניצור את התיקיות סרטים, מוזיקה, תוכניות טלוויזיה וסרטונים אחרים שם ב- דרך רגילה.

בהינתן שמשתמש המערכת pi הבעלים של כל התוכן של תיקיית ההורדות, ל-PLEX Media Server לא תהיה בעיה לטפל באוסף הסרטים, המוזיקה, תוכניות הטלוויזיה והסרטונים הביתיים שלך.

כדי לגשת ללוח הבקרה בדפדפן, עקוב אחר הקישור http://<ip address of your server>:32400/web/index.html, שבמקרה שלי, כפי שכולנו זוכרים, פירושו  , ובשלך יש משהו מיוחד.

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

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

למה צריך לשים לב:

  1. בכרטיסייה מרחוק Access ודא שהשרת שלך גלוי מחוץ לרשת שלך. יציאת ברירת המחדל היא 32400 ואם אינך רואה אותה AC לחלוטיןcesאפשרי מחוץ לרשת שלך, יהיה צורך לפתוח אותו בהגדרות הנתב.
  2. בכרטיסייה סִפְרִיָה הגיוני לציין את הסריקה האוטומטית של ספריית המדיה בכל שינוי, כך שעטיפות ומטא תגיות מקבצים מרוחקים לא יסתמו את הממשק בקישורים מתים.
  3. בכרטיסייה ספריות ציין את נתיבי התיקיה סרטים, תוכניות טלוויזיה, כלי נגינה і סרטונים אחרים, שיצרנו קצת קודם לכן בכונן חיצוני בתיקיית ההורדות. כאן אתה צריך לבחור את סוג הספרייה שלך בקפידה כדי שהסורקים המובנים יפנו לשרתים הנכונים כאשר מחפשים עטיפות, קטעים או רשימות רצועות.

זה הכל, באופן כללי. הגדרות אחרות, כגון המרת קידוד פרמטרים או הפעלת שרת ה-DLNA, נתונות לחלוטין לשיקולך, בהתאם למשימות, התקני הלקוח וכו'.

אני יכול לציין שבהגדרות ברירת המחדל, Raspberry Pi 4 שלי שיחק 4GB 10K HDR-92 BD-Remux בלי אפילו לגמגם. פעל כלקוח Apple טלוויזיה 4K עם אפליקציית PLEX מותקנת, מחוברת באמצעות HDMI. העטיפה, תמונות סטילס, מידע על הסרט וכן הלאה מתווספים על ידי PLEX Media Server במצב אוטומטי לחלוטין.

רשימת הפלטפורמות שעבורן יש ל-PLEX תוכניות לקוח מרשימה אפילו יותר מרשימת הפלטפורמות עבור ה-backend. ראה בעצמך, כמעט כל מכשיר המסוגל לנגן מדיה נמצא כאן:

הקישור להורדת התוכנית הדרושה לך נמצא בעמוד מכשירים ויישומים האתר הרשמי של השירות.

תהנה!

לרוע המזל, שירות משחקי הרטרו PLEX Arcade לא ניתן להפעיל אם הקצה האחורי שלו מותקן על Raspberry Pi או כל שרת לינוקס באופן כללי. לכן, כעת נהפוך את ה"קטנה" שלנו לקונסולת רטרו.

בחירת פלטפורמת משחק עבור Raspberry Pi

על מנת לשחק משחקי רטרו ב-Raspberry Pi ממגוון רחב של פלטפורמות, מ-ZX Spectrum ועד PlayStation אחד, 4 מוצרים פותחו: רטרופי, תיבת Recalbox, לאקה і בטוצ'רה.

כולם דומים במקצת, אבל יש גם הבדלים חשובים למדי. נתחיל ממה שהוזכר ממש בתחילת המאמר הראשון בסדרה: כל יצרני התוכנה לפטל מעדיפים לשחרר אותה בצורה של תמונות של מערכת ההפעלה. כלומר, הורדתם את התמונה, כתבתם אותה על כרטיס microSD, הכנסתם אותה לחריץ – והנה לכם מיקרו מחשב עם פונקציה בודדת מוכן לעבודה.

אם תעשה זאת, מספר ה-Raspberry Pi בבית יחרוג מכל מגבלה סבירה. לכן מאמרים אלה רואים בהתקנה של כל שירות כאפליקציה, לא כמערכת הפעלה. לכן, אם תיגשו לנושא של יצירת קונסולת משחקים עם Raspberry Pi, הברירה היחידה תהיה RetroPie. רק מוצר זה מספק התקנה כאפליקציה עבור Raspbian, לא רק כמערכת הפעלה עצמאית.

התקנת קונסולת הרטרו בתוך Raspbian

בדקתי את התכונה הזו ואני חייב לומר שזה לא שווה את המאמץ. אם משחקים לקונסולות 8 סיביות, כמו ה-NES (הידוע בברית המועצות לשעבר בשם "Dendy") יכולים להיחשב ניתנים להפעלה עם מתיחה, אז כשמדובר באמולציות PlayStation, דברים ממש גרועים.

לכן, נאלצתי לקבל את העובדה שאמולציית משחקים יכולה להיות איכותית רק אם נעשה שימוש ב-Raspberry Pi נפרד בתור קונסולת משחקים.

לאחר מכן, התמודדתי עם הבעיות של אחסון והשקת משחקים מכונני USB קשיחים חיצוניים, תמיכה ב-gamepads של יצרנים שונים, פשטות הממשק וקלות ההגדרות. RetroPie, Recalbox ו-Batocera משתמשים ב-EmulationStation כמנוע, בעוד ש-Lakka עומד לבד ומשתמש ב-RetroArch עם ממשק דומה ככל האפשר ל-XMB ב PlayStation 3.

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

באשר לפלטפורמות נתמכות, כאן לאקה נחותה במקצת מהמתחרים, אבל היא יותר מפצה על כך בביצועים ונוחות מדהימים "מחוץ לקופסה". משטחי משחק מ PlayStation 4 מזוהים בהבזק, ללא צורך בפעולות נוספות וחיבור ראשוני ל-Raspberry Pi עם כבל.

בסופו של דבר, לאחר שבדקתי את כל 4 מוצרי המשחק 5 פעמים (RetroPie נבדקה פעמיים מהסיבות שתוארו למעלה), החלטתי על הפרויקט הטכנולוגי ביותר – Lakka. נתקין אותו עכשיו.

התקנת Lakka על Raspberry Pi

שלב 1. הורד את אפליקציית balenaEtcher

בעזרתו, נפרמט את כרטיס ה-microSD ונכתוב לו את תמונת ה-Lakka OS. האפליקציה קיימת בגרסאות עבור Windows, Linux או macOS והיא זמינה על ידי הקישור.

שלב 2. אנו לוקחים את תמונת Lakka מהאתר הרשמי

חשוב! לבעלים פטל Pi 4 з 8 GB זיכרון RAM, אתה צריך להוריד את מה שנקרא לילי build - build המותאם לדגמי Raspberry Pi החדשים.

כדי לעשות זאת, עבור אל על ידי הקישור, עבור לתחתית ומצא את הקטלוג עם התאריך האחרון. בתוך הספרייה, אתר את ספריית המשנה RPi4.arm, ובו קובץ עם הסיומת .img.gz. זו התמונה שנכתוב לכרטיס ה-microSD.

אם יש לך גרסה אחרת של Raspberry Pi, בחר את הדגם שלך מהרשימה הדף הזה.

שלב 3. שמור את תמונת Lakka ל-microSD

הפעל את balenaEtcher, בחר את תמונת Lakka, ציין את הנתיב ל-microSD והמתן עד לסיום התהליך. התהליך עצמו אורך כדקה, כך שלא תצטרכו לחכות זמן רב.

שלב 4. הכנס את הכרטיס ל-Raspberry Pi והפעל את המערכת

בהתחשב בכך שאתה ואני מייצרים קונסולת משחקים, הגיוני שה-Raspberry Pi כבר מחובר לטלוויזיה (או לרסיבר, בהתאם להעדפות ולחומרה שלך). כמו כן, בהפעלה הראשונה נדרשת מקלדת המחוברת באמצעות USB. לא תצטרך עכבר, אבל אתה יכול לשים את ה-gamepad לידך. אנו משתמשים ביציאת HDMI ב-Raspberry Pi הממוקמת קרוב יותר לשקע החשמל.

זה הכל. לאקה תקבע את תצורת החומרה, תפעיל מחדש את ה-Raspberry Pi ותקדם את פנינו עם ממשק נחמד בסגנון PlayStation 3.

הגדרת Lakka ב-Raspberry Pi

כדי לעבוד בנוחות עם Lakka, עליך לבצע כמה מניפולציות פשוטות לפני שתכבה את המקלדת אחת ולתמיד.

  1. עוברים בתפריט עם המקשים ←→↑↓, אנו מוצאים את הפריט Services ולהפעיל SSH ו-Bluetooth. אשר את בחירתך באמצעות מקש Enter, והשתמש ב-Backspace כדי לבטל.
    אם אין צליל, הקש Enter בתפריט Audio → Device והזן את הערך הבא:
  2. hdmi:CARD=vc4hdmi,DEV=0

    ואז אנחנו בוחרים פריט הפעל מחדש את RetroArch.

  3. אנחנו מחברים משטחי משחק. במקרה של ה-DualShock 4, מספיק להיכנס ל-Gamepad למצב צימוד על ידי לחיצה ממושכת על הלחצנים "PS" ו-"Share" בו למשך מספר שניות עד שה-Gamepad מתחיל להבהב באור לבן, וב-Raspberry Pi, מצא את הבקר האלחוטי ברשימת התקני ה-Bluetooth הזמינים והקש Enter. לאחר מספר שניות, ה-gamepad יאותת על חיבור מוצלח עם אור כחול קבוע. ה-gamepad השני יאיר באדום.
  4. בתפריט קלט ← בקרות יציאה 1 הגדר את הערכים הבאים:
    סוג מכשיר: RetroPad עם אנלוגי
    סוג אנלוגי לדיגיטלי: אנלוגי שמאלי
    וקצת למטה, אנו מקצים מחדש את כל הכפתורים והמקלות של ה-gamepad בנפרד כדי למנוע סיבוכים בעתיד.
    ניתן לכבות את המקלדת, לא נצטרך אותה יותר.
  5. תיקון אזור הזמן. לשם כך, היכנס ל-Lakka דרך SSH (כניסה/מעבר: שורש/שורש) והזן את הפקודה:
    echo "TIMEZONE=אירופה/רומא" > /storage/.cache/timezone

    איפה במקום אירופה / רומא להחליף כל ערך נדרש ב רשימה של אזורי זמן מתוך ויקיפדיה. הפעל מחדש ועכשיו השעה הנכונה מופיעה על המסך.

הורדת משחקים חדשים ל-Raspberry Pi

באופן עקרוני, ל-Lakka אין דרישות מחמירות לאמולציית משחקים, למעט אמולציה PlayStation אחד. להפעלה נכונה, תזדקק לקבצי ה-BIOS מהממיר המקורי. מאז ההפצה של קבצים אלה מנקודת המבט Sony הוא פיראטיות, תצטרך לחפש אותם בגוגל בעצמך. הקבצים הבאים מתאימים:

MD5SUM שם
8dd7d5296a650fac7319bce665a6a53c scph5500.bin
490f666e1afb15b7362b406ed1cea246 scph5501.bin (ניתן לשנות את השם מ- scph7003.bin)
32736f17079d0b2b7024407c39bd3050 scph5502.bin

אתה צריך לשים אותם (כולם או כולם ביחד) בתיקייה / מערכת על Raspberry Pi. זה יכול להיעשות פשוט דרך הרשת, מכיוון ש-Lakka מאפשר גישה לאורחים דרך Samba כברירת מחדל.

נותר רק לסרוק את התיקיות עם משחקים, שבמקרה של Lakka ניתן למקם בכל מקום - על ה-microSD עם המערכת או על כונן USB חיצוני. אם יש רצון עז, אתה יכול להשתמש בכל ענן עם תמיכה ב-WebDAV כדי לאחסן משחקים, להעלות אותו למערכת הקבצים של Lakka, אבל, לדעתי, זה מוגזם. עם זאת, אף אחד לא אוסר עליך להתנסות, נכון?

אנחנו מריצים משחקים על Raspberry Pi

התיקיה עם המשחקים נסרקת דרך פריט התפריט המתאים של Lakka: ➕ → סרוק ספרייה. הכונן החיצוני המחובר עם כל מבנה התיקיות יהיה גלוי תחת שם כמו sda1-ata-DISK_NAME_VENDOR-XYZ. לאחר בחירת התיקיה הרצויה, התחל לסרוק עם הפריט  וחזור לתפריט הראשי.

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

במהלך המשחק, תוכלו ללחוץ על כפתור ה-PS האוניברסלי ב-gamepad כדי להיכנס לתפריט הכוונון העדין של המשחק. כאן, במקרה של אמולציית NES, אתה יכול להגדיר את כפתורי הטורבו, ולאמולציה PlayStation אפשר הכפלת פיקסלים כדי לגרום לתמונה להיראות חלקה יותר בטלוויזיות חדישות מודרניות. מאותו תפריט, אתה יכול להתחיל להקליט וידאו ואפילו להזרים פנימה YouTube או Twitch אם יש רצון כזה.

PSX Lakka ברזולוציה מקורית
PSX Lakka רזולוציה כפולה

זה הכל, באופן כללי. תמונות דיסק עבור PlayStation היוצרים של לאקה ממליצים לקחת מהאתר ReDump, אבל זה לא תנאי הכרחי. העיקר שתמונת הדיסק עם המשחק תהיה בפורמט BIN+CUE. תמונות של משחקים ל-NES, SNES וכן הלאה - עובדים בצורה מושלמת אפילו מארכיונים, אז מורידים, למשל, את האוסף "No-Intro" (תמונות נקיות של משחקים מקוריים) או "GoodNES" (אוסף עם גרסאות בטא, תרגומים ועוד "זבל"), אתה לא יכול לפרוק אותם מהארכיון, אלא להוריד אותם לתיקיה עם משחקים כפי שהם.

תהנה מהמשחק!

במקום מסקנה

זה משלים את סדרת המאמרים על השימוש ב-Raspberry Pi בבית. כמובן שהאפשרויות של ה-Raspberry Pi אינן מוגבלות לשירותים המפורטים, אבל בבית זה מספיק כדי לשלם את הכסף שהוצא על ה-Raspberry Pi עם הנוחות וההנאה המתקבלת. ואתה יכול לקנות Raspberry Pi עבור הניסויים שלך לפי עמ'חמור.

קרא גם:

שיתוף
יורי סטניסלבסקי

מפתח SwiftUI. אני אוסף ויניל. לפעמים עיתונאי. בעלים של חנות התקליטים Nota.

השאירו תגובה

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים*

צפו בתגובות

  • קראתי את המאמר, חיכיתי לחלק השני וחשבתי ברצינות לקנות פטל

    ביטול תגובה

    השאירו תגובה

    כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים*

    • תודה!

      ביטול תגובה

      השאירו תגובה

      כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים*