כיצד להפוך כל מכשיר למקלט Bluetooth באמצעות פטל פטל?

זה מאפשר לך לערוך את הגדרות ברירת המחדל של הזרמת Bluetooth
בטרמינל, הזן את הקוד משורה A. זה מאפשר לך לערוך את הגדרות ברירת המחדל של הזרמת Bluetooth.

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

שיטה 1 מתוך 1: עיצוב הרמקול

  1. 1
    הורד את הגרסה האחרונה של raspbian מאתר פטל pi ושמור אותה על שולחן העבודה שלך. כדי לרשום את הקובץ כמערכת הפעלה ולא כקובץ zip, עליך להוריד את הדמיית Win32. בחר את הקובץ Raspbian בשולחן העבודה כקובץ התמונה, ובחר את הדיסק הנשלף כמכשיר שלך. וודא שהאות עבור כרטיס המיקרו SD תקין לפני שתעתיק את הקובץ כדי שלא תחליף את הכונן הלא נכון. לאחר סיום ההעתקה של התמונה לכרטיס ה- Micro SD, חבר אותה ל- Raspberry Pi והפעל אותה.
  2. 2
    השתמש בשם המשתמש המוגדר כברירת מחדל, ב- pi ובסיסמת ברירת המחדל, פטל לאחר פטל pi. הגדר WiFi על ידי חיבור כבל אתרנט, או התחבר באמצעות WiFi על ידי לחיצה על הסמל בחלקו העליון של המסך. לאחר שתסיים את ההגדרה, לא תצטרך יותר WiFi. הסיבה היחידה שתזדקק ל- WiFi היא להוריד את הקבצים.
  3. 3
    הורד את התוכנה הדרושה כדי שזה יעבוד. במסוף הפקודה, הזן את הקוד בשורה A ו- B. הקוד בשורה A מוריד את הגרסה האחרונה של התוכנה. הקוד בשורה B מאפשר ל- Bluetooth לעבוד עם Pulseaudio, שהיא תוכנית קוד פתוח שפועלת כשרת ומאפשרת לכניסות חיצוניות לשדר צליל למכשיר. לאחר סיום הורדת התוכנית, אנו יכולים להתחיל לערוך כמה קבצי תצורה כדי לאפשר את ה- Bluetooth.
    • שדרוג א. Sudo apt-get
    • B. sudo apt-get להתקין bluez pulseaudio-module-bluetooth python-gobject python-gobject-2 bluez-tools
    פטל לאחר פטל pi
    השתמש בשם המשתמש המוגדר כברירת מחדל, ב- pi ובסיסמת ברירת המחדל, פטל לאחר פטל pi.
  4. 4
    התכונן לנגן מוסיקה דרך המכשיר על ידי הוספת ה- pi של המשתמש לאודיו הדופק. בטרמינל, הזן את הקוד משורה A. זה מאפשר לך לערוך את הגדרות ברירת המחדל של הזרמת Bluetooth. לאחר מכן, הפעל את A2DP בתצורת ה- Bluetooth. A2DP הוא סוג של הזרמת Bluetooth המאפשר לנו להתחבר להתקני A2DP אחרים. זהו חיבור Bluetooth איכותי יותר מאחרים מכיוון שהוא יכול לשלוח יותר נתונים מהר יותר. הזן את הקוד משורה B לפתיחת קובץ התצורה. בקובץ התצורה, תחת הכרטיסייה [כללי]: הזן את הקוד משורה C. השתמש ב- CTRL + O ו- ENTER כדי לשמור, וב- CTRL + X כדי לסגור את קובץ התצורה..
    • A. sudo usermod -a -G lp pi
    • B. sudo nano /etc/bluetooth/audio.conf
    • ג. אפשר = מקור, כיור, מדיה, שקע
  5. 5
    שנה את קובץ התצורה של דמון הדופק, שהוא קובץ התצורה של pulseaudio. הזן את הקוד משורה A. אתה משנה את שיטת הדגימה מחדש מכיוון שאתה צריך להיות מסוגל להמיר את השמע מאיכויות שונות כדי שניתן יהיה להשתמש בו במכשיר שלך. בקובץ התצורה, חפש את השיטה resample-method = speex-float-3, והוסף ; בתחילת השורה כך שזה נראה כמו הקוד בשורה B. ואז הוסף שורה C מתחת לשורה B.
    • A. sudo nano /etc/pulse/daemon.conf
    • B.; resample-method = speex-float-3
    • ג-שיטת resample = טריוויאלית
  6. 6
    כדי שהמכשירים שלנו יתחברו אוטומטית, יהיה עליך לערוך עוד כמה קבצי תצורה. עלינו לערוך את קבצי התצורה של udev. בטרמינל, הזן את הקוד משורה A. חפש את השורה תת מערכת == "קלט", קבוצה = "קלט", מצב = "0660" ומתחתיה, הוסף את הקוד משורה B. שמור את השינויים שלך ויצא מה קובץ תצורה. כעת עליך לבדוק ולראות אם udev / הספריה קיימת באמצעות הקוד משורה C. אם כן, עבור לשלב הבא, אם לא, הזן את הקוד משורה D כדי ליצור את הספרייה. כדי לעבוד, יהיה עליך להעתיק את הקוד משורה E לעורך טקסט ולהפוך אותו לקובץ הפעלה. שמור ויצא ואז הזן את הקוד משורה F.
    • A. sudo nano /etc/udev/rules.d/99-input.rules
    • B. KERNEL == "קלט [0-9] *", RUN + = "/ usr / lib / udev / bluetooth"
    • C. sudo ls -la / usr / lib / udev
    • D. sudo mkdir / usr / lib / udev
    • E. AUDIOSINK = "alsa_output.platform-bcm2835_AUD0,0.analog-stereo" הד "ביצוע סקריפט Bluetooth... | $ ACTION |" >> / var / log / bluetooth_devACTION = $ (ex "$ ACTION": "\ ([a-zA-Z] \ + \). *") אם ["$ ACTION" = "הוסף"] ואז hciconfig hci0 ערכת noscanamixer numid = 3 1amixer set Master 100% pacmd set-sink-volume 0 65537 for dev in $ (find / sys / devices / virtual / input / -name input *) do if [-f "$ dev / name"] then mac = $ (cat "$ dev / name" | sed 's /: / _ / g') bluez_dev = bluez_source. $ mac sleep 1 CONFIRM = `sudo -u pi pactl list short | grep $ bluez_dev` אם [! -z "$ CONFIRM"] ואז מהדהד "הגדרת bluez_source ל: $ bluez_dev" >>/ var / log / bluetooth_dev הד pactl עומס מודול מודול- loopback מקור = $ bluez_dev כיור = $ AUDIOSINK קצב = 44100 adjust_time = 0 >> / var / log / bluetooth_dev sudo -u pi pactl עומס מודול מודול- loopback מקור = $ כיור bluez_dev = $ AUDIOSINK rate = 44100 adjust_time = 0 >> / var / log / bluetooth_dev fi fi donefiif ["$ ACTION" = "הסר"] thensudo hciconfig hci0 piscanFi
    • F. sudo chmod 774 / usr / lib / udev / bluetooth
  7. 7
    צור סקריפט נוסף שמפעיל וכיבוי יכולת גילוי Bluetooth כאשר הוא מופעל כדי שנוכל לחבר את המכשיר שלנו לפטל פטל. ראשית, במסוף, הזן את הקוד משורה A. כעת פתח את עורך הטקסט ליצירת סקריפט חדש. בעורך הטקסט, הזן את הקוד משורה B למסמך. שמור את התסריט וצא מעורך הטקסט. תן לקובץ הטקסט הרשאות כדי שיוכל להיות מופעל בעת השימוש בו. הפוך את התסריט הזה להפעלה כאשר ה- Raspberry Pi יתחיל. לשם כך עלינו להזין את שורות הקוד מ- C ו- D.
    • A. sudo nano /etc/init.d/bluetooth-agent
    • B. USER = rootHOME = / rootexport USER HOMEcase "0,70 €" instart) הד "הגדרת Bluetooth הניתנת לגילוי" sudo hciconfig hci0 piscanstart-stop-daemon -S -x / usr / bin / bluetooth-agent -c pi -b - 0000echo "סוכן Bluetooth התחיל pw: 0000";; עצור) הד "עצירת סוכן Bluetooth" התחלה- stop-daemon -K -x / usr / bin / bluetooth-agent;; *) הד "שימוש: / etc / init.d / סוכן Bluetooth {התחל | עצור} "יציאה 1;; esacexit 0
    • C. sudo chmod 755 /etc/init.d/bluetooth-agent
    • ברירות המחדל של סוכן העדכונים r. D של sudo D. sudo
    הקוד בשורה A מוריד את הגרסה האחרונה של התוכנה
    במסוף הפקודה, הזן את הקוד בשורה A ו- B. הקוד בשורה A מוריד את הגרסה האחרונה של התוכנה.
  8. 8
    עבור לקובץ התצורה של inittab. Inittab הוא הקובץ שאומר ל- Raspberry Pi מה יש להפעיל במצבים מסוימים, כמו למשל אתחול. כדי להגיע לקובץ התצורה הזה, הזן את הקוד משורה A וחפש את השורה הבאה של הקוד 1: 2345: respawn: / sbin / getty 115200 tty1, הוסף # לפני זה כדי שיגיב ולא יקרא על ידי התכנית. זה אמור להיראות כמו הקוד בשורה B. מתחתיו, הוסף את הקוד משורה C. שמור וצא. עכשיו פשוט אתחל את Raspberry Pi ואתה מוכן לצאת לדרך.
    • A. sudo nano / etc / inittab
    • ב. # 1: 2345: respawn: / sbin / getty 115200 tty1
    • ג 1: 2345: respawn: / bin / login -f pi tty1 / dev / tty1 2> & 1

טיפים

  • אחד הדברים שאתה יכול לעשות עם פרויקט זה הוא להתקין אותו במכשיר ולהשאיר אותו. מכיוון שיש בו את כל הקבצים הדרושים להפעלה רגילה, ללא חיבור לאינטרנט, תוכל לחבר אותו לכל מכשיר שתרצה דרך יציאת ה- Aux. אתה יכול להשתמש בו כדי להוסיף Bluetooth למערכת הסטריאו הביתית שלך, רדיו ישן שאליו אתה רוצה לחבר את הטלפון שלך, או אפילו לרכב שלך, אם יש לך סוללה ניידת שתוכל להניע אותו. לא משנה מה תעשו אם כי, תרצו מקרה פשוט שמכסה רק את ה- Raspberry Pi כך שאין לכם לוח חשוף העלול להיפגע בקלות. עם זאת, אם אתה רוצה להיות יותר מפואר, אתה יכול לבנות מארז מותאם אישית עבור Raspberry Pi שלך ויש לך רמקולים Bluetooth לאן שתלך.
  • האפשרות הקלה ביותר למארז מותאם אישית תהיה הדפסה תלת ממדית אחד. מכיוון שאתה יכול לעצב מארז לפי המפרט המדויק שלך, לא יהיה חומר מבוזבז. תוכלו לעצב אותו בכל צורה שרק תרצו ולהתאים בקלות לכל החלקים שבחרתם. החסרונות של שימוש במארז מודפס תלת-ממדי, לעומת זאת, יהיו מקרה חלש יותר, מקרה שאולי לא מושך, ומדפסות תלת-ממד יקרות. מכיוון שמדפסות תלת מימד מודפסות בפלסטיק מוקשה, הוא לא יהיה חזק כמו חומרים אחרים שתוכלו לייצר מהם מארזים. מכיוון שמדפסות תלת-ממד גם מדפיסות רק בצבע אחד בכל פעם, בסופו של דבר תכלס מארז בצבע אחיד שעשוי מפלסטיק מלא, שאינו אחד החומרים הנראים ביותר. מדפסות תלת מימד גם יקרות מאוד, במיוחד מכיוון שזה אמור להיות מכשיר תקציבי. עלויות מדפסת 3D טיפוסיות לפחות € 220 למחיר הגון ואמין. אמנם זו תהיה אפשרות קלה יותר, אך היא עשויה להיות הרבה יותר יקרה מאשר להכין תיק בעצמך.
  • אפשרות נוספת למקרה היא לבנות כזה בעצמך. תיק ביתי לא ידרוש כלים מפוארים ומתמחים וניתן לבנות אותו לכל מפרט שתבחרו. מארז בנוי בית יכול להיות סופר זול או סופר יקר, תלוי ממה שמייצרים אותו ואיך מכינים אותו. שלא כמו המקרה המודפס בתלת-ממד, אין עלות מוגדרת של חומרים או כלים. עם זאת, זה גם אומר שאתה יכול לעבור את התקציב אם אתה לא נזהר. מכיוון שמדובר במקרה נבנה בהתאמה אישית, הוא יכול להיות עשוי מכל חומר ולעצב אותו בכל דרך שתבחרו. אתה יכול לעשות את זה זול כמו קרטון רזרבי מקופסה, או יקר כמו מעטפת מתכת. למארז הביתי יידרש זמן רב יותר מכיוון שעליך לבנות את המארז במקום שמדפסת תלת מימד תבנה אותו עבורך.
    הזן את הקוד משורה A וחפש את השורה הבאה של קוד 1
    כדי להגיע לקובץ התצורה הזה, הזן את הקוד משורה A וחפש את השורה הבאה של קוד 1: 2345: respawn: / sbin / getty 115200 tty1, הוסף # לפני זה כדי שיגיב ולא יקרא על ידי תכנית.
  • בעוד שלכל רעיונות המקרה ישנם יתרונות, ישנם גם חסרונות בכל אחד מהם. אמנם אפשרות אחת עשויה לעבוד עבור אדם אחד, אך אפשרות אחרת לא. Plug and Play, כמו האפשרות הראשונה, הוא הפשוט ביותר מכיוון שהוא כולל חיבור לרמקולים בבית ולהשאיר אותו מחובר בכל עת. המקרה המודפס התלת-ממדי יכול להיות האפשרות הטובה ביותר עבור מי שכבר יש לו מדפסת תלת-ממדית, או שרוצה רמקול Bluetooth תוצרת בית, או רוצה פרויקט להדפסה תלת-ממדית. בניין הבית הוא זה עם הפוטנציאל הרב ביותר שכן הוא זה שדורש את מירב תשומת הלב, אך יכול גם לספק את המראה הטוב ביותר.

דברים שתזדקק להם

FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail