Thay thế Spotify bằng đài phát thanh FM tự chế với Raspberry Pi
Để giảm thời gian sử dụng màn hình và điện thoại, một người dùng đã tự xây dựng một đài phát thanh cá nhân tại nhà sử dụng Raspberry Pi Zero. Hệ thống này tự động kết hợp podcast, bản tin thời sự và thư viện nhạc cá nhân, phát sóng 24/7 qua sóng FM truyền thống.

Thay thế Spotify bằng đài phát thanh FM tự chế với Raspberry Pi
Trong nỗ lực giảm thiểu thời gian nhìn vào màn hình và sử dụng điện thoại, một người dùng trên Reddit có tên Important_Sector_905 đã dành hàng giờ đồng hồ dán mắt vào laptop để thực hiện một dự án đầy thú vị: tự xây dựng một đài phát thanh FM cá nhân thay thế cho các dịch vụ streaming như Spotify.
Đây là một phần trong hành trình theo đuổi lối sống tối giản kỹ thuật số (digital minimalism). Thay vì phụ thuộc vào các thuật toán gợi ý của các nền tảng nhạc số, tác giả đã chuyển sang sử dụng một chiếc radio FM giá rẻ đặt trên bàn bếp. Tuy nhiên, với tư cách là một người di cư từ Anh sang New Zealand, tác giả cảm thấy nhớ những chương trình phát thanh quê nhà và thấy các đài phát thanh tại địa phương không đáp ứng được sở thích riêng của mình.
Thiết lập đài phát thanh tự chế với Raspberry Pi
Cấu hình phần cứng và phần mềm
Để giải quyết vấn đề này, tác giả đã chế tạo một đài phát thanh sử dụng Raspberry Pi Zero kết hợp với một bộ phát sóng FM giá rẻ. Hệ thống này hoạt động như một máy chủ phát thanh cá nhân, lấy nội dung từ các nguồn RSS của các podcast và bản tin giờ vàng tại Anh, sau đó trộn lẫn chúng với thư viện nhạc cá nhân, các đoạn jingle (điệp khúc quảng cáo) và những âm thanh kỳ lạ khác.
Mọi thứ được phát đi theo một vòng lặp tự tái tạo 24/7, phủ sóng tới chiếc radio trong bếp và cả đồng hồ báo thức trong phòng ngủ.
Vì mới làm quen với Linux và Raspberry Pi, tác giả thừa nhận mình đã sử dụng nhiều cách giải quyết "chắp vá". Toàn bộ dự án được viết bằng ngôn ngữ Bash vì đây là ngôn ngữ duy nhất tác giả biết. Mặc dù có sự hỗ trợ của AI, tác giả cố gắng hạn chế để tối đa hóa quá trình học hỏi.
Cơ chế vận hành tự động
Về mặt kỹ thuật, dự án sử dụng công cụ Podget để xử lý các nguồn RSS và tải podcast về các thư mục phân loại (tin tức, chương trình hàng ngày/hàng tuần). Nhạc, jingle và các "trứng phục sinh" (easter eggs) được lưu trữ trong các thư mục riêng và có thể chỉnh sửa qua giao thức Samba.
Một kịch bản (script) xây dựng danh sách phát sẽ truy cập các thư mục này theo một cấu hình có sẵn (ví dụ: jingle -> tin tức -> bài hát -> chương trình -> bài hát...) và chuyển danh sách đó cho VLC để phát lại.
Khi danh sách phát kết thúc, một vòng lặp bảo trì sẽ được kích hoạt: nhạc sẽ tiếp tục phát trong khi Podget lấy nội dung mới, và một script dọn dẹp sẽ xóa các chương trình cũ, chuyển chúng sang thư mục sao lưu. Hệ thống luôn duy trì một kho khoảng 75 chương trình để phát, ưu tiên nội dung mới và hạn chế lặp lại.
Giai đoạn bảo trì và phát sẽ luân phiên nhau vô thời hạn để giảm tải cho Raspberry Pi, giúp thiết bị không bị quá tải khi vừa phải tạo danh sách phát, vừa tải xuống và vừa phát nhạc cùng lúc.
Chia sẻ mã nguồn và cộng đồng
Dự án này đã nhận được sự quan tâm lớn từ cộng đồng công nghệ. Nhiều người bày tỏ sự ngưỡng mộ trước cách tiếp cận sáng tạo, kết hợp sự tiện lợi của luồng kỹ thuật số không quảng cáo với trải nghiệm nghe radio truyền thống.
Tác giả đã công bố mã nguồn của dự án trên GitHub với tên gọi pi-fm-kitchen-radio, cho phép những người đam mê khác có thể tự tay lắp đặt một đài phát thanh tương tự cho ngôi nhà của mình. Đây là một ví dụ tuyệt vời về việc hiện đại hóa công nghệ cũ để phục vụ lối sống hiện đại.
