Add Favorite ตั้งหน้าแรก
ตำแหน่ง:หน้าแรก >> ข่าว

หมวดหมู่สินค้า

ผลิตภัณฑ์แท็ก

ไซต์ Fmuser

วิธีการเรียกใช้สถานีวิทยุของคุณเองกับ Raspberry Pi

Date:2018/10/30 15:04:07 Hits:

คุณสามารถใช้ Raspberry Pi สำหรับโครงการ geeky ที่หลากหลาย แต่เมื่อเร็ว ๆ นี้ผมได้ตรวจพบว่าคุณสามารถใช้อุปกรณ์ขนาดเล็กที่อ่อนแอเป็นเครื่องส่งสัญญาณ FM ได้เช่นกัน และที่ทำโดยไม่ต้องปรับแต่งมาก

กลุ่มคนที่ Code Club pihack เขียนโปรแกรมเพื่อใช้ฮาร์ดแวร์บน Raspberry Pi ซึ่งหมายถึงการสร้างสัญญาณนาฬิกาแบบ spread-spectrum เพื่อส่งสัญญาณวิทยุ FM แทน



พื้นหลัง
นี่คือพื้นหลังเล็กน้อย นอกจากพอร์ต Audio, Ethernet, HDMI และ USB ที่คุ้นเคยใน Raspberry Pi แล้วอุปกรณ์ยังมีอินเทอร์เฟซที่ออกแบบมาเพื่อเชื่อมต่อกับชิปและโมดูลอื่น ๆ โดยตรง

พอร์ต "General Input / Output (GPIO)" เหล่านี้คือ "26-pins" (จัดอยู่ในแถบ 2 13) ที่คุณเห็นบนกระดาน อินเทอร์เฟซเหล่านี้ไม่ใช่ plug-and-play แต่สามารถควบคุมผ่านทางซอฟต์แวร์ได้

ในการส่งสัญญาณ FM ที่มีความแรงอย่างแปลกใจสิ่งที่คุณต้องมีคือการต่อสายเข้ากับขา GPIO 4 แม้จะไม่มีสายสัญญาณก็ตามสัญญาณ FM ที่ออกโดย Raspberry Pi จะถูกรับโดยเครื่องรับ FM ใกล้ ๆ



คำเตือน: กฎหมายสำหรับการออกอากาศสัญญาณ FM แตกต่างกันไปในแต่ละประเทศ โปรดตรวจสอบระเบียบข้อบังคับของท้องถิ่นก่อนที่จะพยายามทำโครงการนี้



รับ, ตั้ง, ไป
เปิดเครื่อง Pi และไปที่ command-line ผ่านทาง SSH หรือโดยตรงเข้าสู่เครื่อง

ตอนนี้เราจะจับโค้ดที่ hackfest Code Club แล้วดึงข้อมูลออก:


mkdir ~/pifm

cd pifm

wget http://omattos.com/pifm.tar.gz

tarzxvf pifm.tar.gz


ไดเร็กทอรีมีไฟล์อยู่ 6 ไฟล์ น่าแปลกใจที่ทุกอย่างมีไป ขณะนี้คุณสามารถเผยแพร่ไฟล์ "sound.wav" ที่มีอยู่แล้ว:


sudo ./pifm sound.wavXXXXXXXXXXXXX


ตอนนี้จับตัวรับสัญญาณ FM แล้วตั้งเป็น FM 102.3 และคุณควรจะได้ยินเพลงธีม Star Wars คุณสามารถเปลี่ยนความถี่การออกอากาศจากทุกที่ระหว่าง 88 MHz และ 108 MHz ได้ง่ายๆโดยการเพิ่มความถี่ของช่องที่ท้ายคำสั่ง




แทร็กออกอากาศ

คุณสามารถเล่นไฟล์เสียงอื่น ๆ ได้เช่นกัน แต่ต้องเป็น 16-bit 22050 Hz mono และเฉพาะในรูปแบบ WAV เท่านั้น ที่อาจดูเหมือนเป็นข้อ จำกัด ที่แท้จริง แต่จริงๆแล้วไม่ใช่ สิ่งที่คุณต้องมีคือ SoX audio exchange audio editor ซึ่งจะประมวลผลไฟล์ MP3 ของคุณและแปลงไฟล์เป็นไฟล์ WAV แบบ on-the-fly

ติดตั้งตัวแก้ไขเสียงและการอ้างอิงด้วย:


sudo apt-get ติดตั้ง sox libsox-fmt ทั้งหมด


