Đây là cách tôi biến Raspberry Pi thành máy chủ phương tiện trên ô tô

Tác giả Starlink, T.M.Một 21, 2025, 09:00:05 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Nhiều người trong chúng ta sở hữu một bộ sưu tập lớn các phương tiện lưu trữ vật lý, có thể là đĩa CD, đĩa than, hoặc băng cassette. Tiếc là, chúng không còn được sử dụng nhiều như trước nữa - bạn sẽ khó mà tìm được một phương tiện hiện đại nào có thể chạy được đĩa CD, chứ đừng nói đến băng cassette.


Đây là cách tôi tận dụng được toàn bộ lợi ích của bộ sưu tập phương tiện cá nhân trên xe mà không tốn bất kỳ dung lượng nào trên điện thoại.

1. Tại sao nên chạy máy chủ nhạc cá nhân và chúng hoạt động như thế nào?

Tôi bắt đầu sưu tầm đĩa CD và đĩa than sau khi một bài hát nữa trên Spotify biến mất khỏi danh sách phát của tôi mà không hề báo trước, nhưng tôi gặp một vấn đề: Tôi không thể dễ dàng mang chúng theo trong xe, vì xe không có đầu CD hay máy hát. May mắn thay, việc số hóa chúng khá dễ dàng.

Vấn đề là phải mang theo tất cả dữ liệu ngay cả khi đã chuyển đổi. Dung lượng và dung lượng lưu trữ của tệp là một vấn đề lớn. Phương tiện chất lượng cao, dù bạn lấy từ đĩa CD hay mua từ Qobuz, đều chiếm rất nhiều dung lượng.

Nếu bạn là một người đam mê sưu tầm và số hóa đĩa CD hoặc FLAC, việc sở hữu một thư viện phương tiện lên đến hàng chục hoặc hàng trăm gigabyte là điều khá dễ dàng. Điện thoại của tôi không có nhiều dung lượng lưu trữ đến vậy—tôi cứ liên tục hết dung lượng lưu trữ.

Nếu bạn thiết lập máy chủ nhạc, điều đó không thành vấn đề. Bạn có thể dễ dàng gắn ổ SSD ngoài 1TB hoặc thậm chí là ổ USB flash. Nếu hết dung lượng, chỉ cần gắn thêm một ổ nữa.

Theo nhiều cách, máy chủ phương tiện cá nhân hoạt động gần giống hệt Spotify hoặc Apple Music, nhưng thay vì phát các bài hát từ thư viện của họ, bạn sẽ phát chúng từ thư viện của riêng mình.

Tất cả những gì bạn cần làm là tạo một bản sao nội dung của đĩa CD, tải chúng vào một máy tính nhỏ để gửi nhạc đến điện thoại của bạn và cài đặt vào ô tô.

2. Cách tôi thiết lập máy chủ âm nhạc trong xe hơi của mình

Thiết lập này gồm hai phần chính: máy chủ và máy khách. Máy chủ cung cấp nhạc và máy khách phát lại.

2.1. Thiết lập máy chủ âm nhạc

Tôi đã thiết lập máy chủ bằng Navidrome trên Raspberry Pi 4. Tôi chọn Navidrome vì nó rất dễ cài đặt và sử dụng. Nếu bạn cũng muốn lưu trữ video, bạn nên cân nhắc sử dụng Jellyfin.

Thực ra, việc cài đặt Navidrome rất dễ dàng. Trước tiên, hãy cài đặt một hệ điều hành nhẹ trên Raspberry Pi. Tôi đã chọn phiên bản Raspberry Pi OS không cần màn hình. Khi được nhắc áp dụng cài đặt tùy chỉnh hệ điều hành, hãy đảm bảo nhấp vào "Chỉnh sửa Cài đặt" và nhập thông tin mạng Wi-Fi của bạn để có thể kết nối bằng SSH.

Nếu không, bạn sẽ cần phải gắn bàn phím và màn hình vào Pi để làm việc.



Sau khi hoàn tất, tôi cài đặt Navidrome theo hướng dẫn của tệp nhị phân dựng sẵn trên trang web Navidrome. Việc này tương đương với việc tải xuống và cài đặt tệp DEB—thế là xong. Mọi thứ khác đều được tự động xử lý.

Hướng dẫn mặc định phù hợp với mục đích sử dụng của tôi nên tôi không thay đổi chúng.

Cuối cùng, Pi cần được thiết lập để phát sóng như một điểm truy cập để tôi có thể kết nối với nó bằng điện thoại. Nó hỗ trợ tính năng này ngay lập tức chỉ bằng một lệnh:

Mã nguồn [Chọn]
sudo nmcli device wifi hotspot ssid (Wi-Fi name here) password (password here) ifname wlan0
Điện thoại của tôi có thể nhìn thấy ngay lập tức, đó chính xác là những gì tôi cần.


Sau khi sử dụng lệnh đó để đảm bảo nó thực sự hoạt động, tôi đã cấu hình điểm phát sóng để tự động khởi chạy. Chạy nmtui trên Raspberry Pi, sau đó điều hướng đến mục Chỉnh sửa kết nối.


Khi đã vào đó, hãy chọn điểm phát sóng bạn muốn sử dụng. Trong trường hợp của tôi, điểm phát sóng tạm thời được đặt tên là ExampleHotspot. Hãy kéo xuống dưới và đảm bảo đánh dấu X vào ô "Tự động kết nối". Thao tác này sẽ đảm bảo điểm phát sóng của bạn sẽ khởi động mỗi khi bạn khởi động Pi.



Vậy là phần khó đã xong. Bước duy nhất còn lại là thiết lập Pi tự động gắn ổ SSD ngoài khi được kết nối, sau đó yêu cầu Navidrome tìm nhạc tại vị trí đó.


2.2. Khách hàng: Phát nhạc từ máy chủ

Có rất nhiều ứng dụng khách có thể giao tiếp với Navidrome, nhưng tôi chọn Symfonium. Nó hoạt động tốt với Android Auto, điều này rất quan trọng đối với tôi.

Cấu hình duy nhất mà Symfonium yêu cầu là địa chỉ IP của máy chủ nhạc với cổng 4533, cùng với tên người dùng và mật khẩu. Khi bạn sử dụng máy chủ Raspberry Pi làm điểm phát sóng và máy chủ nhạc, IP của máy chủ sẽ giống với địa chỉ cổng. Trong trường hợp của tôi, đó là 10.42.0.1.

Nếu bạn không biết, chỉ cần chạy ip a trong terminal và tìm mục liên quan đến wlan0 inet.


Sau khi hoàn tất, bạn sẽ có quyền truy cập vào toàn bộ thư viện của mình thông qua Symfonium.


Máy chủ hoạt động khá tốt hiện tại, nhưng có một vấn đề: việc thêm nhạc mới có thể dễ dàng hơn. Tôi phải tháo ổ lưu trữ, kết nối nó với PC, thêm nhạc mới, rồi kết nối lại với Raspberry Pi.

Khi thời tiết ấm lên trở lại, tôi sẽ kết nối thiết bị này với ô tô của mình và thêm một bộ điều hợp không dây thứ hai có chức năng tự động đồng bộ hóa nhạc từ mạng gia đình mà không cần phải di chuyển thủ công.