How To Install Station FM on Raspberry Pi
บทความนี้จะเป็นการนำ Raspberry Pi มาทำเป็นเครื่องส่งวิทยุ FM ขนาดเล็กหากมีชุด Raspberry Pi อยู่แล้ว ไม่จำเป็นต้องซื้ออุปกรณ์เพิ่มเติมอะไรเลย แค่ติดตตั้ง Software เพิ่มเข้าไปก็สามารถใช้งานได้แล้วครับ และเราสามารถรับสัญญาณวิทยุได้โดยเครื่องรับวิทยุทั่วไป
รายการอุปกรณ์
- ชุด Raspberry pi
- SD Card 4G Class4 ขั้นต่ำ-OS Raspbian "2014-01-07-wheezy-raspbian.zip" http://www.raspberrypi.org/downloads
- เครื่องรับวิทยุ FM
- สายไฟทำเสากากาศ
- Mount+Keyboard
ขั้นตอนการติดตั้ง FM
ใช้สายไฟธรรมดาต่อที่ขา GPIO 4 เพื่อใช้เป็นเสาอากาศในการส่งสัญญาณ หรืออาจจะไม่ต่อก็ได้แต่สัญญาณจะอ่อน
โหลดไฟล์เพื่อใช้ในการนำมาทำระบบ FM
#sudo wget www.icrobotics.co.uk/wiki/images/c/c3/Pifm.tar.gz
#ls
#tar -xvf Pifm.tar.gz
ติดตั้งโปรแกรมแปลงไฟล์เพื่อใช้ในการแปลงไฟล์ .mp3 ไปเป็น .wav โดยเราไม่จำเป็นต้องใช้โปรแกรมแปลงไฟล์ภายนอกแล้วอัพไฟล์ .wav จะยุ่งยากกว่า
#sudo apt-get install sox libsox-fmt-all
หากยังติดตั้งไม่ได้ให้ update ระบบก่อนแล้วลองติดตั้งใหม่
#sudo apt-get update
ทดสอบเล่นไฟล์ที่โหลดมา พร้อมกับเปิดเครื่องรับวิทยุทิ้งไว้ที่ความถี่ 96.0 เพื่อจะทดสอบรับสัญญาณส่งสัญญาณมาจาก Raspberry Pi
#sudo ./pifm sound.wav 96.0ความหมายของคำสั่ง
sudo = อนุญาติให้ใช้คำสั่งจาก administrator
./pifm = ไฟล์ใช้รันโปรแกรม
sound.wav = ต้องเป็นไฟล์ .wav ที่ใช้เล่นกับไฟล์ ./pifm
96.0 = ความถี่ของวิทยุ FM เราสามารถกำหนดความถีเองได้
นี้เป็นการเล่นไฟล์ Mp3 ที่อยู่ในเครื่องของเราแล้วโดยใช้โปรแกรมแปลงไฟล์ให้เป็น .wav ก่อนจะได้ยินเสียง
หรือจะเล่นไฟล์ Mp3 โดยการผ่าน Internet และมีการแปลงไฟล์ Mp3 เป็น .wav ก่อนจะส่งเสียงออกมาทางวิทยุที่เราเปิดรออยู่
#sudo sox -t mp3 http://www.linuxvoice.com/episodes/lv_s02e01.mp3 -t wav -r 22050 -c 1 - | sudo ./pifm - 96.0
#sudo sox -t mp3 http://www.ndr.de/resources/metadaten/audio/m3u/ndrloop5.m3u -t wav -r 22050 -c 1 - | sudo ./pifm - 96.0
#sudo sox -t ogg http://network.absoluteradio.co.uk/core/audio/ogg/live.pls?service=a6bb -t wav -r 22050 -c 1 - | sudo ./pifm - 96.0
เราเปิดวิทยุทิ้งไว้ที่ความถี่ต้องการให้ตรงกับความถี่ที่ปล่อยสัญญาณมาจากตัว Raspberry Pi คือ 96.0
สำหรับวิธีจะเอาไฟล์ที่ต้องการอัพใส่ Raspberry Pi
ใช้โปแรม Winscp เพื่ออัพไฟล์สองไฟล์นี้เข้าไปยัง /home/pi โดยการ Login ด้วย
IP : IP_Raspberry
Port : 22
User : pi
Password : raspberry
File Photocol : SCP
กด Login
โปรแกรมจะแยกเป็นสองฝั่งคือ ซ้าย(Computer) ขวา(Raspberrypi) โดยการลากไฟล์ทั้งสองไฟล์ที่เก็บไว้ในคอมพิวเตอร์จากซ้ายไปขวาเพื่ออัพสองไฟล์นี้ไปยัง Raspberry pi
การสร้างสถานีวิทยุ FM ด้วย Raspberry Pi โดยไม่ต้องมีอุปกรณ์เพิ่ม