เมื่อทำเสร็จให้พิมพ์คำสั่งต่อไปนี้โดยแทนที่ "SomeSong.mp3" ด้วยชื่อไฟล์ MP3 ที่คุณต้องการเล่น:


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


ส่วนแรกของคำสั่งจะแปลงไฟล์ MP3 ลงในไฟล์ WAV เปลี่ยนอัตราการสุ่มตัวอย่างเสียงเป็น 22050 และลดลงแทร็กไปเป็นขาวดำ แทร็กที่แปลงแล้วจะถูกส่งไปยังเอาท์พุทมาตรฐานซึ่งแสดงด้วยเครื่องหมายยัติภังค์ (-) และจากนั้นจะมีการ piped (|) ลงในอินพุตมาตรฐานของคำสั่ง pifm

ข้อแตกต่างเฉพาะใน pifm คำสั่งในตัวอย่างข้างต้นคือแทนที่จะระบุชื่อของไฟล์ที่จะออกอากาศเราขอให้สคริปต์แทนกระจายข้อมูลมาตรฐาน

หากคุณยังคงได้รับเครื่องรับสัญญาณ FM ตามความถี่ 102.3 คุณควรจะได้ยิน MP3 ของคุณแล้ว! อีกเช่นเดียวกับตัวอย่างเดิมคุณสามารถเปลี่ยนความถี่ไปที่ใดก็ได้ระหว่าง 88 MHz และ 108 MHz



ออกอากาศ podcasts
คุณสามารถทำสิ่งที่ยอดเยี่ยมกับ SoX ตัวอย่างเช่นคุณสามารถใช้เพื่อเผยแพร่สตรีมที่คุณโปรดปรานจากอินเทอร์เน็ตได้

ออกอากาศพอดคาสต์ Linux Voice:


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


ข้อแตกต่างระหว่างคำสั่งนี้และตัวอย่างก่อนหน้าก็คือแทนที่จะชี้ไปที่ MP3 ในเครื่องคุณกำลังชี้ไปที่หนึ่งที่อยู่ออนไลน์

คุณสามารถออกอากาศสถานีวิทยุออนไลน์ได้เหมือนกัน สถานีหลายแห่งเผยแพร่ไฟล์ M3U และคุณสามารถชี้ไปที่:


sox -t mp3 http://www.ndr.de/แหล่งข้อมูล/metadaten/เสียง/m3u/ndrloop5.m3u -t wav-r 22050 -c 1 - | sudo ./pifm - 102.3


สถานีบางแห่งไม่ได้ออกอากาศสตรีม MP3 บางคนใช้รูปแบบอื่น ๆ เช่น OGG ทั้งหมดที่คุณต้องเปลี่ยนชนิดของไฟล์ที่คุณกำลังแปลงด้วย sox เช่น:


sox -t ogg http://network.absoluteradio.co.uk/แกน/เสียง/OGG/บริการ live.pls = a6bb -t wav-r 22050 -c 1 - | sudo ./pifm - 102.3



บางทีคุณอาจจะชอบ:

DIY 150W FM Transmitter ประกอบชุด PCB

DIY FU-30A 30W ชุดเครื่องขยายเสียงแอมป์ FM

H.264 HD IPTV สตรีมมิ่งวิดีโอ Encoder

ฝากข้อความ 

Name *
อีเมลล์ *
เบอร์โทรศัพท์
ที่อยู่
รหัส ดูรหัสยืนยันหรือไม่ คลิกฟื้นฟู!
ระบุความประสงค์หรือขอข้อมูลเพิ่มเติม
 

รายการข้อความ

ความคิดเห็นกำลังโหลด ...
หน้าแรก| เกี่ยวกับเรา| ผลิตภัณฑ์| ข่าว| ดาวน์โหลด| ระบบขอใช้บริการ| ข้อเสนอแนะ| ติดต่อเรา| Service

ติดต่อ: Zoey Zhang เว็บ: www.fmuser.net

Whatsapp / Wechat: + 86 183 1924 4009

Skype: tomleequan อีเมล์: [ป้องกันอีเมล] 

เฟซบุ๊ก: FMUSERBROADCAST Youtube: FMUSER ZOEY

ที่อยู่เป็นภาษาอังกฤษ: Room305, HuiLanGe, No.273 HuangPu Road West, TianHe District., GuangZhou, China, 510620 ที่อยู่เป็นภาษาจีน: 广州市天河区黄埔大道西273号惠兰阁305(3E)