วันพฤหัสบดีที่ 27 มีนาคม พ.ศ. 2557




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.ziphttp://www.raspberrypi.org/downloads
โปรแกรม Winscp Download : http://software.thaiware.com/10606-WinSCP.html
- เครื่องรับวิทยุ 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