Phát sóng Radio FM bằng Raspberry Pi 3

Trong bài hướng dẫn này mình sẽ hướng dẫn cách phát sóng FM bằng Raspberry Pi 3 trên hệ điều hành Raspbian.

1. Chuẩn bị trước

  1. Raspberry Pi 3.
  2. Dây đồng dài khoảng 20-30cm (Có thể lấy từ lõi dây cáp đồng trục tivi).
  3. Đã cài đặt hệ điều hành Raspbian.

2. Tiến hành cài đặt

a. Gắn lõi dây đông vào GPIO

Trước khi bắt đầu với hướng dẫn này, chúng ta phải kết nối một dây với GPIO 4 để làm anten phát sóng. Bạn có thể xem hình ảnh hướng dẫn bên dưới.

Ảnh: github.com - Phát sóng Radio FM bằng Raspberry Pi 3

Ảnh: github.com Phát sóng Radio FM bằng Raspberry Pi 3

b. Tiến hành cài đặt phát sóng Radio FM Raspberry Pi 3

1. Trước khi bắt đầu cài đặt phát sóng radio FM chúng ta cần cập nhật lại HĐH Raspbian bằng cách sử dụng hai lệnh sau đây:

sudo apt-get update
sudo apt-get upgrade

2. Sau khi cập nhật xong, chúng ta cần cài đặt các gói cần thiết để sử dụng.

sudo apt-get install -y sox make gcc g++ git arecord libmp3lame-dev

3. Bây giờ chúng ta có tất cả các gói chúng ta cần, chúng ta có thể chuyển sang cài FM Transmitter cho Raspberry Pi được chia sẻ trên github. Điều này sẽ cho phép phát nhạc thông qua anten được đặt trên pin GPIO 4.

cd ~
git clone https://github.com/somu1795/fm_transmitter.git

4. Sau đó biên dịch phần mềm FM Transmitter

cd ~/fm_transmitter
make

5. Với phần mềm FM Transmitter đã được biên dịch trên Raspberry Pi, chúng ta có thể thử chơi file nhạc đầu tiên. Chúng ta sẽ thử tải một file (đúng chuẩn riêng) để phát trên sóng FM.

wget https://pimylifeup.com/out/star-wars.wav

6. Thử phát bài nhạc vừa tải. Tuy nhiên chúng ta phải thông qua sox để chuẩn hóa lại đầu ra mới có thể phát được trên radio

sox /home/pi/fm_transmitter/star-wars.wav -r 22050 -c 1 -b 16 -t wav - | sudo ./fm_transmitter -f 96.2 -

Ngay bây giờ bạn có thể dùng điện thoại (có cắm tai nghe) hoặc các thiết bị thu radio để bắt sóng FM tần số 96.2MHz để hưởng thụ thành quả. :))

2. Mở rộng, phát nhạc MP3 trên sóng FM

Sau những bước như trên, cơ bản đã có thể phát được âm thanh trên sóng FM trong một phạm vi không quá lớn. Tuy nhiên, nếu bạn muốn phát MP3 thì cần thêm những bước sau đây:

1. cài đặt biên dịch hỗ trợ x264, điều này cần thiết để biên dịch các phiên bản mới nhất của ffmpeg.

cd /usr/src
sudo git clone git://git.videolan.org/x264
cd x264
sudo ./configure --host=arm-unknown-linux-gnueabi --enable-static --disable-opencl
sudo make
sudo make install

2. Sau khi cài đặt xong thư viện x264, chúng ta có thể đi vào biên dịch ffmpeg.

cd /usr/src
sudo git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg
cd ffmpeg
sudo ./configure --arch=armel --target-os=linux --enable-gpl --enable-libx264 --enable-nonfree
sudo make -j4
sudo make install

3. Sau khi cài đặt xong các bạn có thể thử chạy bằng lệnh dưới đây

cd ~/fm_transmitter
sudo python ./PiStation.py -f 96.2 tenbaihat.mp3

Chúc các bạn thành công.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *