עם מחשב Raspberry Pi עם לוח יחיד ותצוגת מסך מגע, זה די קל ליצור רדיו אינטרנט זול משלך עם ממשק משתמש.
למה להוציא כסף רב על מכשיר רדיו אינטרנטי זמין מסחרית כאשר אתה יכול ליצור גרסת עשה זאת בעצמך משלך, עם ממשק מסך מגע?
אנו נראה לך כיצד לבנות רדיו אינטרנט המופעל באמצעות Raspberry Pi שיאפשר לך ליהנות מתחנות הרדיו האהובות עליך מכל העולם. ממשק המשתמש של מסך המגע מציע חוויה מודרנית וידידותית למשתמש, שיכולה לעזור לך לשפר את מערך האודיו הביתי הקיים שלך.
למה לבנות רדיו אינטרנט Raspberry Pi עם מסך מגע?
בראש ובראשונה, בניית פרויקטי עשה זאת בעצמך כגון רדיו האינטרנט Raspberry Pi עם מסך מגע מספק הזדמנות למידה מצוינת לסטודנטים, חובבי טכנולוגיה וחובבי עשה זאת בעצמך.
חוץ מזה, זה מאפשר לך לגשת לאלפי תחנות רדיו מרחבי העולם. אתה יכול להאזין לתחנות הרדיו המועדפות עליך למוזיקה, חדשות, מידע בידור, תוכניות אירוח וכו'. אתה יכול גם לשאת אותו איתך ולחבר אותו לכל מערך שמע באמצעות aux או Bluetooth ולהתחיל להאזין לתחנות הרדיו האהובות עליך.
בנוסף, רכישת תחנת רדיו עם מסך מגע היא קשה בגלל זמינות, גם אם תמצא אותה, זה יכול להיות יקר ולעלות לך כמה מאות דולרים. עם Raspberry Pi, אתה יכול לבנות רדיו אינטרנט עם מסך מגע בשבריר מהמחיר.
דברים שאתה צריך כדי לבנות רדיו אינטרנט עם מסך מגע Raspberry Pi
תזדקק לפריטים הבאים כדי לבנות רדיו אינטרנט עם מסך מגע עשה זאת בעצמך:
- פאי פטל: עדיף להשתמש ב-Raspberry Pi 3 או 4 מכיוון שהם מציעים את הביצועים והאפשרויות הקישוריות הטובות ביותר, כולל פלט שמע 3.5 מ"מ. לחלופין, אתה יכול גם להשתמש ב-Raspberry Pi Zero או Zero 2 W.
- תצוגת מסך מגע: אנחנו משתמשים בתצוגת מסך המגע של DFRobots בגודל 7 אינץ' עבור הפרויקט הזה מכיוון שזה מה שיש לנו כרגע. עם זאת, אתה יכול גם להשתמש בתצוגת המגע הרשמית של Raspberry Pi או בכל מסך מגע תואם (בגודל שבין 5 אינץ' ל-10 אינץ') עבור Raspberry Pi.
- כרטיס microSD מסוג Class 10 ומעלה עם אחסון של 8GB לפחות
- כבל עזר (3.5 מ"מ)
- ספק כוח 15W (5V 3A), נסה להשתמש בספק הכוח הרשמי אם זמין.
- מודפס תלת מימד (למשל זה דגם Thingiverse) או מארז שנרכש (אופציונלי)
- קורא כרטיסי microSD להבהב מערכת ההפעלה ממחשב
לאחר שאספתם את כל הפריטים הנדרשים, בצע את השלבים הבאים כדי לבנות רדיו אינטרנט עשה זאת בעצמך.
שלב 1: הגדר את Raspberry Pi
ראשית, תצטרך להתקין את מערכת ההפעלה של ה-Raspberry Pi על גבי כרטיס ה-microSD באמצעות מחשב Windows, Linux או macOS שלך. עבור פרויקט זה, מערכת ההפעלה המומלצת היא מערכת ההפעלה הרשמית של Raspberry Pi, אותה תוכלו להבריז בקלות לכרטיס microSD באמצעות Raspberry Pi Imager כְּלִי.
שלב 2: חבר Raspberry Pi עם תצוגת מסך מגע
אם אתה משתמש ב-Raspberry Pi Touch Display הרשמי, חבר את כבל ה-Display Serial Interface (DSI) (של הצג כבל סרט) ליציאת DSI של Raspberry Pi ולאחר מכן חבר את ספק הכוח של מסך המגע ל-GPIO של Pi סיכות.
אם אתה מתכוון להשתמש בצג DFRobot 7 אינץ', חבר את הצג ל-Raspberry Pi דרך יציאת ה-HDMI שלו. כדי לספק חשמל ולאפשר את מסך המגע, חבר את כבל המיקרו USB לתצוגה וליציאת ה-USB ב-Raspberry Pi.
שלב 3: התקן את תוכנת הזרמת הרדיו
כשמסך המגע מחובר, הכנס את כרטיס ה-microSD ל-Raspberry Pi וחבר את ספק הכוח כדי לאתחל את המכשיר.
לאחר האתחול, עקוב אחר ההוראות שעל המסך כדי להגדיר את ה-Raspberry Pi. אתה גם צריך לעשות את הפעולות הבאות:
- הגדר את חיבור ה-Wi-Fi או ה-Ethernet
- אפשר SSH
- אפשר התחברות אוטומטית
- שנה לוקליזציה
- הרחב את מערכת הקבצים
לאחר שביצעת את השינויים הנדרשים ו אפשר SSH לגישה מרחוק, הפעל מחדש את המערכת. לאחר האתחול, תוכל להתחבר ל-Raspberry Pi שלך דרך מחשב Windows או macOS/Linux שלך באמצעות אפליקציית PuTTY או Terminal בהתאמה.
לאחר שנכנסת דרך SSH, הפעל את הפקודה הבאה כדי לעדכן ולשדרג את חבילות התוכנה של Raspberry Pi:
sudo apt עדכון && sudo apt שדרוג -y
לאחר העדכון, הוסף את המשתמש Pi הראשי (או בשם אחר) לקבוצת TTY:
sudo usermod -a -G tty pi
sudo nano /lib/udev/rules.d/50-udev-בְּרִירַת מֶחדָל.כללים
זה יפתח את ה כללים.ד קובץ בעורך טקסט ננו. בצע את השינויים הבאים. ראשית, מצא:
SUBSYSTEM=="טטי", KERNEL=="tty[0-9]*", GROUP="טטי", MODE="0620"
ותשנה את זה ל:
SUBSYSTEM=="טטי", KERNEL=="tty[0-9]*", GROUP="טטי", MODE="0660"
ללחוץ Ctrl + X לאחר מכן י ו להיכנס כדי לשמור את השינויים. השינויים הללו חשובים כדי להבטיח ש-Pygame לא יקרוס כאשר הוא מופעל על ידי המשתמש pi (בשם שונה).
לאחר מכן, התקן את ספריית Pygame הדרושה עבור ה-GUI של Peppy Player:
sudo apt-לקבל התקן את python3-pygame
התקן, את הגרסה המתוקנת של libsdl1.2 (ספריית שכבת DirectMedia פשוטה):
wget https://www.dropbox.com/s/0tkdym8ojhcmbu2/libsdl1.2debian_1.2.15+veloci1-1_armhf.deb
סודוdpkg-אניlibsdl1.2debian_1.2.15+veloci1-1_armhf.deb
סודוapt-get-ולהתקיןrmlibsdl1.2debian_1.2.15+veloci1-1_armhf.deb
כדי להתקין ספריות שונות עבור Python 3, תזדקק לכלי pip3. התקן אותו עם:
sudo apt-לקבל התקן python3-pip
כמו כן, התקן את נגן המדיה VLC ואת מעטפת VLC Python עבור נגן Peppy כדי לתקשר עם נגן VLC:
sudo apt-לקבל להתקין vlc
pip3 להתקין python-vlc
לאחר שהתקנת את pip3, הפעל את הפקודות למטה כדי להוריד ולהתקין את הספריות הנדרשות שבהן תלוי נגן Peppy (כלומר תלות):
sudo apt-לקבל להתקין להוציא
sudo apt-לקבל להתקין bluealsa
sudo apt-לקבל התקן sqlite3
sudo apt-לקבל התקן udisks2
sudo apt להתקין python3-smbus
sudo apt-get להתקין פיתון3-סידורי
pip3 להתקין טוֹרנָדוֹ
pip3להתקיןRPi.GPIO
pip3 להתקין discogs_client
pip3 להתקין pynanosvg
pip3 להתקין feedparser
pip3 להתקין מוטגן
pip3 להתקין צפוי
pip3 להתקין כרית
pip3 להתקין rpi-תאורה אחורית
pip3 להתקין pyudev
pip3 להתקין pyowm
pip3 להתקין pafy
pip3 להתקין numpy -U
pip3 להתקין psutil
pip3 להתקין yahooquery
pip3 להתקין פיאזטרו
כמו כן, הפעל את הפקודה הבאה כדי שלא תצטרך להיות משתמש sudo/root כדי לשלוט בתאורה האחורית של המסך:
הֵד'SUBSYSTEM=="תאורה אחורית",RUN+="/bin/chmod 666 /sys/class/backlight/%k/brightness /sys/class/backlight/%k/bl_power"' | sudo tee -a /etc/udev/rules.d/backlight-permissions.rulesecho 'SUBSYSTEM=="תאורה אחורית",RUN+="/bin/chmod 666 /sys/class/backlight/%k/brightness /sys/class/backlight/%k/bl_power"' | sudo tee -a /etc/udev/rules.d/backlight-permissions.rules
לשכפל את נגן פפי מאגר GitHub והתקן את Peppy Player עם הפקודות הבאות:
CD ~
sudo apt להתקין git
git שיבוט https://github.com/project-owner/Peppy.git
לאחר שיבוט, אתה יכול להפעיל את Peppy Player כשירות:
wget https://raw.githubusercontent.com/project-owner/Peppy.doc/master/files/peppy.service
sudo mv peppy.service /etc/systemd/system
sudo systemctl daemon-reload
סודוsystemctlלְאַפשֵׁרמָלֵא מֶרֶץ.שֵׁרוּת
הגדר את מנהל ההתקן של המגבר על ידי פתיחת הקובץ /boot/config.txt:
sudo nano /boot/config.txt
הוסף את השורה הבאה בסוף הקובץ:
dtoverlay=hifiberry-dacplus
אם אתה משתמש בצג DFRobot 7 אינץ', הוסף גם את השורות הבאות:
#### הסר גבולות שחורים
disable_overscan=1
#### הגדר מצב CVT ספציפי
hdmi_cvt 1024 600 60 6 0 0 0
#### הגדר CVT כברירת מחדל
hdmi_group=2
hdmi_mode=87
הערה את השורה הבאה כדי להשבית את ברירת המחדל של מערכת השמע המשולבת:
#dtparam=אודיו=מופעל
ללחוץ Ctrl + X לאחר מכן י ו להיכנס לשמור. לאחר מכן, פתח את קובץ התצורה של Peppy:
nano /home/pi/Peppy/config.txt
בצע שינויים ב- [volume.control] סָעִיף:
[volume.control]
סוּג = מיקסר
amixer.scale = ליניארי
amixer.control = דיגיטלי
ללחוץ Ctrl + X לאחר מכן י ו להיכנס לשמור. לאחר מכן הפעל מחדש את ה-Raspberry Pi:
אתחול sudo
אם אתה נתקל בשגיאה, נסה שוב את התהליך. או הפעל מחדש את מערכת ההפעלה Raspberry Pi ולאחר מכן בצע שוב את השלבים כדי להתקין ולהגדיר את נגן Peppy עבור רדיו האינטרנט עם מסך המגע.
לחלופין, אתה יכול להבהב את המוכן תמונת דיסק של נגן פפי לכרטיס ה-Raspberry Pi microSD בהתבסס על התצוגה שיש לך. זה נקרא התקנת אקספרס, למרות שזה לא עבד עבורנו כשניסינו את זה בלי ראש עם תמונת הדיסק לתצוגה הרשמית של מסך המגע בגודל 7 אינץ'.
חבר פלט שמע
אתה יכול להשתמש במגבר חיצוני או בכל מכשיר עם כניסת AUX ולחבר כבל בין שקע השמע בגודל 3.5 מ"מ של ה-Raspberry Pi ליציאת כניסת ה-AUX של המגבר (יכול להיות בגודל 3.5 מ"מ או יותר).
אתה יכול גם להשתמש ברמקול בלוטות', אבל זה מחייב תצורה נוספת והגדרה בתוך Raspberry Pi OS.
שפר את הגדרת האודיו שלך עם רדיו אינטרנט עם מסך מגע
רדיו אינטרנט עם מסך מגע הוא מהפרויקטים הטובים ביותר של עשה זאת בעצמך פטל שאתה יכול לבנות, ובעלות קטנה. זה מאפשר לך לגשת ולהאזין למגוון רחב של תחנות רדיו מרחבי העולם. כמו כן, אתה יכול לחבר אותו לרסיבר או למגבר (מערכת שמע) הקיים שלך ולשפר את האחרון עם בקרות רדיו במסך מגע.