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.
Nội dung bài viết
1. Chuẩn bị trước
- Raspberry Pi 3.
- Dây đồng dài khoảng 20-30cm (Có thể lấy từ lõi dây cáp đồng trục tivi).
- Đã 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
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:
1 2 | 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.
1 | 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.
1 2 | cd ~ git clone https://github.com/somu1795/fm_transmitter.git |
4. Sau đó biên dịch phần mềm FM Transmitter
1 2 | 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.
1 | 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
1 | 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.
1 2 3 4 5 6 | 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.
1 2 3 4 5 6 | 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
1 2 | cd ~/fm_transmitter sudo python ./PiStation.py -f 96.2 tenbaihat.mp3 |
Chúc các bạn thành công.
Bài viết liên quan
- Setup VPN server v2ray vmess + websocket + no TLS port 80
- Sử dụng docker compose để chạy nukeviet
- Cài đặt PPTP VPN trên CentOS 6
- Error: smtp connect() failed khi dùng PHPMailer
- CWP – CentOS Web Panel: Lỗi không thể add user vào mysql
- Thay đổi MTU Windows, khắc phục lỗi không vào được speedtest.net khi dùng VPN
- Hướng dẫn tự động tạo backup VPS lên google drive
- Khắc phục lỗi “server reached MaxClients setting” trên vps