אתה יכול להשתמש Pipberry Pi עבור מגוון רחב של פרויקטים geeky. אבל לאחרונה גיליתי כי אתה יכול להשתמש במכשיר קטן קטלני כמו משדר FM גם כן. וזה עושה בלי הרבה tinkering.

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

רקע כללי

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

אלה יציאות קלט / פלט כללי (GPIO) "יציאות" הם 26 פינים (מסודרים ברצועת 2 × 13) אתה רואה על הלוח. ממשקים אלה אינם plug-and-play אבל יכול לשלוט באמצעות תוכנה.

כדי לשדר אות FM חזק להפתיע, כל מה שאתה צריך זה לצרף חוט אל פי 4 GPIO. גם ללא חוט, את האות FM משודרים על ידי Pi פטל ייאספו על ידי מקלטי FM הקרובה.

מילה זהירה : חוקי שידור אותות FM משתנים ממדינה למדינה. בדוק את התקנות המקומיות שלך לפני שתנסה את הפרויקט.

קבל, בחר, לך

הפעל את הפא ופנה אל שורת הפקודה או דרך SSH או על ידי כניסה ישירות למכשיר.

כעת נתפוס את הקוד שנכתב ב- hackfest של מועדון הקוד ותוציא אותו:

 mkdir ~ / pifm cd pifm wget http://omattos.com/pifm.tar.gz זפת zxvf pifm.tar.gz 

הספרייה מכילה כעת שישה קבצים. באופן מפתיע זה כל מה שיש. עכשיו אתה יכול לשדר את הכלול "sound.wav" קובץ:

 sudo ./pifm sound.wav 102.3 

עכשיו לתפוס מקלט FM ולהגדיר אותו FM 102.3 ואתה צריך לשמוע את המלחמות נושא מוסיקה. אתה יכול למעשה לשנות את תדר שידור מכל מקום בין 88 מגהרץ ו 108 מגהרץ פשוט על ידי הוספת תדר ערוץ בסוף הפקודה.

שידור רצועות

אתה יכול לנגן קבצי אודיו אחרים, כמו גם, אבל הם חייבים להיות 16-bit 22050 הרץ מונו בפורמט WAV בלבד. זה אולי נראה כמו מגבלה אמיתית אבל זה באמת לא. כל מה שאתה צריך הוא ממיר SOX קול אודיו עורך אשר יעבד את קובץ ה- MP3 שלך ולהמיר אותו לקובץ WAV ב- the-fly.

התקן את עורך השמע ואת יחסי התלות שלו עם:

 sudo apt-get להתקין את sox libsox-fmt-all 

כאשר זה נעשה, הקלד את הפקודה הבאה, להחליף "SomeSong.mp3" עם שם קובץ MP3 אתה רוצה לשחק:

 sox -t mp3 SomeSong.mp3 -w wav -r 22050-c 1 - sudo ./pifm - 102.3 

החלק הראשון של הפקודה מתרגם את קובץ ה- MP3 לקובץ WAV, משנה את קצב הדגימה של האודיו ל 22050 ומטה את המסלול למונו. המסלול המומר נשלח לפלט הסטנדרטי, מסומן על ידי סימן המקף (-) ולאחר מכן הוא מוזרק (|) לתוך הקלט הסטנדרטי של הפקודה pifm.

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

אם עדיין יש לך מקלט FM מכוון לתדר 102.3, עכשיו אתה צריך לשמוע את MP3 שלך! שוב, בדיוק כמו בדוגמה המקורית, אל תהסס להחליף את התדר לכל מקום בין 88 MHz לבין 108 MHz.

שידור פודקאסטים

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

כדי לשדר את פודקאסט קול לינוקס:

 sox -t mp3 http://www.linuxvoice.com/episodes/lv_s02e01.mp3 -w wav -r 22050-c 1 - | sudo ./pifm - 102.3 

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

אתה יכול באופן דומה לשדר תחנת רדיו באינטרנט. תחנות רבות מפרסמות קובץ M3U וניתן להצביע עליו:

 sox -t mp3 http://www.ndr.de/resources/metadaten/audio/m3u/ndrloop5.m3u -w wav -r 22050-c 1 - | sudo ./pifm - 102.3 

לא כל תחנות שידור זרמי MP3. יש להשתמש בפורמטים אחרים כגון OGG. כל מה שאתה צריך כדי לשנות את סוג של קובץ קלט אתה המרת עם sox. כמו:

 sox -t ogg http://network.absoluteradio.co.uk/core/audio/ogg/live.pls?service=a6bb -w wav -r 22050-c 1 - | sudo ./pifm - 102.3 

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

קרדיט צילום: רוברט אשוורת '